0001433714-20-000064.txt : 20200731 0001433714-20-000064.hdr.sgml : 20200731 20200730192903 ACCESSION NUMBER: 0001433714-20-000064 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 73 CONFORMED PERIOD OF REPORT: 20200630 FILED AS OF DATE: 20200731 DATE AS OF CHANGE: 20200730 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CASTLIGHT HEALTH, INC. CENTRAL INDEX KEY: 0001433714 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROCESSING & DATA PREPARATION [7374] IRS NUMBER: 261989091 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36330 FILM NUMBER: 201062121 BUSINESS ADDRESS: STREET 1: 150 SPEAR STREET STREET 2: SUITE 400 CITY: SAN FRANCISCO STATE: CA ZIP: 94105 BUSINESS PHONE: 415-671-4683 MAIL ADDRESS: STREET 1: 150 SPEAR STREET STREET 2: SUITE 400 CITY: SAN FRANCISCO STATE: CA ZIP: 94105 FORMER COMPANY: FORMER CONFORMED NAME: VENTANA HEALTH SERVICES, INC. DATE OF NAME CHANGE: 20090831 FORMER COMPANY: FORMER CONFORMED NAME: MARIA HEALTH INC DATE OF NAME CHANGE: 20080429 10-Q 1 cslt-20200630.htm 10-Q cslt-20200630
false2020Q20001433714--12-3100014337142020-01-012020-06-30xbrli:shares0001433714us-gaap:CommonClassAMember2020-07-270001433714us-gaap:CommonClassBMember2020-07-27iso4217:USD00014337142020-06-3000014337142019-12-31iso4217:USDxbrli:shares0001433714us-gaap:CommonClassAMember2020-06-300001433714us-gaap:CommonClassAMember2019-12-310001433714us-gaap:CommonClassBMember2020-06-300001433714us-gaap:CommonClassBMember2019-12-310001433714us-gaap:SubscriptionAndCirculationMember2020-04-012020-06-300001433714us-gaap:SubscriptionAndCirculationMember2019-04-012019-06-300001433714us-gaap:SubscriptionAndCirculationMember2020-01-012020-06-300001433714us-gaap:SubscriptionAndCirculationMember2019-01-012019-06-300001433714cslt:ProfessionalServicesAndOtherMember2020-04-012020-06-300001433714cslt:ProfessionalServicesAndOtherMember2019-04-012019-06-300001433714cslt:ProfessionalServicesAndOtherMember2020-01-012020-06-300001433714cslt:ProfessionalServicesAndOtherMember2019-01-012019-06-3000014337142020-04-012020-06-3000014337142019-04-012019-06-3000014337142019-01-012019-06-300001433714us-gaap:SubscriptionAndCirculationMember2020-04-012020-06-300001433714us-gaap:SubscriptionAndCirculationMember2019-04-012019-06-300001433714us-gaap:SubscriptionAndCirculationMember2020-01-012020-06-300001433714us-gaap:SubscriptionAndCirculationMember2019-01-012019-06-300001433714cslt:ProfessionalServicesAndOtherMember2020-04-012020-06-300001433714cslt:ProfessionalServicesAndOtherMember2019-04-012019-06-300001433714cslt:ProfessionalServicesAndOtherMember2020-01-012020-06-300001433714cslt:ProfessionalServicesAndOtherMember2019-01-012019-06-300001433714us-gaap:SellingAndMarketingExpenseMember2020-04-012020-06-300001433714us-gaap:SellingAndMarketingExpenseMember2019-04-012019-06-300001433714us-gaap:SellingAndMarketingExpenseMember2020-01-012020-06-300001433714us-gaap:SellingAndMarketingExpenseMember2019-01-012019-06-300001433714us-gaap:ResearchAndDevelopmentExpenseMember2020-04-012020-06-300001433714us-gaap:ResearchAndDevelopmentExpenseMember2019-04-012019-06-300001433714us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-06-300001433714us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-06-300001433714us-gaap:GeneralAndAdministrativeExpenseMember2020-04-012020-06-300001433714us-gaap:GeneralAndAdministrativeExpenseMember2019-04-012019-06-300001433714us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-06-300001433714us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-06-300001433714us-gaap:CommonStockMember2020-03-310001433714us-gaap:AdditionalPaidInCapitalMember2020-03-310001433714us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310001433714us-gaap:RetainedEarningsMember2020-03-3100014337142020-03-310001433714us-gaap:CommonStockMember2020-04-012020-06-300001433714us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-300001433714us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-300001433714us-gaap:RetainedEarningsMember2020-04-012020-06-300001433714us-gaap:CommonStockMember2020-06-300001433714us-gaap:AdditionalPaidInCapitalMember2020-06-300001433714us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300001433714us-gaap:RetainedEarningsMember2020-06-300001433714us-gaap:CommonStockMember2019-03-310001433714us-gaap:AdditionalPaidInCapitalMember2019-03-310001433714us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-310001433714us-gaap:RetainedEarningsMember2019-03-3100014337142019-03-310001433714us-gaap:CommonStockMember2019-04-012019-06-300001433714us-gaap:AdditionalPaidInCapitalMember2019-04-012019-06-300001433714us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-012019-06-300001433714us-gaap:RetainedEarningsMember2019-04-012019-06-300001433714us-gaap:CommonStockMember2019-06-300001433714us-gaap:AdditionalPaidInCapitalMember2019-06-300001433714us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-300001433714us-gaap:RetainedEarningsMember2019-06-3000014337142019-06-300001433714us-gaap:CommonStockMember2019-12-310001433714us-gaap:AdditionalPaidInCapitalMember2019-12-310001433714us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001433714us-gaap:RetainedEarningsMember2019-12-310001433714us-gaap:CommonStockMember2020-01-012020-06-300001433714us-gaap:AdditionalPaidInCapitalMember2020-01-012020-06-300001433714us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-06-300001433714us-gaap:RetainedEarningsMember2020-01-012020-06-300001433714us-gaap:CommonStockMember2018-12-310001433714us-gaap:AdditionalPaidInCapitalMember2018-12-310001433714us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001433714us-gaap:RetainedEarningsMember2018-12-3100014337142018-12-310001433714us-gaap:CommonStockMember2019-01-012019-06-300001433714us-gaap:AdditionalPaidInCapitalMember2019-01-012019-06-300001433714us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-06-300001433714us-gaap:RetainedEarningsMember2019-01-012019-06-30xbrli:pure0001433714us-gaap:CustomerConcentrationRiskMembercslt:AnthemIncMemberus-gaap:SalesRevenueNetMember2020-04-012020-06-300001433714us-gaap:CustomerConcentrationRiskMembercslt:AnthemIncMemberus-gaap:SalesRevenueNetMember2020-01-012020-06-300001433714us-gaap:CustomerConcentrationRiskMembercslt:AnthemIncMemberus-gaap:AccountsReceivableMember2020-01-012020-06-3000014337142020-04-012020-06-300001433714us-gaap:CustomerRelationshipsMember2020-01-012020-06-300001433714us-gaap:CustomerRelationshipsMember2020-06-300001433714us-gaap:DevelopedTechnologyRightsMember2020-01-012020-06-300001433714us-gaap:DevelopedTechnologyRightsMember2020-06-300001433714us-gaap:CustomerRelationshipsMember2019-01-012019-12-310001433714us-gaap:CustomerRelationshipsMember2019-12-310001433714us-gaap:DevelopedTechnologyRightsMember2019-01-012019-12-310001433714us-gaap:DevelopedTechnologyRightsMember2019-12-310001433714us-gaap:OrderOrProductionBacklogMember2019-01-012019-12-310001433714us-gaap:OrderOrProductionBacklogMember2019-12-310001433714us-gaap:OtherIntangibleAssetsMembersrt:MinimumMember2019-01-012019-12-310001433714srt:MaximumMemberus-gaap:OtherIntangibleAssetsMember2019-01-012019-12-310001433714us-gaap:OtherIntangibleAssetsMember2019-12-310001433714us-gaap:MoneyMarketFundsMember2020-06-300001433714us-gaap:CashAndCashEquivalentsMember2020-06-300001433714us-gaap:USTreasurySecuritiesMember2019-12-310001433714us-gaap:USGovernmentAgenciesDebtSecuritiesMember2019-12-310001433714us-gaap:MoneyMarketFundsMember2019-12-310001433714us-gaap:CashAndCashEquivalentsMember2019-12-310001433714cslt:MarketableSecuritiesMember2019-12-310001433714us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2020-06-300001433714us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2020-06-300001433714us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-06-300001433714us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-06-300001433714us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-06-300001433714us-gaap:FairValueMeasurementsRecurringMember2020-06-300001433714us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2019-12-310001433714us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2019-12-310001433714us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-12-310001433714us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2019-12-310001433714us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2019-12-310001433714us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001433714us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2019-12-310001433714us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2019-12-310001433714us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2019-12-310001433714us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2019-12-310001433714us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2019-12-310001433714us-gaap:FairValueMeasurementsRecurringMember2019-12-310001433714us-gaap:LeaseholdImprovementsMember2020-06-300001433714us-gaap:LeaseholdImprovementsMember2019-12-310001433714us-gaap:ComputerEquipmentMember2020-06-300001433714us-gaap:ComputerEquipmentMember2019-12-310001433714us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2020-06-300001433714us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2019-12-310001433714us-gaap:SoftwareDevelopmentMember2020-06-300001433714us-gaap:SoftwareDevelopmentMember2019-12-310001433714us-gaap:FurnitureAndFixturesMember2020-06-300001433714us-gaap:FurnitureAndFixturesMember2019-12-310001433714us-gaap:ConstructionInProgressMember2020-06-300001433714us-gaap:ConstructionInProgressMember2019-12-310001433714cslt:InterestRateOption1Member2020-01-012020-06-300001433714cslt:InterestRateOption2Member2020-06-300001433714us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2020-05-050001433714us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:PrimeRateMember2020-05-052020-05-050001433714us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2020-06-300001433714cslt:PaycheckProtectionProgramMember2020-04-220001433714us-gaap:RestrictedStockUnitsRSUMember2019-12-310001433714us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-06-300001433714us-gaap:RestrictedStockUnitsRSUMember2020-06-300001433714us-gaap:PerformanceSharesMember2019-07-012019-09-300001433714us-gaap:PerformanceSharesMember2020-04-012020-06-300001433714us-gaap:PerformanceSharesMember2020-01-012020-06-300001433714us-gaap:EmployeeStockOptionMember2020-01-012020-06-300001433714us-gaap:EmployeeStockOptionMember2019-01-012019-06-300001433714srt:MinimumMemberus-gaap:EmployeeStockOptionMember2020-01-012020-06-300001433714srt:MaximumMemberus-gaap:EmployeeStockOptionMember2020-01-012020-06-300001433714us-gaap:EmployeeStockOptionMember2020-06-300001433714us-gaap:EmployeeStockMember2020-01-012020-06-300001433714us-gaap:CommonClassAMember2020-04-012020-06-300001433714us-gaap:CommonClassBMember2020-04-012020-06-300001433714us-gaap:CommonClassAMember2019-04-012019-06-300001433714us-gaap:CommonClassBMember2019-04-012019-06-300001433714us-gaap:CommonClassAMember2020-01-012020-06-300001433714us-gaap:CommonClassBMember2020-01-012020-06-300001433714us-gaap:CommonClassAMember2019-01-012019-06-300001433714us-gaap:CommonClassBMember2019-01-012019-06-300001433714us-gaap:StockCompensationPlanMember2020-04-012020-06-300001433714us-gaap:StockCompensationPlanMember2019-04-012019-06-300001433714us-gaap:StockCompensationPlanMember2020-01-012020-06-300001433714us-gaap:StockCompensationPlanMember2019-01-012019-06-300001433714us-gaap:EmployeeStockMember2020-04-012020-06-300001433714us-gaap:EmployeeStockMember2019-04-012019-06-300001433714us-gaap:EmployeeStockMember2020-01-012020-06-300001433714us-gaap:EmployeeStockMember2019-01-012019-06-300001433714us-gaap:WarrantMember2020-04-012020-06-300001433714us-gaap:WarrantMember2019-04-012019-06-300001433714us-gaap:WarrantMember2020-01-012020-06-300001433714us-gaap:WarrantMember2019-01-012019-06-30cslt:employee0001433714cslt:TheProgramMember2020-05-042020-05-040001433714cslt:TheProgramMember2020-04-012020-06-300001433714cslt:TheProgramMember2020-06-300001433714srt:ChiefExecutiveOfficerMember2020-05-162020-05-160001433714srt:ChiefFinancialOfficerMember2020-05-162020-05-160001433714srt:ExecutiveOfficerMember2020-05-162020-05-160001433714cslt:OtherEmployeesWithSalariesGreaterThan100000Membersrt:MinimumMember2020-05-162020-05-160001433714srt:MaximumMembercslt:OtherEmployeesWithSalariesGreaterThan100000Member2020-05-162020-05-160001433714srt:DirectorMember2020-05-162020-05-16
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

FORM 10-Q

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 OF 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from______ to ______
Commission File Number: 001-36330
CASTLIGHT HEALTH, INC.
(Exact name of registrant as specified in its charter)
Delaware
26-1989091
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification Number)
 
150 Spear Street, Suite 400
San Francisco, CA 94105
(Address of principal executive offices)

(415) 829-1400
(Registrant’s telephone number, including area code)

Not Applicable
(Former name, former address and former fiscal year, if changed since last report)

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Class B Common Stock, par value $0.0001 per shareCSLTNew York Stock Exchange

Securities registered pursuant to Section 12(g) of the Act:
Not applicable

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 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 check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes No ☒

As of July 27, 2020, there were 35,028,171 shares of the Registrant’s Class A common stock outstanding and 115,602,861 shares of the Registrant’s Class B common stock outstanding.
1

TABLE OF CONTENTS
 
Page



2

PART I. FINANCIAL INFORMATION
Item 1. Financial Statements

CASTLIGHT HEALTH, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except share and per share amounts)
(unaudited)
As of
 June 30, 2020December 31, 2019
Assets
Current assets:
Cash and cash equivalents
$44,274  $43,017  
Marketable securities
  16,411  
Accounts receivable and other, net33,175  31,397  
Prepaid expenses and other current assets
5,643  4,645  
Total current assets
83,092  95,470  
Property and equipment, net
6,353  4,856  
Restricted cash, non-current1,144  1,144  
Deferred commissions11,719  14,718  
Deferred professional service costs5,717  6,711  
Intangible assets, net10,046  12,178  
Goodwill41,485  91,785  
Operating lease right-of-use assets, net11,122  13,906  
Other assets
1,595  2,016  
Total assets
$172,273  $242,784  
Liabilities and stockholders’ equity
Current liabilities:
Accounts payable
$8,606  $19,596  
Accrued expenses and other current liabilities
8,887  10,454  
Accrued compensation
5,656  8,770  
Deferred revenue
12,930  10,173  
Operating lease liabilities5,429  5,914  
Total current liabilities
41,508  54,907  
Deferred revenue, non-current577  572  
Debt, non-current465  1,395  
Operating lease liabilities, non-current9,290  11,823  
Other liabilities, non-current1,269  1,213  
Total liabilities
53,109  69,910  
Commitments and contingencies
Stockholders’ equity:
Class A common stock, $0.0001 par value; 200,000,000 shares authorized as of June 30, 2020 and December 31, 2019; 35,028,171 shares and 35,032,053 shares issued and outstanding as of June 30, 2020 and December 31, 2019, respectively
4  4  
Class B common stock, $0.0001 par value; 800,000,000 shares authorized as of June 30, 2020 and December 31, 2019; 115,598,256 shares and 113,177,162 shares issued and outstanding as of June 30, 2020 and December 31, 2019, respectively
11  11  
Additional paid-in capital
634,730  627,899  
Accumulated other comprehensive income  2  
Accumulated deficit
(515,581) (455,042) 
Total stockholders’ equity 119,164  172,874  
Total liabilities and stockholders’ equity $172,273  $242,784  
See Notes to Condensed Consolidated Financial Statements.
3

CASTLIGHT HEALTH, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except per share data)
(unaudited)
 
 Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
Revenue:
Subscription
$34,289  $33,964  $72,672  $67,770  
Professional services and other1,211  1,946  1,873  3,630  
Total revenue, net35,500  35,910  74,545  71,400  
Cost of revenue:
Cost of subscription (1)
8,819  8,234  19,051  16,400  
Cost of professional services and other (1)
3,942  5,929  8,183  11,873  
Total cost of revenue
12,761  14,163  27,234  28,273  
Gross profit
22,739  21,747  47,311  43,127  
Operating expenses:
Sales and marketing (1)
7,683  8,889  18,155  18,104  
Research and development (1)
13,043  14,487  26,865  30,212  
General and administrative (1)
6,340  7,010  12,916  14,303  
Goodwill impairment
    50,300    
Total operating expenses
27,066  30,386  108,236  62,619  
Operating loss
(4,327) (8,639) (60,925) (19,492) 
Other income, net
123  258  386  572  
Net loss
$(4,204) $(8,381) $(60,539) $(18,920) 
Net loss per share, basic and diluted$(0.03) $(0.06) $(0.41) $(0.13) 
Weighted-average shares used to compute basic and diluted net loss per share
150,078  144,572  149,475  143,790  

(1) Includes stock-based compensation expense as follows:
 Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
Cost of revenue:
Cost of subscription$205  $196  $374  $415  
Cost of professional services and other144  236  260  501  
Sales and marketing748  662  1,420  1,289  
Research and development1,314  1,733  2,477  3,437  
General and administrative858  2,030  1,924  3,192  

See Notes to Condensed Consolidated Financial Statements.
4

CASTLIGHT HEALTH, INC
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(In thousands)
(unaudited)
 Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
Net loss$(4,204) $(8,381) $(60,539) $(18,920) 
Other comprehensive income (loss):
Net change in unrealized gain (loss) on available-for-sale marketable securities
(13) 7  (2) 7  
Other comprehensive income (loss)(13) 7  (2) 7  
Comprehensive loss$(4,217) $(8,374) $(60,541) $(18,913) 

See Notes to Condensed Consolidated Financial Statements.

5

CASTLIGHT HEALTH, INC
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(In thousands, except share data)
(unaudited)
 Class A and B Common StockAdditional Paid-In CapitalAccumulated Other Comprehensive Income (Loss)Accumulated
Deficit
Total
Stockholders’
Equity
 SharesAmount
Balances as of March 31, 2020
149,517,644  $15  $631,445  $13  $(511,377) $120,096  
Vesting of restricted stock units1,108,783  —  —  —  —  —  
Issuance of common stock upon exercise of stock options—  —  —  —  —    
Issuance of common stock under the ESPP—  —  —  —  —    
Stock-based compensation—  —  3,285  —  —  3,285  
Comprehensive loss—  —  —  (13) (4,204) (4,217) 
Balances as of June 30, 2020150,626,427  $15  $634,730  $  $(515,581) $119,164  
Balances as of March 31, 2019143,955,787  $14  $615,394  $  $(425,579) $189,829  
Vesting of restricted stock units1,123,186  —  —  —  —  —  
Issuance of common stock upon exercise of stock options119,914  —  165  —  —  165  
Stock-based compensation—  —  4,890  —  —  4,890  
Comprehensive loss—  —  —  7  (8,381) (8,374) 
Balances as of June 30, 2019145,198,887  $14  $620,449  $7  $(433,960) $186,510  
Balances as of December 31, 2019148,209,215  $15  $627,899  $2  $(455,042) $172,874  
Vesting of restricted stock units2,032,476  —  —  —  —  —  
Issuance of common stock upon exercise of stock options142,729  —  155  —  —  155  
Issuance of common stock under the ESPP242,007  —  186  —  —  186  
Stock-based compensation—  —  6,490  —  —  6,490  
Comprehensive loss—  —  —  (2) (60,539) (60,541) 
Balances as of June 30, 2020150,626,427  $15  $634,730  $  $(515,581) $119,164  
Balances as of December 31, 2018141,927,205  $14  $609,697  $  $(415,040) $194,671  
Vesting of restricted stock units2,090,898  —  —  —  —  —  
Issuance of common stock upon exercise of stock options1,180,784  —  1,845  —  —  1,845  
Stock-based compensation—  —  8,907  —  —  8,907  
Comprehensive loss—  —  —  7  (18,920) (18,913) 
Balances as of June 30, 2019145,198,887  $14  $620,449  $7  $(433,960) $186,510  

See Notes to Condensed Consolidated Financial Statements.

6

CASTLIGHT HEALTH, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands, unaudited)
 Six Months Ended June 30,
 20202019
Operating activities:
Net loss$(60,539) $(18,920) 
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization3,144  2,687  
Goodwill impairment50,300    
Stock-based compensation6,455  8,834  
Amortization and impairment of deferred commissions3,919  4,856  
Amortization and impairment of deferred professional service costs1,657  2,014  
Non-cash operating lease expense2,631  2,580  
Accretion and amortization of marketable securities2  (213) 
Changes in operating assets and liabilities:
Accounts receivable and other, net(1,778) (5,795) 
Deferred commissions(920) (2,670) 
Deferred professional service costs(629) (901) 
Prepaid expenses and other assets(824) (1,864) 
Accounts payable(10,201) 1,864  
Operating lease liabilities(2,616) (2,795) 
Accrued expenses and other liabilities(1,511) (3,131) 
Deferred revenue2,762  312  
Accrued compensation(3,114) (806) 
Net cash used in operating activities(11,262) (13,948) 
Investing activities:
Purchase of property and equipment(3,299) (593) 
Purchase of marketable securities(2,994) (13,780) 
Sales of marketable securities2,001    
Maturities of marketable securities17,400  11,453  
Net cash provided by (used in) investing activities13,108  (2,920) 
Financing activities:
Proceeds from exercise of stock options155  1,845  
Proceeds from ESPP offering186    
Principal payments on long-term debt(930) (930) 
Net cash (used in) provided by financing activities(589) 915  
Net increase (decrease) in cash, cash equivalents and restricted cash1,257  (15,953) 
Cash, cash equivalents and restricted cash at beginning of period44,342  67,330  
Cash, cash equivalents and restricted cash at end of period$45,599  $51,377  
Reconciliation of cash, cash equivalents and restricted cash:
Cash and cash equivalents$44,274  $50,052  
Restricted cash included in Prepaid expenses and other current assets181    
Restricted cash, non-current1,144  1,325  
Total cash, cash equivalents and restricted cash$45,599  $51,377  
See Notes to Condensed Consolidated Financial Statements.
7

CASTLIGHT HEALTH, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)


Note 1. Organization and Description of Business
Castlight Health, Inc. (“Castlight” or “the Company”) provides health navigation solutions for large U.S. employers and health plans (“customers”) and their respective employees and members (“users”). Castlight’s offerings deliver a personalized and simplified user experience that helps connect individuals with the right provider or available benefit at the right time. Castlight’s navigation offerings have demonstrated measurable results, driving increased levels of user satisfaction and program utilization and lower healthcare costs for its customers and millions of users. The Company was incorporated in the State of Delaware in January 2008. The Company's principal executive offices are located in San Francisco, California.

Note 2. Accounting Standards and Significant Accounting Policies

Basis of Presentation and Principles of Consolidation

The accompanying unaudited condensed consolidated financial statements include Castlight and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. In the opinion of management, the information herein reflects all adjustments, consisting only of normal recurring adjustments except as otherwise noted, considered necessary for a fair statement of results of operations, financial position, stockholders’ equity and cash flows. The results for the interim periods presented are not necessarily indicative of the results expected for any future period. The following information should be read in conjunction with the audited financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019. 

Other than as described below, there have been no changes to the Company's significant accounting policies described in the Company's Annual Report that have had a material impact on the Company's consolidated financial statements and related notes.

Use of Estimates

The preparation of condensed consolidated financial statements in conformity with GAAP requires the Company to make certain estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements, as well as the reported amounts of revenue and expenses during the reporting period. These estimates include, but are not limited to the determination of:

Variable consideration included in the transaction price of the Company’s contracts with customers;
The standalone selling price of the performance obligations in the Company’s contracts with customers;
Assumptions used in the valuation of certain equity awards; and
Assumptions used in the calculation of goodwill impairment, including the forecast of future cash flows and discount rate.

Actual results could differ from those estimates, and such differences could be material to the Company’s consolidated financial position and results of operations.

Marketable Securities

The Company's marketable securities consist of U.S. agency obligations and U.S. treasury securities, with maturities at the time of purchase of greater than three months. Marketable securities with remaining maturities in excess of one year are classified as non-current. The Company classifies its marketable securities as available-for-sale at the time of purchase based on its intent and are recorded at their estimated fair value. Unrealized gains for available-for-sale securities are recorded in other comprehensive income/loss. Unrealized losses for available-for-sale securities are recorded in other comprehensive income/loss, unless the losses relate to deterioration in credit risk or if it is likely securities will be sold before the recovery of their cost basis. In these cases, the unrealized losses are reported in other income, net in the consolidated statement of operations.
8

CASTLIGHT HEALTH, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)


Realized gains and losses are determined based on the specific identification method and are reported in other income, net in the consolidated statements of operations.

Concentrations of Risk and Significant Customers

The Company had one customer, Anthem Inc. ("Anthem"), that accounted for 49% and 46% of total revenue during the three and six months ended June 30, 2020, respectively, and 32% of accounts receivable as of June 30, 2020. 

Recently Adopted Accounting Pronouncements

Effective January 1, 2020, the Company adopted Accounting Standards Update (“ASU”) 2016-13, Financial Instruments-Credit Losses, and subsequent amendments (“ASC 326”). The standard changes how entities will measure credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. The adoption of this standard did not have a material impact on the Company’s financial statements. The Company will continue to actively monitor the impact of the current coronavirus (“COVID-19”) pandemic on expected credit losses.

Effective January 1, 2020, the Company adopted ASU 2018-15, Intangibles – Goodwill and Other – Internal-Use Software (“ASU 2018-15”), which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. The adoption of this standard did not have a material impact on the Company’s financial position or results of operations.

Recently Issued Accounting Pronouncements

The Company considers the applicability and impact of all ASUs issued by the FASB. The Company determined that the ASUs issued by the FASB during the six months ended June 30, 2020 are either not applicable or are expected to have minimal impact on the Company's condensed consolidated financial results.
Note 3. Revenue, Deferred Revenue, Contract Balances and Performance Obligations

The Company sells to customers based in the United States. Starting January 1, 2020, the effective date of the Anthem enterprise license agreement, the Company began treating Anthem as a direct health plan customer rather than a channel partner. As a result, substantially all of the Company's revenues are generated through direct sales.

Deferred revenue as of June 30, 2020 and December 31, 2019 was $13.5 million and $10.7 million, respectively. Contract assets as of June 30, 2020 and December 31, 2019 were $4.8 million and $0.4 million, respectively. The increase in contract assets is primarily due to the Anthem enterprise license agreement.

Revenue of $6.6 million and $11.3 million was recognized during the three months ended June 30, 2020 and 2019, respectively, that was included in the Company’s deferred revenue balances at the beginning of the respective periods. Revenue of $8.8 million and $16.0 million was recognized during the six months ended June 30, 2020 and 2019, respectively, that was included in the Company’s deferred revenue balances at the beginning of the respective periods.

The Company recorded favorable cumulative catch-up adjustments to revenue of $0.4 million and $0.5 million during the three months ended June 30, 2020 and 2019, respectively, arising from changes in estimates of transaction price. The Company recorded favorable cumulative catch-up adjustments to revenue of $2.1 million and $1.9 million during the six months ended June 30, 2020 and 2019, respectively, arising from changes in estimates of transaction price.

The aggregate balance of remaining performance obligations from non-cancelable contracts with customers as of June 30, 2020 was $198.6 million. The Company expects to recognize approximately 60% of this balance over the next 12 months, with the remaining balance recognized thereafter. Remaining performance obligations are defined as deferred revenue and amounts yet to be billed for the non-cancelable portion of contracts.


9

CASTLIGHT HEALTH, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)


Note 4. Deferred Costs

Changes in the balance of total deferred commissions and total deferred professional service costs during the six months ended June 30, 2020 are as follows (in thousands):

As of December 31, 2019Expense recognizedAs of June 30, 2020
Additions
Deferred commissions$14,718  $920  $(3,919) $11,719  
Deferred professional service costs6,711  663  (1,657) 5,717  
Total deferred commissions and professional service costs
$21,429  $1,583  $(5,576) $17,436  

 These costs are reviewed for impairment quarterly. Impairment charges were $0.2 million and $1.3 million for the three and six months ended June 30, 2020, respectively. Impairment charges for the three and six months ended June 30, 2019 were immaterial.
Note 5. Goodwill and Intangible Assets

Impairment

The Company determined that the significant decline in the U.S. economy as a result of the COVID-19 pandemic, together with the decline in the Company’s stock price, constituted a triggering event, which required the Company to perform interim impairment analyses related to its long-lived assets and goodwill during the first quarter of 2020. The impairment analysis for long-lived assets indicated that the assets were recoverable; therefore, no impairment was recorded. After assessing long-lived assets, the Company performed a goodwill impairment analysis and determined that the carrying value of its only reporting unit exceeded its fair value by approximately $50.3 million. The fair value was determined using the income approach. The Company believes that the income approach is the most reliable indication of fair value since it incorporates future estimated revenues and expenses for the reporting unit that the market approach may not directly incorporate. In addition to future estimated revenue and expenses, the determination of fair value included assumptions related to a discount rate.

During the second quarter of 2020, the Company determined that there were no indicators present to suggest that it was more likely than not that the fair value of the reporting unit was less than its carrying amount. The Company will continue to monitor its goodwill on a quarterly basis for indicators of impairment, including but not limited to, further declines in the stock price. Accordingly, there may be future impairments.

Goodwill

The Company’s goodwill relates entirely to the acquisition of Jiff in 2017. As of June 30, 2020, the gross amount of goodwill was $91.8 million and accumulated goodwill impairment was $50.3 million, all of which was recorded in the first quarter of 2020. The goodwill impairment did not involve any cash expenditures.

10

CASTLIGHT HEALTH, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)


Intangible assets, net

Identified intangible assets are recorded at their estimated fair values at the date of acquisition and are amortized over their respective estimated useful lives using a method of amortization that reflects the pattern in which the economic benefits of the intangible assets are used.

The following tables set forth the fair value components of identifiable acquired intangible assets (dollars in thousands):
As of June 30, 2020
Useful LifeGrossAccumulated AmortizationNet
Customer relationships6$10,900  $(4,564) $6,336  
Developed technology510,600  (6,890) 3,710  
Total identifiable intangible assets$21,500  $(11,454) $10,046  

As of December 31, 2019
Useful LifeGrossAccumulated AmortizationNet
Customer relationships6$10,900  $(3,509) $7,391  
Developed technology510,600  (5,830) 4,770  
Backlog2.51,500  (1,500)   
Other acquired intangible assets1-3900  (883) 17  
Total identifiable intangible assets$23,900  $(11,722) $12,178  

Amortization expense from acquired intangible assets for the three months ended June 30, 2020 and 2019 was $1.1 million and $0.9 million, respectively. Amortization expense from acquired intangible assets for the six months ended June 30, 2020 and 2019 was $2.1 million and $1.8 million, respectively. Amortization expense is included in cost of subscription, sales and marketing, and general and administrative expenses.

Future estimated amortization expense for acquired intangible assets is as follows (in thousands):
Remainder of 2020$2,116  
20214,232  
20222,642  
20231,056  
Total amortization expense$10,046  

Note 6. Marketable Securities

Marketable securities consisted of the following (in thousands):

As of June 30, 2020
Amortized
Cost
Unrealized
Gains
Unrealized
Losses
Fair Value
Money market mutual funds$2,759  $  $  $2,759  
Included in cash and cash equivalents$2,759  $  $  $2,759  

11

CASTLIGHT HEALTH, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)


As of December 31, 2019
Amortized
Cost
Unrealized
Gains
Unrealized
Losses
Fair Value
U.S. treasury securities$13,602  $1  $  $13,603  
U.S. agency obligations6,400  1    6,401  
Money market mutual funds8,736      8,736  
28,738  2    28,740  
Included in cash and cash equivalents12,329      12,329  
Included in marketable securities$16,409  $2  $  $16,411  

Note 7. Fair Value Measurements
The Company measures its financial assets and liabilities at fair value at each reporting period using a fair value hierarchy that requires that the Company maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:
Level 1—Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.
Level 2—Include other inputs that are directly or indirectly observable in the marketplace.
Level 3—Unobservable inputs that are supported by little or no market activity.
The fair value of marketable securities included in the Level 2 category is based on observable inputs, such as quoted prices for similar assets at the measurement date; quoted prices in markets that are not active; or other inputs that are observable, either directly or indirectly. These values were obtained from a third-party pricing service and were evaluated using pricing models that vary by asset class and may incorporate available trade, bid and other market information and price quotes from well-established third party pricing vendors and broker-dealers.
There have been no changes in valuation techniques in the periods presented. There were no significant transfers between fair value measurement levels as of June 30, 2020 and December 31, 2019. As of June 30, 2020 and December 31, 2019, there were no securities within Level 3 of the fair value hierarchy.
12

CASTLIGHT HEALTH, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)


The following tables present information about the Company’s assets and liabilities that are measured at fair value on a recurring basis using the above input categories (in thousands):
As of June 30, 2020
Level 1Level 2Total
Cash equivalents:
Money market mutual funds$2,759  $  $2,759  
$2,759  $  $2,759  

As of December 31, 2019
Level 1Level 2Total
Cash equivalents:
Money market mutual funds$8,736  $  $8,736  
U.S. treasury securities  3,593  3,593  
Marketable securities:
U.S. agency obligations  6,401  6,401  
U.S. treasury securities  10,010  10,010  
$8,736  $20,004  $28,740  
Gross unrealized gains for cash equivalents and marketable securities as of June 30, 2020 and December 31, 2019 were not material.
Realized gains during the three and six months ended June 30, 2020 were not material. All of the Company’s securities as of December 31, 2019 mature within one year.
Note 8. Property and Equipment
Property and equipment consisted of the following (in thousands):
As of
 June 30, 2020December 31, 2019
Leasehold improvements$4,663  $2,834  
Computer equipment8,224  8,126  
Software1,025  1,110  
Internal-use software3,878  2,925  
Furniture and equipment1,684  1,048  
Construction in progress128  1,164  
Total19,602  17,207  
Less: accumulated depreciation(13,249) (12,351) 
Property and equipment, net$6,353  $4,856  
Depreciation and amortization expense for the three months ended June 30, 2020 and 2019 was $0.6 million and $0.5 million, respectively. Depreciation and amortization expense for the six months ended June 30, 2020 and 2019 was $1.0 million and $0.9 million, respectively. Depreciation and amortization are recorded on a straight-line basis.
13

CASTLIGHT HEALTH, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)


Note 9. Debt

Term Loan

The Company has a term loan facility (the “Loan Agreement”) with Silicon Valley Bank (the “Bank”) that provided for a term loan of approximately $5.6 million (the “Term Loan”). Obligations under the Term Loan accrue interest at a floating per annum rate equal to the greater of (A) the prime rate as published in the money rates section of The Wall Street Journal (“Prime Rate”) minus 1% or (B) 0%. Interest on the Term Loan is payable monthly. The maturity date of the Term Loan is September 1, 2021.

In addition to principal and interest payments, the Company is also required to pay $0.5 million as final payment on the earlier of maturity, termination or prepayment of the Term Loan. The Company accrues for the final payment over the life of the Term Loan using the effective interest method.

The future maturities of the Term Loan by year as of June 30, 2020 are as follows (in thousands):

Remainder of 2020$929  
2021(1)
1,395  
Total future maturities of debt2,324  
Less current maturities(2)
(1,859) 
Debt, non-current$465  
(1) Excludes the $0.5 million required to be paid as final payment on the earlier of maturity, termination or prepayment of the Term Loan.
(2) Classified within accrued expenses and other current liabilities on the condensed consolidated balance sheet as of June 30, 2020.

Per the Loan Agreement the Company is subject to certain reporting covenants, and the debt obligations are secured by a security interest in the assets of the Company, excluding intellectual property and certain other exceptions. The Company was in compliance with all reporting covenants in the Loan Agreement related to the outstanding principal balance as of June 30, 2020.

Revolving Line of Credit

On May 5, 2020, the Company entered into the Third Amended and Restated Loan and Security Agreement (the "Amended Loan Agreement") with the Bank. The Amended Loan Agreement amended and restated its existing Loan Agreement. Under the Amended Loan Agreement, the Bank agreed to extend a $25.0 million revolving credit facility to the Company (the “Revolving Line”). Borrowings under the Revolving Line accrue interest at a floating per annum rate equal to the Prime Rate plus 1%, and such interest is payable monthly. The Company may request borrowings under the Revolving Line prior to May 4, 2023, on which date the Revolving Line terminates. In relation to the Revolving Line, the Company is subject to certain financial and reporting covenants. As of June 30, 2020, no borrowings have been made under the Revolving Line, and the Company was in compliance with all financial and reporting covenants.

Paycheck Protection Program Loan

On April 22, 2020, the Company entered into a Paycheck Protection Program Loan (the “PPP Note”) sponsored by the Small Business Administration (the “SBA”) through the Bank, providing for $10.0 million in proceeds. The PPP Note was issued pursuant to the Paycheck Protection Program under the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”). The PPP Note was scheduled to mature on April 22, 2022, carried an interest rate of 1% per annum, and was subject to the terms and conditions applicable to all loans made pursuant to the Paycheck Protection Program as administered by the SBA under the CARES Act, including the debt forgiveness provisions contained therein. Following additional guidance issued by the SBA on April 23, 2020 that cast doubt on the ability of public companies to qualify for loans under the Paycheck Protection Program, the Company repaid the PPP Note on April 29, 2020.
Note 10. Contingencies
Legal Matters

14

CASTLIGHT HEALTH, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)


From time to time, the Company may become subject to legal proceedings, claims or litigation arising in the ordinary course of business. In addition, the Company may receive letters alleging infringement of patents or other intellectual property rights. If an unfavorable outcome were to occur in litigation, the impact could be material to the Company’s business, financial condition, cash flow or results of operations, depending on the specific circumstances of the outcome. The Company accrues for loss contingencies when it is both probable that it will incur the loss and when it can reasonably estimate the amount of the loss or range of loss. 
Note 11. Stock Compensation
Restricted Stock Units (“RSUs”) Activity

A summary of unvested restricted stock unit activity for the six months ended June 30, 2020 is as follows:

Number of
Shares
Weighted-
Average
Grant Date Fair Value
Balance as of December 31, 201911,615,884  $2.44  
Granted12,299,276  $0.88  
Vested(2,032,476) $2.77  
Forfeited and canceled
(3,268,027) $2.51  
Balance as of June 30, 202018,614,657  $1.36  

As of June 30, 2020, there was a total of $22.5 million in unrecognized compensation cost related to restricted stock units, which is expected to be recognized over a weighted-average period of approximately 2.7 years.

The Company granted approximately 0.9 million performance stock units ("PSUs") during the third quarter of 2019. The number of shares that will eventually vest depends on achievement of certain performance targets, as determined by the compensation committee of the Company's board of directors. Once the performance is determined, the PSUs, if any, will vest, subject to recipients' continued service, on the later of (i) the attainment of the performance targets and (ii) a year after the grant date. The compensation expense associated with the PSUs is recognized using the accelerated method. For the three and six months ended June 30, 2020, the Company recognized compensation expense of approximately $0.6 million and $0.8 million, respectively, related to these performance awards.

Stock Option Activity

A summary of stock option activity for the six months ended June 30, 2020 is as follows: 
Options
Outstanding
Weighted-
Average
Exercise
Price
Aggregate
Intrinsic
Value (in thousands)
Balance as of December 31, 20197,207,733  $1.94  $412  
Granted749,111  $1.17  
Exercised(142,729) $1.08  
Forfeited and canceled(2,117,240) $1.71  
Balance as of June 30, 20205,696,875  $1.94  $2  

The total grant-date fair value of stock options granted during the six months ended June 30, 2020 and 2019 was $0.6 million and $0.4 million, respectively.

15

CASTLIGHT HEALTH, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)


The fair value of each option grant was estimated on the date of grant using the Black-Scholes option-valuation model with the following assumptions:

 Six Months Ended June 30,
 20202019
Volatility73%57%
Expected life (in years)
6.11 - 6.12
6.06
Risk-free interest rate
0.84% - 1.47%
2.57%
Dividend yield%%

As of June 30, 2020, the Company had $2.6 million in unrecognized compensation cost related to non-vested stock options, which is expected to be recognized over a weighted-average period of approximately 3.2 years. 
Employee Stock Purchase Plan
The Company used the following Black-Scholes assumptions in estimating the fair value of the shares under the 2014 Employee Stock Purchase Plan (the “ESPP”):

Six Months Ended June 30, 2020
Volatility71%
Expected life equals length of offering period (in years)0.5
Risk-free interest rate0.95%
Dividend yield%

Stock-based compensation expense related to the ESPP was immaterial for the three and six months ended June 30, 2020. As of June 30, 2020, the unrecognized stock-based compensation expense related to the ESPP was also immaterial, and is expected to be recognized over the remaining term of the offering period.
Note 12. Income Taxes

The effective tax rate for the three and six months ended June 30, 2020 and 2019 was zero percent, primarily as a result of the estimated tax loss for the year and the change in valuation allowance. At June 30, 2020, all unrecognized tax benefits are subject to a full valuation allowance and, if recognized, will not affect the effective tax rate.
Note 13. Net Loss per Share
Basic net loss per share is computed by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potential shares of common stock, including outstanding stock options and warrants, to the extent dilutive. Basic and diluted net loss per share was the same for each period presented as the inclusion of all potential shares of common stock outstanding would have been anti-dilutive.

Net loss is allocated based on the contractual participation rights of the Class A and Class B common stock as if the earnings for the year have been distributed. As the liquidation and dividend rights are identical, the net loss is allocated on a proportionate basis.

The following table presents the calculation of basic and diluted net loss per share for the Company’s common stock (in thousands, except per share data):


16

CASTLIGHT HEALTH, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)


 Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
Class AClass BClass AClass BClass AClass BClass AClass B
Net loss$(981) $(3,223) $(2,026) $(6,355) $(14,188) $(46,351) $(4,767) $(14,153) 
Weighted-average shares used to compute basic and diluted net loss per share
35,030  115,048  35,276  109,296  35,031  114,444  36,227  107,563  
Basic and diluted net loss per share
$(0.03) $(0.03) $(0.06) $(0.06) $(0.41) $(0.41) $(0.13) $(0.13) 

The following securities were excluded from the calculation of diluted net loss per share for common stock because their effect would have been anti-dilutive for the periods presented (in thousands):


 Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
Stock options and restricted stock units
24,312  16,157  24,312  16,157  
Shares issuable under the ESPP297    297    
Warrants115  115  115  115  
Total24,724  16,272  24,724  16,272  

Note 14. Restructuring Program

On May 4, 2020, the Company announced its intent to undertake a program to reduce its workforce as part of the Company’s efforts to respond to the COVID-19 pandemic and ensure longer-term financial stability for the Company in light of the ongoing economic challenges resulting from COVID-19 and its impact on the Company’s business (the “Program”). The Program involves the termination of approximately 60 employees, representing 13% of the Company’s headcount. For the three months ended June 30, 2020, the Company incurred charges of approximately $2.0 million related to employee severance and benefits costs under the Program, all of which are cash expenditures. As of June 30, 2020, $1.6 million of the total has been paid out, and the remaining balance of $0.4 million is expected to be paid by September 30, 2020.

In addition, as part of its cost reductions in light of the COVID-19 pandemic, the Company has implemented reductions in base salary for its employees, effective May 16, 2020, consisting of a 30% reduction for the Company’s Chief Executive Officer, 25% reduction for the Company’s Chief Financial Officer, 20% reduction for members of the Company’s executive leadership team, and tiered reductions of 10-15% for other employees with salaries above $100,000, which the Company anticipates will last at least six months, and will be re-evaluated at that time. Members of the Company’s Board of Directors have also voluntarily agreed to forego 50% of their cash compensation for the duration of the employee salary reductions.

17

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

FORWARD-LOOKING STATEMENTS

This Quarterly Report on Form 10-Q includes forward-looking statements. All statements, other than statements of historical fact, contained in this Quarterly Report on Form 10-Q, including statements regarding the impact our future results of operations, financial position and cash flows, our business strategy, expansion opportunities, results and outcomes for customers and users, plans and our objectives for future operations, and the impact of the coronavirus ("COVID-19") pandemic on our business and the U.S. and global economies are forward-looking statements. The words “believe,” “may,” “will,” “estimate,” “continue,” “anticipate,” “would,” “could,” “should,” “intend” and “expect” and similar expressions are intended to identify forward-looking statements. We have based these forward-looking statements largely on our current expectations and projections about future events and financial trends that we believe may affect our financial condition, results of operations, business strategy, short-term and long-term business operations and objectives, and financial needs. These forward-looking statements are subject to a number of risks, uncertainties and assumptions, including those described in Part II, Item 1A “Risk Factors.” Moreover, we operate in a very competitive and rapidly changing environment. New risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties and assumptions, the future events and trends discussed in this Quarterly Report on Form 10-Q may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements.

Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results, levels of activity, performance or achievements. We are under no duty to update any of these forward-looking statements after the date of this Quarterly Report on Form 10-Q or to conform these statements to actual results or revised expectations.
Overview

Castlight Health, Inc. (“Castlight”, “the Company” or “we”) provides health navigation solutions for large U.S. employers and health plans (“customers”) and their respective employees and members (“users”). Castlight’s offerings deliver a personalized and simplified user experience that helps connect users with the right provider or available benefit at the right time. Castlight’s navigation offerings have demonstrated measurable results, driving increased levels of user satisfaction and program utilization and lower healthcare costs for its customers and millions of users.

The foundation of Castlight’s solutions is its proprietary single stack software-as-a-service platform. We believe our platform is unique in its:

Breadth and depth of data and partner integrations across the healthcare ecosystem;
Personalization engine that leverages data from these integrations to customize each user experience and help steer users to the right benefits and providers;
Comprehensive coverage across a user’s available wellness, physical health and behavioral health benefits; and
Ability to engage a user through digital (web, mobile app) and high-touch (telephonic) communication modes.

Our platform’s services-oriented architecture enables us to extend our technology for use beyond our own applications. This enables us to serve health plans and other entities seeking to leverage our Company’s technology within their own member-facing applications or user touch points.

We sell our platform as a suite of branded and white-labeled digital health navigation mobile applications and web services primarily to large, self-insured U.S. employers. We also sell branded product offerings through our direct sales force and partnerships with large benefits consultants, with a focus on serving large U.S. employers.

In July 2019, we expanded our strategy to focus on health plans as a customer and to package our products to support user experiences beyond those of Castlight-powered websites and applications. Specifically, we seek to leverage our white-
18

labeled health navigation offering and our platform’s services-oriented architecture to power health navigation delivered through third-party digital interface, such as a health plan’s existing member app or call centers.

Since this strategic expansion, we have begun demonstrating proof points for our expanded strategy, including:

In October 2019, we announced an enterprise license agreement with Anthem, Inc. (“Anthem”) that provides Anthem with access to key components of our platform. We are seeking opportunities to replicate this model with other health plans, such as U.S. regional health plans.
In late 2019, we introduced a pilot of our high-touch navigation offering – Castlight Care Guides – as a supplemental service for our large employer customers. Care Guides will support Castlight users by providing high touch channels for health navigation that leverages the same core technology powering our digital navigation platform. We believe Castlight Care Guides will generate incremental user engagement and healthcare cost savings for our customers and users over time. As of the end of the second quarter of 2020, we have multiple customers utilizing the high-touch Care Guides offering.

In December 2019, a strain of coronavirus was reported in Wuhan, China, and began to spread globally, including to the United States and Europe, in the following months. The World Health Organization has declared COVID-19 to be a pandemic and a public health emergency of international concern. The full impact of the COVID-19 pandemic is inherently uncertain at the time of this report. The COVID-19 pandemic has resulted in travel restrictions and in some cases, prohibitions of non-essential activities, disruption and shutdown of businesses and greater uncertainty in global financial markets. As COVID-19 has spread, it has significantly impacted the health and economic environment around the world and many governments have closed most public establishments, including restaurants, workplaces and schools. Our health plan and corporate customers may be affected by the measures being put in place around the world, including the closure of offices, manufacturing sites, or country borders. Consequent increases in layoffs during the shutdown are having, and may continue to have, a negative impact on the demand for goods through global supply chains and production capacity, which affects the supply of goods for sale, and the ability to transport such goods. A negative impact on our customers may cause them to request extended payment terms, delayed invoicing, higher discounts, lower renewal amounts, delayed buying decisions or cancellations. Likewise, because we typically charge on a per-employee-per-month basis, if our current customers reduce their own workforces in response to the pandemic or otherwise, we could experience a corresponding reduction in revenue based on renewal or audit date in the customer's contract. The inability to travel and conduct face-to-face meetings can also make it more difficult to sell to our current and prospective customers for new business generation. Any of these circumstances will potentially have a negative impact on our financial results and liquidity in 2020.

As for our own business, the COVID-19 pandemic has caused us to modify our business practices (including but not limited to instituting a workforce reduction representing 13% of our headcount, implementing a base salary reduction for executive management, directors and other employees, curtailing or modifying employee travel, cancelling physical participation in meetings, events and conferences and moving to full remote work and subsequently implementing a return to work office protocol for certain employees located in Utah). We may take further actions as may be required by government authorities or that we determine are in the best interests of our employees, customers and business partners.

Although the COVID-19 pandemic has caused minor disruptions to our business operations, it has had a limited impact on our operating results thus far and these minor disruptions did not impact the delivery of our products to our customers or users. During the second quarter of 2020, we have seen that the COVID-19 pandemic and its ensuing uncertainty on the general economy and our customers' businesses have led to elongated sales cycles and impacted our ability to sign on new customers. However, the potential duration, and extent of the impact, of the COVID-19 pandemic on our future liquidity and operational performance will depend on certain developments, including the duration and spread of the outbreak, the continued impact on our customers' operations and the global economy generally, and the continued impact to our sales and renewal cycles. We will continue to consider the potential impact of the COVID-19 pandemic on our business operations. The uncertainty of the COVID-19 pandemic affects our management’s accounting estimates and assumptions, which could result in greater variability in a variety of areas that depend on these estimates and assumptions as additional events and information become known.

Castlight was incorporated in the State of Delaware in January 2008. Our principal executive offices are located in San Francisco, California.
19

Key Factors Affecting Our Performance

Sales of Products. Our revenue growth rate and long-term profitability are affected by our ability to sell products to new and existing customers, directly and through our channel partners. Additionally, we believe that there is a significant opportunity to sell subscriptions to add-on products as our customers become more familiar with our offering and seek to address additional needs.

Renewals of Customer Contracts. We believe that our ability to retain our customers and expand their subscription revenue growth over time will be an indicator of the stability of our revenue base and the long-term value of our customer relationships.

Channel Partnerships. We have relationships with channel partners which complement our direct sales capabilities. These relationships allow deeper penetration into our market and enable us to promote our health benefits platform and products to create customer cross-sell opportunities.

Ecosystem Partnerships: We have relationships with digital health partners that integrate with our platform to provide a more streamlined experience for our customers and users. We also have many third-party benefit solutions integrated with our products to enable simplified procurement and effortless access to these programs to our users. We believe these partnerships enable a single user experience that is essential to drive engagement and increase user satisfaction.

Implementation Timelines. Our ability to convert backlog into revenue and improve our gross margin depends on how quickly we complete customer implementations. Our implementation timelines vary from customer to customer based on the source and condition of the data we receive from third parties, the configurations that we agree to provide and the size of the customer. Our implementation timelines for our products are typically three to 12 months after entering into an agreement with a customer.

Professional Services Model. We believe our professional services capabilities support the adoption of our subscription offerings. As a result, our sales efforts have been focused primarily on our subscription offering, rather than the profitability of our professional services business. Our professional services are generally priced on a fixed-fee basis and the costs incurred to complete these services, which consist mainly of personnel-related costs, have been greater than the amount charged to the customer. We also concluded that our implementation services are not distinct for accounting purposes. Accordingly, we recognize implementation services revenue in the same manner as the associated subscription revenue, which is recognized on a straight-line basis, ratably over the contract term.

Seasonality. We have historically observed seasonality related to employee benefits cycles as a significantly higher proportion of our customers enter into new subscription agreements with us in the second half of the year, compared to the first half of the year. As we continue to leverage our channel relationships and expand our business, there is no assurance this seasonality will continue. The impact from any seasonality in our new customer agreements is not immediately apparent in our revenue because we do not begin recognizing revenue from new customer agreements until we have implemented our offering, based on the implementation timelines discussed above.

Revenue recognized in any quarter is primarily from customer agreements entered into in prior quarters. In addition, the mix of customers paying monthly, quarterly, or annually varies from quarter to quarter and impacts our deferred revenue balance. As a result of variability in our billing and implementation timelines, the deferred revenue balance does not represent the total value of our customer contracts, nor do changes in deferred revenue serve as a reliable indicator of our future subscription revenue.
Key Business Metrics
We review a number of operating metrics, including the following key metrics, to evaluate our business, measure our performance, identify trends affecting our business, and make strategic decisions.

20

Signed Annual Recurring Revenue ("ARR")
As of
June 30, 2020December 31, 2019
 (in millions)
Signed Annual Recurring Revenue$139.2  $147.0  

Revenue recognized in any quarter is largely derived from customer agreements signed in prior quarters. Accordingly, management measures sales performance and forecasts future subscription revenue based on signed Annual Recurring Revenue. ARR is a forward-looking metric based on contractual terms in existence as of the applicable ARR measurement date and is subject to change resulting from a number of factors including, but not limited to, addition of new customers, changes in user counts, terminations or non-renewals, renewal terms as well as upsells and cross-sells. As discussed above, we begin recognizing revenue from new customer agreements when we have implemented our offering, which can take from approximately three to 12 months after entering into an agreement with a customer.

ARR represents the annualized value of subscription revenue under contract with customers at the end of a quarter, which we refer to for this purpose as a measurement date. To calculate ARR, we first calculate the annualized subscription value for each signed customer (whether implemented or not), as of the applicable measurement date, by multiplying the monthly contract value of the subscription services under contract by 12. We exclude from this calculation any customers that have provided us with formal notice of termination or non-renewal as of the measurement date. ARR does not take into account the (i) potential for customers to terminate, or decline to renew, their agreements with us, (ii) achievement of non-recurring or yet-to-be-earned performance guarantees, (iii) one-time engagement bonuses included within our customer contracts or (iv) revenues related to professional services, such as implementation and communications services. ARR is not determined in reference to GAAP.

As of June 30, 2020, ARR totaled $139.2 million compared to $147.0 million as of December 31, 2019. The decrease of approximately 5% is primarily attributable to churn, partially offset by new customers and renewals.

Annual Net Dollar Retention Rate
Year Ended December 31,
20192018
Annual Net Dollar Retention Rate 94 %82 %

We assess our performance on customer retention by measuring our Annual Net Dollar Retention rate (“NDR”). We believe that our ability to retain our customers and expand their subscription revenue growth over time will be an indicator of the stability of our revenue base and the long-term value of our customer relationships. Our NDR provides a measurement of our ability to increase revenue across our existing customer base through expansion of our additional products to existing customers, increases in user counts for existing customers and customer renewals, as offset by terminations or pricing changes. The addition or loss of a significant customer or customers during the calendar year can have a significant impact on NDR. We calculate NDR for a given period as the aggregate annualized subscription contract value as of the last day of that year from those customers that were also customers as of the last day of the prior year, divided by the aggregate annualized subscription contract value from all customers as of the last day of the prior year. In calculating NDR, we exclude one-time fees. NDR does not include subscriptions by new customers contracted since the end of the most recently completed year. We observed an annual net dollar retention rate of 94% for the year ended December 31, 2019 for customers that were signed as of December 31, 2018, and an annual net dollar retention rate of 82% for the year ended December 31, 2018 for customers that were signed as of December 31, 2017. The NDR of 94% at the end of 2019 was primarily due to churn, partially offset by our expanded agreement with Anthem, upsells and cross-sells.

21

Components of Results of Operations
Revenue

We generate revenue from subscription fees from customers for access to the products they select. We also earn revenue from professional services primarily related to the implementation of our offering, including extensive communications support to drive adoption by our customers’ employees and their dependents, products sold through our online marketplace and add-on subscription products made available from our other ecosystem partners.
Our subscription fees are based primarily on the number of users that employers identify as eligible to use our offering, which typically includes all of our customers’ employees and adult dependents that receive health benefits.
Typically, we recognize subscription fees on a straight-line basis ratably over the contract term beginning when our products are implemented and ready for launch. Our customer agreements generally have a term of three years. We generally invoice our customers in advance on a monthly, quarterly or annual basis. Amounts that have been invoiced are initially recorded as deferred revenue. Amounts that have not been invoiced and the related revenues have been recognized are reflected as contract assets, recorded as accounts receivable in our condensed consolidated financial statements.

As a result of variability in our billing terms, the deferred revenue balance does not represent the total value of our customer contracts, nor do changes in deferred revenue serve as a reliable indicator of our future subscription revenue in a given period.
Costs of Revenue

Cost of revenue consists of the cost of subscription revenue and cost of professional services revenue.

Cost of subscription revenue primarily consists of data fees, employee-related expenses (including salaries, bonuses, benefits and stock-based compensation), hosting costs of our cloud-based service, cost of subcontractors, expenses for service delivery (which includes call center support), amortization of internal-use software, depreciation of owned computer equipment and software, amortization of intangibles related to developed technology and backlog, and allocated overhead.

Cost of professional services and other revenue consists primarily of employee-related expenses (including salaries, bonuses, benefits and stock-based compensation) associated with these services, the cost of subcontractors, travel costs and allocated overhead. The time and costs of our customer implementations vary based on the source and condition of the data we receive from third parties, the configurations that we agree to provide and the size of the customer.

Our cost of subscription revenue is expensed as we incur the costs. The cost of professional services and other revenue, to the extent they are incurred and are directly attributable to fulfillment of performance obligations under a customer contract, are deferred and amortized over the benefit period of five years.

Operating Expenses

Operating expenses consist of sales and marketing, research and development and general and administrative expenses.
Sales and Marketing. Sales and marketing expenses consist primarily of employee-related expenses (including salaries, sales commissions and bonuses, benefits and stock-based compensation), travel-related expenses, marketing programs, amortization of intangibles related to customer relationships and allocated overhead. All commissions earned by our sales force and third party referral fees are deferred and amortized generally over a period of five years.

Research and Development. Research and development expenses consist primarily of employee-related expenses (including salaries, bonuses, benefits and stock-based compensation), costs associated with subcontractors and allocated overhead.
General and Administrative. General and administrative expenses consist primarily of employee-related expenses (including salaries, bonuses, benefits and stock-based compensation) for finance and accounting, legal, human resources and management information systems personnel, legal costs, professional fees, other corporate expenses, acquisition-related costs, and allocated overhead.
22

Overhead Allocation. Expenses associated with our facilities and IT costs are allocated between cost of revenues and operating expenses based on employee headcount determined by the nature of work performed.
Results of Operations

Outlook

There are many uncertainties regarding the current COVID-19 pandemic, and we are closely monitoring the impact of the pandemic on all aspects of our business, including how it will impact our customers, employees, vendors, business partners and communities. During these uncertain times, we have used our core technology to help users, customers and the community to navigate through the COVID-19 pandemic. The Castlight platform has supported our customers with COVID-19 education and communication of healthcare coverage changes, analytics to identify and support vulnerable populations and provided faster access to free ecosystem resources. We have also provided our symptom checker and COVID-19 testing site finder to the community at no charge, which is being used to power some well-known public resources nationwide. Additionally, in the second quarter of 2020, we made our behavioral health solution available to all customers on the Castlight Complete platform for no additional cost. We also launched the Working Well and Working Well for Higher Education solutions in the second quarter of 2020, aimed at helping employers and academic institutions manage safe workforce re-entry and campus openings, respectively. These solutions aim to securely track the health of the total population with symptom and exposure assessment, support testing protocols, enable contact tracing, and can be customized to create a localized approach to re-openings and meet organizations' specific policies and needs. We believe Castlight is positioned to help the country to return to work through our efforts on testing and our relationships with large employers, as well as through our newly launched Working Well solutions.

While we currently cannot predict the precise impact of the pandemic on our financial position and operating results with any level of certainty, we do expect that the pandemic will create some level of headwind for our business, as discussed above in "—Overview." We expect to continue to assess the evolving impact of the COVID-19 pandemic and intend to make adjustments to our responses accordingly.

During the first quarter of 2020, we recorded a $50.3 million non-cash goodwill impairment charge as a result of our reduced market capitalization and the impact of COVID-19 on the U.S. economy at large. See Note 5 - Goodwill and Intangible Assets to the condensed consolidated financial statements for additional information.

On May 4, 2020, the Company announced its intent to undertake the Program to reduce its workforce as part of the Company’s efforts to respond to the COVID-19 pandemic and ensure longer-term financial stability for the Company in light of the ongoing economic challenges resulting from COVID-19 and its impact on the Company’s business. In addition, as part of its cost reductions in light of the COVID-19 pandemic, the Company has implemented reductions in base salary for its employees, effective May 16, 2020. As a result of these actions, we expect cash savings of approximately $10.0 million for the year ending December 31, 2020. See Note 14 - Restructuring Program to the condensed consolidated financial statements for additional information.
The following tables set forth selected consolidated statements of operations data and such data as a percentage of total revenue for each of the periods indicated:
23

Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Revenue:
Subscription97 %95 %97 %95 %
Professional services and other%%%%
Total revenue, net100 %100 %100 %100 %
Cost of revenue:
Cost of subscription25 %23 %26 %23 %
Cost of professional services and other11 %16 %11 %17 %
Total cost of revenue36 %39 %37 %40 %
Gross margin percentage64 %61 %63 %60 %
Operating expenses:
Sales and marketing22 %25 %24 %25 %
Research and development37 %40 %36 %42 %
General and administrative18 %20 %17 %20 %
Goodwill impairment— %— %67 %— %
Total operating expenses77 %85 %144 %87 %
Operating loss(13)%(24)%(81)%(27)%
Other income, net— %%%%
Net loss(13)%(23)%(80)%(26)%
Revenue 
Three Months Ended June 30,Six Months Ended June 30,
20202019% Change$ Change20202019% Change$ Change
(In thousands, except percentages)
Revenue:
Subscription$34,289  $33,964  1%$325  $72,672  $67,770  7%$4,902  
Professional services and other1,211  1,946  (38)%(735) 1,873  3,630  (48)%(1,757) 
Total revenue, net$35,500  $35,910  (1)%$(410) $74,545  $71,400  4%$3,145  

Subscription revenue for the three months ended June 30, 2020 increased by $0.3 million, or 1%, primarily due to the Anthem enterprise license agreement and customer launches, partially offset by customer terminations. Professional services and other revenue decreased primarily due to lower implementation activities in the three months ended June 30, 2020.

Subscription revenue for the six months ended June 30, 2020 increased by $4.9 million, or 7%, primarily due to the Anthem enterprise license agreement, customer launches and a significant cancellation fee for one customer, partially offset by customer terminations. Professional services and other revenue decreased primarily due to lower implementation activities in the six months ended June 30, 2020.


24

Costs and Operating Expenses

Three Months Ended June 30,Six Months Ended June 30,
20202019% Change$ Change20202019% Change$ Change
(In thousands, except percentages)
Cost of revenue:
Subscription$8,819  $8,234  %$585  $19,051$16,400  16 %$2,651  
Professional services and other3,942  5,929  (34)%(1,987) 8,183  11,873  (31)%(3,690) 
Total cost of revenue$12,761  $14,163  (10)%$(1,402) $27,234  $28,273  (4)%$(1,039) 
Gross margin (loss) percentage:
Subscription74 %76 %74 %76 %
Professional services and other(226)%(205)%(337)%(227)%
Total gross margin 64 %61 %63 %60 %
Gross profit$22,739  $21,747  %$992  $47,311  $43,127  10 %$4,184  
Cost of subscription revenue for the three months ended June 30, 2020 increased by $0.6 million, or 7%, primarily due to increases of $0.6 million of employee-related expenses.
Cost of subscription revenue for the six months ended June 30, 2020 increased by $2.7 million, or 16%, primarily due to increases of $1.6 million of employee-related expenses and $0.9 million of third-party contractor and professional service fees.
Cost of professional services revenue for the three months ended June 30, 2020 decreased by $2.0 million or 34%, primarily due to a decrease of $2.3 million of employee-related expenses, partially offset by severance-related costs of $0.3 million as a result of the reduction in workforce in the second quarter of 2020 in response to COVID-19.
Cost of professional services revenue for the six months ended June 30, 2020 decreased by $3.7 million or 31%, primarily due to a decrease of $4.5 million of employee-related expenses, partially offset by an increase of $0.4 million of third-party contractor and professional service fees and severance-related costs of $0.3 million as a result of the reduction in workforce in the second quarter of 2020 in response to COVID-19.

Gross margin for the three months ended June 30, 2020 increased primarily due to a revenue decrease of 1% compared to a 10% decrease in the associated costs. Gross margin for the six months ended June 30, 2020 increased primarily due to revenue increase of 4% in addition to a 4% decrease in the associated costs.

Sales and Marketing
 
Three Months Ended June 30,Six Months Ended June 30,
20202019% Change$ Change20202019% Change$ Change
(In thousands, except percentages)
Sales and marketing$7,683  $8,889  (14)%$(1,206) $18,155  $18,104  — %$51  

Sales and marketing expense for the three months ended June 30, 2020 decreased by $1.2 million, or 14%, primarily due to decreases of $0.6 million of employee-related expenses and $0.5 million of travel-related expenses due to COVID-19.

Sales and marketing expense for the six months ended June 30, 2020 remained relatively flat.

25

Research and Development
Three Months Ended June 30,Six Months Ended June 30,
20202019% Change$ Change20202019% Change$ Change
(In thousands, except percentages)
Research and development$13,043  $14,487  (10)%$(1,444) $26,865  $30,212  (11)%$(3,347) 

Research and development expense for the three months ended June 30, 2020 decreased by $1.4 million, or 10%, primarily due to a decrease of $1.7 million of employee-related expenses and a decrease of $0.3 million in facilities expense as offices were closed as a result of COVID-19, partially offset by severance-related costs of $0.7 million as a result of the reduction in workforce in the second quarter of 2020 in response to COVID-19.

Research and development expense for the six months ended June 30, 2020 decreased by $3.3 million, or 11%, primarily due to a decrease of $4.3 million of employee-related expenses, partially offset by severance-related costs of $0.7 million as a result of the reduction in workforce in the second quarter of 2020 in response to COVID-19.


General and Administrative
Three Months Ended June 30,Six Months Ended June 30,
20202019% Change$ Change20202019% Change$ Change
(In thousands, except percentages)
General and administrative$6,340  $7,010  (10)%$(670) $12,916  $14,303  (10)%$(1,387) 

General and administrative expense for the three months ended June 30, 2020 decreased by $0.7 million, or 10%, primarily due to a decrease of $1.5 million of employee-related expenses, partially offset by severance-related costs of $0.5 million as a result of the reduction in workforce in the second quarter of 2020 and an increase of $0.3 million in insurance, taxes and fees.

General and administrative expense for the six months ended June 30, 2020 decreased by $1.4 million, or 10%, primarily due to a decrease of $1.6 million of employee-related expenses.
26

Liquidity and Capital Resources
 
Six Months Ended June 30,
20202019
(In thousands)
Net cash used in operating activities$(11,262) $(13,948) 
Net cash provided by (used in) investing activities13,108  (2,920) 
Net cash (used in) provided by financing activities(589) 915  
Net increase (decrease) in cash, cash equivalents and restricted cash$1,257  $(15,953) 

As of June 30, 2020, our principal sources of liquidity were cash and cash equivalents totaling $44.3 million, which were primarily held for working capital purposes. Our securities are comprised of money market funds.

Since our inception, we have financed our operations primarily through sales of equity securities and receipts from our customers. We believe that our existing cash and cash equivalents will be sufficient to meet our working capital and capital expenditure needs for at least the next 12 months. Our future capital requirements will depend on many factors including our growth rate, new customer acquisitions, subscription renewal activity, the timing and extent of spending to support development efforts, the introduction of new and enhanced service offerings and the continuing market acceptance of our cloud-based subscription services. Although we currently are not a party to any agreement and do not have any understanding with any third parties with respect to potential investments in, or acquisitions of, businesses or technologies, we may in the future enter into these types of arrangements.

We process certain vendor payments using a financial institution's credit card program, which carries a $20.0 million limit. We pay the financial institution monthly based on the terms of the credit card program.

On May 5, 2020, we entered into the Third Amended and Restated Loan and Security Agreement (the "Amended Loan Agreement") with Silicon Valley Bank (the "Bank"). Under the Amended Loan Agreement, the Bank agreed to extend a $25.0 million revolving credit facility (the “Revolving Line”) to us. We may request borrowings under the Revolving Line prior to May 4, 2023, on which date the Revolving Line terminates. See Note 9 - Debt to the condensed consolidated financial statements for additional information.

We may be required to seek additional equity or debt financing in the future. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us, or at all. If we are unable to raise additional capital when desired, our business, operating results and financial condition would be adversely affected. The sale of additional equity would result in additional dilution to our stockholders. The incurrence of debt financing would result in debt service obligations and the instruments governing such debt could provide for operating and financing covenants that would restrict our operations.
Operating Activities

Cash used in operating activities for the six months ended June 30, 2020 and 2019 was $11.3 million and $13.9 million, respectively. Cash used in operations reflected our net loss of $60.5 million for the six months ended June 30, 2020, adjusted by $68.1 million in non-cash expenses, including goodwill impairment of $50.3 million, stock-based compensation of $6.5 million, amortization of deferred costs of $5.6 million, depreciation and amortization of $3.1 million and non-cash operating lease expense of $2.6 million. Uses of cash included an increase in accounts receivable of $1.8 million, primarily as a result of the timing of billings and collections. Other uses of cash included an increase in deferred costs of $1.5 million, an increase in prepaid expenses and other assets of $0.8 million, payments of operating lease liabilities of $2.6 million, a decrease in accounts payable of $10.2 million, primarily due to timing of payments and vendor invoicing, a decrease in accrued expenses and other liabilities of $1.5 million, and a decrease in accrued compensation of $3.1 million primarily due to payout of 2019 bonuses. These uses of cash were partially offset by an increase in deferred revenue of $2.8 million.



27

Investing Activities
Cash provided by investing activities for the six months ended June 30, 2020 was $13.1 million, and cash used in investing activities for the six months ended June 30, 2019 was $2.9 million. Net cash provided by investing activities during the six months ended June 30, 2020 was attributable to $16.4 million of net proceeds from the sale and maturities of marketable securities, net of purchases, partially offset by $3.3 million of purchases of property and equipment.
Financing Activities 

Cash used in financing activities was $0.6 million for the six months ended June 30, 2020, and cash provided by financing activities was $0.9 million for the six months ended June 30, 2019. Net cash used in financing activities during the six months ended June 30, 2020 was due to payments on long-term debt of $0.9 million, partially offset by proceeds from exercise of employee stock options of $0.2 million and ESPP offering of $0.2 million.
Contractual Obligations and Commitments
Our principal commitments primarily consist of debt obligations and lease obligations for office space and data centers. Our existing lease agreements provide us with the option to renew and generally provide for rental payments on a graduated basis. Our future operating lease obligations would change if we entered into additional operating lease agreements as we expand our operations and if we exercised these options. Contractual agreements represent future cash commitments and liabilities under agreements with third parties and exclude purchase orders for goods and services. See Note 9 – Debt to the condensed consolidated financial statements included in this Quarterly Report on Form 10-Q for a discussion of our borrowings. There were no other material changes in our contractual obligations from those disclosed in our Annual Report on Form 10-K for the year ended December 31, 2019.

Other than our borrowings described in Note 9 - Debt and lease obligations, we do not have any other debt arrangements. We do not have any material non-cancelable purchase commitments as of June 30, 2020.
Off-Balance Sheet Arrangements
During the periods presented, we did not have, nor do we currently have, any off-balance sheet arrangements or relationships with unconsolidated entities or financial partnerships, such as entities often referred to as structured finance or special purpose entities, which would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes. We are therefore not exposed to the financing, liquidity, market or credit risk that could arise if we had engaged in those types of relationships.
Critical Accounting Policies and Estimates

There were no significant changes to our critical accounting policies and estimates during the six months ended June 30, 2020, from those disclosed in our Annual Report on Form 10-K for the year ended December 31, 2019.
Item 3. Quantitative and Qualitative Disclosures about Market Risk
Interest Rate Sensitivity
We had cash and cash equivalents totaling $44.3 million as of June 30, 2020 and cash, cash equivalents and marketable securities totaling $59.4 million as of December 31, 2019. These are invested primarily in U.S. agency obligations, U.S. treasury securities and money market funds. The cash and cash equivalents are held for working capital and other general corporate purposes. Our investments are made for capital preservation purposes. We do not enter into investments for trading or speculative purposes. All our investments are denominated in U.S. dollars.
Our cash equivalents are subject to market risk due to changes in interest rates. Fixed rate securities may have their market value adversely affected due to a rise in interest rates, while floating rate securities may produce less income than expected if interest rates fall. Due in part to these factors, our future investment income may fall short of expectations due to changes in interest rates or we may suffer losses in principal if we are forced to sell securities that decline in market value due
28

to changes in interest rates. However, because we classify our securities as “available for sale,” no gains or losses are recognized due to changes in interest rates unless such securities are sold prior to maturity or declines in fair value are determined to be other-than-temporary. Our fixed-income portfolio is subject to interest rate risk.
An immediate increase or decrease of 100-basis points in interest rates would result in an immaterial change in the market value of our investments as of June 30, 2020. This estimate is based on a sensitivity model that measures market value changes when changes in interest rates occur. Fluctuations in the value of our investment securities caused by a change in interest rates (gains or losses on the carrying value) are recorded in other comprehensive income, and are realized only if we sell the underlying securities.

We also have interest rate exposure as a result of our borrowings as described in Note 9 – Debt to the condensed consolidated financial statements. We currently do not hedge this risk. As of June 30, 2020, we had $2.3 million of borrowings outstanding under the term loan. Borrowings outstanding under the term loan are subject to variable interest rates based on the prime rate as published in the money rates section of The Wall Street Journal. Changes in the prime rate will affect the interest on borrowings under the loan agreement. However, a 50-basis point increase in the interest rate on the term loan would not materially increase interest expense during 2020.
Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Our management, with the supervision and participation of our principal executive officer and principal financial officer, evaluated the effectiveness of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), as of the end of the period covered by this report.

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. Our management recognizes that there are inherent limitations in the effectiveness of any internal control and that effective internal control over financial reporting may not prevent or detect misstatements. In addition, because of changes in conditions, the effectiveness of internal control over financial reporting may vary over time.

Based on our management’s evaluation, our principal executive officer and principal financial officer concluded that, as of June 30, 2020, our disclosure controls and procedures were designed at a reasonable assurance level and were 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 Securities and Exchange Commission rules and forms, and that such information is accumulated and communicated to our management, including our chief executive officer and chief financial officer, as appropriate, to allow timely decisions regarding required disclosure.

Changes in Internal Control over Financial Reporting

There was no change 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 period covered by this report that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting. We are continually monitoring the COVID-19 pandemic to minimize any impact of the situation on the design and operating effectiveness of our internal controls.
29

Part II. OTHER INFORMATION
Item 1. Legal Proceedings
For a discussion of legal proceedings, see Note 10 - Contingencies of the Notes to Condensed Consolidated Financial Statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q, which is incorporated herein by reference.

From time to time, we may become subject to legal proceedings, claims or litigation arising in the ordinary course of business. We are not presently a party to any other legal proceedings that in the opinion of our management, if determined adversely to us, would individually or taken together have a material adverse effect on our business, operating results, financial condition, or cash flows.
Item 1A. Risk Factors

The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that adversely affect our business. If any of the following risks actually occur, our business, financial condition, results of operations and future prospects could be materially and adversely affected. In that event, the market price of our Class B common stock could decline, and you could lose part or all of your investment.
Risks Related to Our Business
We rely on Anthem for a substantial portion of our sales, and if our relationships with Anthem, or others, are unsuccessful our sales results would be adversely affected and the growth of our business would be harmed.
        Our sales strategy relies on relationships we have developed with Anthem as well as relationships we have built or are working to build with other health plans, benefits consultants, brokers and other industry participants. We are continuing to invest in, and expect to continue to increase our reliance on, these types of relationships to access customers and grow our overall sales. However, there can be no assurance that these relationships will be successful, or will result in access to additional users or growth in sales. These relationships do not always meet our expectations and could fail for a variety of reasons, including changes in our partners’ business priorities, insufficient or misaligned incentives for our partners to assist us with sales, competition, or other factors.

In October 2019, we entered into new agreements with Anthem, Inc. (“Anthem”), whereby various services previously provided to Anthem’s customers on a disaggregated basis under separate service order forms have been consolidated under a Software-as-a-Service Agreement (the “SaaS Agreement”). Under the SaaS Agreement, Anthem is committed to paying us significant annual license fees for calendar years 2020 and 2021, and the first six months of 2022, which could constitute a substantial amount of our revenue for such periods. If the SaaS Agreement were to be terminated by Anthem under its terms, or if Anthem breaches the terms of the SaaS Agreement, our business could be materially and adversely harmed.

Our current growth strategy includes investing resources in pursuing relationships with other health plans to leverage what we have experienced with Anthem. Developing these relationships will take time, require significant upfront investment, and divert our attention from other opportunities. There is no guarantee that our efforts in this regard will yield additional relationships, and even if it does, there is no guarantee that we will receive a return on our investments.  

In addition, our reliance on sales through, or facilitated by, third parties could put downward pressure on the total revenue we are able to generate, and could result in existing customers electing to use alternative or lower-functionality versions of our products that we may elect to provide through such relationships. The concentration of a material portion of business with any given partner could also create tensions with other companies with which we do business, including health plans on whom we rely to receive data and offer our services.

        Certain relationships we will enter, or have entered, will require substantial investments of our resources to support these initiatives. We plan to invest resources into developing products that are targeted to the needs of current partners or potential future partners. There can be no assurance that the investments we make to develop and support these relationships, or the effort required to do so or the products resulting from those efforts, will provide a positive return on our investment in the
30

near term, or at all.  If any of these events materialize, our business and results of operations could be materially adversely affected.

The COVID-19 pandemic has had a material impact on the U.S. and global economies and could have a material adverse impact on our employees, suppliers, customers and users, which could adversely and materially impact our business, financial condition and results of operations.

The World Health Organization has declared the outbreak of the novel coronavirus that causes COVID-19 disease a pandemic and public health emergency of international concern. In March 2020, the President of the United States declared a State of National Emergency due to the COVID-19 outbreak. In addition, many jurisdictions have limited, and are considering to further limit, social mobility and gathering. As the COVID-19 pandemic develops, governments (at national, state and local levels), corporations and other authorities may continue to implement restrictions or policies that could adversely impact consumer spending, global capital markets, the global economy and our stock price.

The COVID-19 pandemic has caused us to modify our business practices (including but not limited to curtailing or modifying employee travel, moving to full remote work for certain offices and functions, including our call center function, and cancelling physical participation in meetings, events and conferences), and we may take further actions as may be required by government authorities or that we determine are in the best interests of our employees, customers and business partners. Since the first quarter of 2020, the shelter-in-place orders stemming from the COVID-19 pandemic have caused, and continue to cause, disruptions to our and many of our customers’ corporate operations. A prolonged disruption or any further unforeseen delay in our operations or within any of our business activities could continue to result in, increased costs and reduced revenue. We could also be adversely affected if government authorities impose additional restrictions on public gatherings, human interactions, mandatory closures, seek voluntary closures, restrict hours of operations or impose curfews, restrict the import or export of products or if suppliers issue mass recalls of products that affect us or our customers' businesses in a meaningful way. Moreover, there is no certainty that such measures will be sufficient to mitigate the risks posed by the virus or otherwise be satisfactory to government authorities. Neither we, nor our customer or users, can say with certainty how long these measures will remain in place, or what the total impact on our respective businesses may be. As certain state and local governments began relaxing the public health restrictions described above, we have re-opened our Utah office for certain employees. While we have implemented what we believe to be a comprehensive protocol for such employees to ensure safety and wellbeing, including daily health screenings, physical changes to our floor layout, and required proper personal protection equipment, the protocol may not be sufficient to mitigate the risks posed by the virus.

The COVID-19 pandemic has adversely affected, and may continue to adversely affect, our customers’ operations, our employees and our employee productivity. It may also impact the ability of our health plan and corporate customers, and their suppliers, to operate and fulfill their respective contractual obligations, and result in an increase in costs, delays or disruptions in performance. These supply chain effects, and the direct effect of the virus and the disruption on our employees and operations, may negatively impact both our ability to meet customer demand and our revenue and profit margins. Our employees, in many cases, are working remotely and using various technologies to perform their functions. We might experience delays or changes in customer demand, particularly if customer funding priorities change or if our buyers' budgets are cut which may cause terminations, non-renewals or price degradation. We may be required to increase infrastructure spending or other spending necessary to support a fully-remote workforce. Additionally, the disruption and volatility in the global and domestic capital markets may increase the cost of capital and limit our ability to access capital. Both the health and economic aspects of the COVID-19 virus are highly fluid and the future course of each is uncertain. For these reasons and other reasons that may come to light if the COVID-19 pandemic and associated protective or preventative measures expand, we may experience a material adverse effect, either directly or indirectly through our customers, on our business operations, revenues and financial condition; however, its ultimate impact is highly uncertain and subject to change.

If our new products and services are not adopted by our customers, or if we fail to continue to innovate and develop new products and services that are adopted by customers, then our revenue and operating results will be adversely affected.

In prior years, we derived a substantial majority of our revenue from sales of our legacy care guidance platform, and our continued growth depends in part on our ability to successfully develop and sell new products and services to new and existing customers. We continue to introduce a number of products and cross-sells, such as our recent offerings of Castlight Complete, Care Guidance Navigator, Wellbeing Navigator, Castlight Care Guides and Working Well™, as well as health plan solutions. We have also invested, and will continue to invest, significant resources in research and development to enhance our existing offerings and introduce new high-quality products and services. If existing customers are not willing to make additional
31

payments for such new products, or if new customers do not value such new products, our business and operating results will be harmed. If we are unable to predict employer preferences or our industry changes, or if we are unable to modify our offerings and services on a timely basis, we might lose customers. Our operating results would also suffer if our innovations are not responsive to the needs of our customers, appropriately timed with market opportunity or effectively communicated and brought to market. 
If our existing customers, including health plan customers, do not continue or renew their agreements with us, renew at lower fee levels or decline to purchase additional products and services from us, our business and operating results will suffer.
        We expect to derive a significant portion of our revenue from renewal of existing customer agreements, including existing and future agreements with health plan customers or prospective customers, and sales of additional products and services to existing customers. Revenue recognized in any quarter is largely derived from customer agreements signed in prior quarters. As a result, achieving a high renewal rate of our customer agreements and selling additional products and services is critical to our future operating results.

        We may experience significantly more difficulty than we anticipate in renewing existing customer agreements or in renewing them upon favorable terms. Factors that may affect the renewal rate for our offerings, terms of those renewals, and our ability to sell additional products and services include:

the price, performance and functionality of our offerings;
our customers’ user counts and benefit design features;
the availability, price, performance and functionality of competing or alternative solutions;
the potential for customers that are able to access lower-functionality versions of our offerings that we provide through health plans or other channel partners to opt to use the lower-functionality versions of our offerings;
the potential for customers to use competing solutions developed by health plans themselves;
our ability to develop complementary products and services;
our continued ability to access the pricing and claims data necessary to enable us to deliver reliable data in our cost estimation and care guidance offerings to customers;
the stability, performance and security of our hosting infrastructure and hosting services;
changes in health care laws, regulations or trends; and
the business environment of our customers, in particular, headcount reductions by our customers (which may be further implicated by the current COVID-19 pandemic), which affect subscription fees we are able to bill for.

        We enter into master services agreements with our customers. These agreements generally have stated terms of three years. Our customers have no obligation to renew their subscriptions for our offerings after the term expires. In addition, our customers may negotiate terms less advantageous to us upon renewal, which may reduce our revenue from these customers. Factors that are not within our control may contribute to a reduction in our contract revenue. For instance, our customers may reduce their number of employees, which would result in a corresponding reduction in the number of employee users eligible for our offerings and thus a lower aggregate monthly services fee. Our future operating results also depend, in part, on our ability to sell new products and services to our existing customers. If our direct or indirect customers fail to renew their agreements, renew their agreements upon less favorable terms or at lower fee levels, or decline to purchase new products and services from us, our revenue may decline or our future revenue may be constrained.
        
        In addition, a significant number of our customer agreements allow customers to terminate such agreements for convenience at certain times, typically with one to three months advance notice. We typically incur expenses associated with integrating a customer’s data into our health care database and related training and support prior to recognizing meaningful revenue from such customer. Customer subscription revenue is not recognized until our products are implemented for launch, which is generally from three to 12 months from contract signing. If a customer terminates its agreement early and revenue and cash flows expected from a customer are not realized in the time period expected or not realized at all, our business, operating results and financial condition could be adversely affected.

Our growth depends in part on the success of our strategic relationships with third parties.
        In order to grow our business, we anticipate that we will continue to depend on our relationships with third parties, including Anthem, Inc. In the future, this could include other health plans as well. We have continued to expand our ongoing
32

relationship with Anthem, including Anthem’s offering of Engage, a Castlight-powered health navigation platform, and our development and support of the base technology underlying Anthem’s core care guidance offering. The culmination of these efforts was a license agreement entered into late 2019. This license agreement represents a substantial portion of our revenue and ARR, and if it is terminated early or not renewed, our business will suffer. In addition, adding new health plans as customers makes up a significant part of our go-forward strategy. If these health plans are slow to adopt our proposed solutions, or adopt them in more limited ways than we expect, or not at all, our operating result may be harmed.

Apart from health plan customers or potential customers, channel partners and data partners, our offerings also includes the integration of products supplied by strategic partners, who offer complementary products and services. We rely on these strategic partners in the timely and successful deployment of our offerings to our customers. If the products provided by these partners have defects or do not operate as expected, if the services provided by these partners are not completed in a timely manner, if our partners have organizational or supply issues, or if we do not effectively integrate and support products supplied by these strategic partners, then we may have difficulty with the deployment of our offerings that may result in loss of, or delay in, revenues, increased service and support costs and a diversion of development resources. We also may compete in some areas with these same partners. If these strategic partners fail to perform or choose not to cooperate with us on certain projects, in addition to the effects described above, we could experience loss of customers and market share; and failure to attract new customers or achieve and maintain market acceptance for our products. Identifying partners, negotiating and documenting relationships and building integrations with them, requires significant time and resources. If we are unsuccessful in establishing or maintaining our relationships with Anthem, or other third parties, our ability to compete in the marketplace or to grow our revenue could be impaired and our operating results may suffer. Even if we are successful, we cannot assure you that these relationships will result in increased customer use of our platform or increased revenue.
We operate in a competitive industry, and if we are not able to compete effectively, our business and operating results will be harmed.
        
        The market for our products and services is competitive, and we expect the market to attract increased competition, which could make it hard for us to succeed. We currently face competition for portions of our offerings from a range of companies, including healthcare information technology companies and specialized software and solution providers that offer similar solutions, often at substantially lower prices, and that are continuing to develop additional products and becoming more sophisticated and effective. Our market is in an early stage of development, but is rapidly evolving and competitive. We currently face competition from both existing and emerging vendors across a variety of categories, from specialists in the care guidance and wellbeing areas of the market, to broader offerings that compete with our full health navigation platform. There are a number of independent companies we compete with across the various functions of our health navigation platform. Care Guidance competitors include Accolade, ClearCost Health, Sapphire Digital (formerly Vitals) Compass, HealthAdvocate, HealthSparq, Healthcare Bluebook, and Quantum Health. Wellbeing competitors include VirginPulse, Limeade and Vitality. Platform competitors include Evive, United Health Group (Rally Health), Sharecare, Grand Rounds and Welltok.

        In addition, large, well-financed health plans, with whom we cooperate and on whom we depend in order to obtain the pricing and claims data we need to deliver our offerings to customers, have in some cases developed or acquired their own wellbeing and care guidance tools and provide these solutions to their customers at discounted prices or often for free. These health plans include, for example, Aetna Inc., Cigna Corporation, and UnitedHealth Group, Inc. (Rally). Competition from specialized software and solution providers, health plans and other parties may result in pricing pressure, which may lead to price decline in certain product segments, which could negatively impact our sales, profitability and market share. In addition, if health plans perceive continued cooperation with us as a threat to their business interests, they may take steps that impair our access to pricing and claims data, or that otherwise make it more difficult or costly for us to deliver our offerings to customers.

        Some of our competitors, in particular health plans, have greater name recognition, longer operating histories and significantly greater resources than we do. Furthermore, our current or potential competitors may be acquired by third parties with greater available resources. As a result, our competitors might be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, standards or customer requirements and may have the ability to initiate or withstand substantial price competition. In addition, current and potential competitors have established, and might in the future establish, cooperative relationships with vendors of complementary products, technologies or services to increase the availability of their solutions in the marketplace. The field of healthcare and the services related to healthcare are subject to change, and there has been consolidation in the industry. Accordingly, new competitors or alliances might emerge that have greater market share, a larger customer base, more widely adopted proprietary technologies, greater marketing expertise, greater financial resources and larger sales forces than we have, which could put us at a competitive disadvantage. Our competitors
33

could also be better positioned to serve certain segments of our market, such as customers that desire a narrower solution, which could create additional price pressure. In light of these factors, even if our offerings are more effective than those of our competitors, current or potential customers might accept competitive offerings in lieu of purchasing our offerings.
Our proprietary software may not operate properly, which could damage our reputation, give rise to claims against us or divert application of our resources from other purposes, any of which could harm our business and operating results.

        Proprietary software development is time-consuming, expensive and complex, and may involve unforeseen difficulties. We may encounter technical obstacles, and it is possible that we will discover additional problems that prevent our proprietary products from operating properly. We are currently developing new features and services in our proprietary software for all of our offerings. If any of our offerings fail to function reliably or fail to achieve customer expectations in terms of performance, customers could assert liability claims against us or attempt to cancel their contracts with us. This could damage our reputation and impair our ability to attract or maintain clients which would adversely affect our operating results.

        Moreover, data services that are as complex as those we offer have in the past contained, and may in the future develop or contain, undetected defects or errors. This includes products we develop ourselves, as well as those we integrate into our platform ecosystem and resell. Material performance problems, defects or errors in our existing or new software and products and services may arise in the future and may result from interface of our offerings with systems and data that we did not develop and the function of which is outside of our control or undetected in our testing. These defects and errors, and any failure by us to identify and address them, could result in loss of revenue or market share, diversion of development resources, injury to our reputation and increased service and maintenance costs. Defects or errors in our health benefits platform might discourage existing or potential customers from purchasing our offerings from us. Correction of defects or errors could prove to be impossible or impracticable. The costs incurred in correcting any defects or errors may be substantial and could adversely affect our operating results.
Any failure to offer high-quality technical support services may adversely affect our relationships with our customers and harm our financial results.
        Our customers depend on our support organization to resolve any technical issues relating to our offerings. In addition, our sales process is highly dependent on the quality of our offerings, our business reputation and on strong recommendations from our existing customers. Any failure to maintain high-quality and highly-responsive technical support, or a market perception that we do not maintain high-quality and highly-responsive support, could harm our reputation, adversely affect our ability to sell our offerings to existing and prospective customers, and harm our business, operating results and financial condition.
        We offer technical support services with our offerings and may be unable to respond quickly enough to accommodate short-term increases in customer demand for support services, particularly as we increase the size of our customer base. We also may be unable to modify the format of our support services to compete with changes in support services provided by competitors. It is difficult to predict customer demand for technical support services and if customer demand increases significantly, we may be unable to provide satisfactory support services to our customers and their employees. Additionally, increased customer demand for these services, without corresponding revenue, could increase costs and adversely affect our operating results.
If we cannot implement our offerings for customers in a timely manner, we may lose customers and our reputation may be harmed.
        Our customers have a variety of different data formats, enterprise applications and infrastructure and our offerings must support our customers’ data formats and integrate with complex enterprise applications and infrastructures. If our platform does not currently support a customer’s required data format or appropriately integrate with a customer’s applications and infrastructure, or if an existing customer switches to unsupported infrastructure, then we may have to configure our platform to do so, which increases our expenses. Additionally, we do not control our customers’ implementation schedules. As a result, if our customers do not allocate internal resources necessary to meet their implementation responsibilities or if we face unanticipated implementation difficulties, the implementation may be delayed. Further, our implementation capacity has at times constrained our ability to successfully implement our offerings for our customers in a timely manner, particularly during periods of high demand. If the customer implementation process is not executed successfully or if execution is delayed, we could incur significant costs, customers could become dissatisfied and decide not to increase usage of our offerings, or not to use our offerings beyond an initial period prior to their term commitment or, in some cases, revenue recognition could be
34

delayed. Our data dependencies and implementation procedures differ for each new product that we launch. Accordingly, our ability to convert sales of new products into billings and revenue depends on our ability to create a scalable launch infrastructure in each case. In addition, competitors with more efficient operating models and lower implementation costs could penetrate our customer relationships.

        Additionally, large and demanding customers, who currently comprise the majority of our customer base, may request or require specific features or functions unique to their particular business processes, which increase our upfront investment in sales and deployment efforts and the revenue resulting from the customers under our typical contract length may not cover the upfront investments. If prospective large customers require specific features or functions that we do not offer, then the market for our offerings will be more limited and our business could suffer.

        In addition, supporting large customers could require us to devote significant development services and support personnel and strain our personnel resources and infrastructure. Furthermore, if we are unable to address the needs of these customers in a timely fashion or further develop and enhance our offerings, or if a customer or its employees are not satisfied with our quality of work, our offerings or professional services then we could incur additional costs to address the situation. In addition, we may be required to issue credits or refunds for prepaid amounts related to unused services, the timing of recognition of revenue for, and the profitability of, that work might be impaired and the customer’s dissatisfaction with our offerings could damage our ability to expand the number of products and services purchased by that customer. These customers may not renew their agreements, seek to terminate their relationship with us or renew on less favorable terms. Moreover, negative publicity related to our customer relationships, regardless of its accuracy, may further damage our business by affecting our ability to retain or compete for new business with current and prospective customers. If any of these were to occur, our revenue may fail to grow at historical rates or at all, or may even decline, and our operating results could be adversely affected.
If we fail to manage our growth effectively, our expenses could increase more than expected, our revenue may not increase and we may be unable to implement our business strategy.
        We have experienced significant growth since our inception, both organic and through acquisitions, which puts strain on our business, operations and employees. Future revenues may not grow at the same rates they have historically or may even stagnate or decline. To manage our current and anticipated future growth effectively, we must continue to maintain and enhance our IT infrastructure, financial and accounting systems and controls. Moreover, we may from time to time decide to undertake cost savings initiatives, such as the reduction in workforce we implemented in 2020, or disposing of, or otherwise discontinuing certain products, in an effort to focus our resources on key strategic initiatives and streamline our business. We must also attract, train and retain a significant number of qualified personnel in key areas such as research and development, sales and marketing, customer support, professional services, and management, and the availability of such personnel, in particular software engineers, may be constrained. These and similar challenges, and the related costs, may be exacerbated by the fact that our headquarters is located in the San Francisco Bay Area.
        A key aspect to managing our growth is our ability to scale our capabilities to implement our offerings satisfactorily with respect to both large and demanding enterprise customers, who currently comprise the majority of our customer base, as well as smaller customers. Large customers often require specific features or functions unique to their particular business processes, which at a time of rapid growth or during periods of high demand, may strain our implementation capacity and hinder our ability to successfully implement our offerings to our customers in a timely manner. We may also need to make further investments in our technology and automate portions of our offerings or services to decrease our costs, particularly as we grow sales of our health benefits platform to smaller customers. If we are unable to address the needs of our customers or their employees, or our customers or their employees are unsatisfied with the quality of our offerings or services, they may not renew their agreements, seek to cancel or terminate their relationship with us or renew on less favorable terms. In addition, many of our customers adjust their benefit plan designs, benefits providers and eligibility criteria at the start of each new benefits plan year, requiring additional configurations for those customers. As our customer base grows, the complexity of these activities can increase. If we fail to automate these operations sufficiently and implement these changes on a timely basis or are unable to implement them effectively, our business may suffer.

        We have experienced additional challenges with managing our growth relating to our acquisition of Jiff and the resulting integration work it required. The operation and integration of the acquired technologies has required substantial financial costs and substantial management attention. If we fail to effectively manage the integrated solution in a proper manner, our business and financial results may suffer.

35

        Failure to effectively manage our growth could also lead us to over-invest or under-invest in development and operations, result in weaknesses in our infrastructure, systems or controls, give rise to operational mistakes, financial losses, loss of productivity or business opportunities and result in loss of employees and reduced productivity of remaining employees. Our growth is expected to require significant capital expenditures and might divert financial resources from other projects such as the development of new products and services. In addition, data and content fees, which are one of our primary operational costs, are not fixed as they vary based on the source and condition of the data we receive from third parties, and if they remain variable or increase over time, we would not be able to realize the economies of scale that we expect as we grow renewals and implementation of new customers, which may negatively impact our gross margin. If our management is unable to effectively manage our growth, our expenses might increase more than expected, our revenue may not increase or might grow more slowly than expected and we might be unable to implement our business strategy. The quality of our offerings might also suffer, which could negatively affect our reputation and harm our ability to retain and attract customers.

We have experienced turnover in our senior management team, and the loss of one or more of our executive officers or key employees or an inability to attract and retain highly skilled employees or key subcontractor services could adversely affect our business.
Our success depends largely upon the continued services of our key executive officers. We have in the past and may in the future experience changes in our executive management team resulting from the departure of executives or subsequent hiring of new executives, which may be disruptive to our business. For example, effective July 26, 2019, Maeve O’Meara assumed the role of Chief Executive Officer, following the departure of John C. Doyle, and Will Bondurant assumed the role of Chief Financial Officer, effective November 15, 2019. Transitions such as these may have a disruptive impact on our ability to implement our business strategy and could have a material adverse effect on our business. Any changes in business strategies can create uncertainty, may negatively impact our ability to execute our business strategy quickly and effectively and may ultimately be unsuccessful. The impact of hiring new executives may not be immediately realized. Moreover, if key personnel become ill due to the current COVID-19 pandemic, or otherwise, we may not be able to manage our business effectively and, as a result, our business and operating results could be harmed.
        These executive officers are at-will employees and therefore may terminate employment with us at any time with no advance notice. We do not maintain “key person” insurance for any of these executive officers or any of our other key employees. We also rely on our leadership team in the areas of research and development, marketing, services and general and administrative functions. From time to time, there may be changes in our executive management team resulting from the hiring or departure of executives, which could disrupt our business. The replacement of one or more of our executive officers or other key employees would likely involve significant time and cost and may significantly delay or prevent the achievement of our business objectives.

        To continue to execute our growth strategy, we also must attract and retain highly skilled personnel, particularly in research and development and sales and marketing. Competition is intense for engineers with high levels of experience in designing and developing software and Internet-related services, particularly in the San Francisco Bay Area where we are located. We might not be successful in maintaining our unique culture and continuing to attract and retain qualified personnel. We have from time to time in the past experienced, and we expect to continue to experience in the future, difficulty in hiring and retaining highly skilled personnel with appropriate qualifications. The pool of qualified personnel with Software-as-a-Service, or SaaS, experience or experience working with the health care market is limited overall. In addition, many of the companies with which we compete for experienced personnel have greater resources than we have. We supplement our hired skilled personnel through the use of subcontractors, particularly in the area of research and development, a significant portion of which perform services outside of the United States. If these subcontractors cease to perform services for us for any reason, our ability to meet our development goals may be impaired, and our business and future growth prospects could be severely harmed.
In addition, in making employment decisions, particularly in the Internet and high-technology industries, job candidates often consider the value of the stock options or other equity instruments they are to receive in connection with their employment. Volatility or performance trends in the price of our stock might, therefore, adversely affect our ability to attract or retain highly skilled personnel. Furthermore, the requirement to expense stock options and other equity instruments might discourage us from granting the size or type of stock option or equity awards that job candidates require to join our company. If we fail to attract new personnel or fail to retain and motivate our current personnel, our business and future growth prospects could be severely harmed.
36

Our marketing efforts depend significantly on our ability to receive positive references from our existing customers.
Our marketing efforts depend significantly on our ability to call on our current customers to provide positive references to new, potential customers. Given our limited number of long-term customers, the loss or dissatisfaction of any customer could substantially harm our brand and reputation, inhibit the market adoption of our offerings and impair our ability to attract new customers and maintain existing customers. Any of these consequences could have a material adverse effect on our business, financial condition and results of operations.
If our security measures are breached and customer’s data are compromised, our offerings may be perceived as insecure, we may incur significant liabilities, our reputation may be harmed and we could lose sales and customers.

        Our offerings involve the storage and transmission of customers’ proprietary information, personally identifiable information, and protected health information of our customers’ employees and their dependents, which is regulated under HIPAA. Because of the extreme sensitivity of this information, the security features of our offerings are very important. If our security measures, some of which are managed by third parties, are breached or fail, unauthorized persons may be able to obtain access to sensitive customer or employee data, including HIPAA-regulated protected health information. A security breach or failure could result from a variety of circumstances and events, including third-party action, employee negligence or error, malfeasance, computer viruses, attacks by computer hackers, failures during the process of upgrading or replacing software, databases or components thereof, power outages, hardware failures, telecommunication failures, user errors, and catastrophic events. Additionally, many of our employees transitioned to remote working arrangements as a result of the COVID-19 pandemic, which has amplified our reliance on computer systems and on our continued need for unimpeded access to the Internet to use those systems. An extended period of remote work arrangements could strain our business continuity plans, introduce operational risk, including but not limited to cybersecurity risks, and impair our ability to manage our business.

        If our security measures were to be breached or fail, our reputation could be severely damaged, adversely affecting customer or investor confidence, customers may curtail their use of or stop using our offerings and our business may suffer. In addition, we could face litigation, damages for contract breach, penalties and regulatory actions for violation of HIPAA and other laws or regulations applicable to data protection and significant costs for remediation and for measures to prevent future occurrences. In addition, any potential security breach could result in increased costs associated with liability for stolen assets or information, repairing system damage that may have been caused by such breaches, incentives offered to customers or other business partners in an effort to maintain the business relationships after a breach and implementing measures to prevent future occurrences, including organizational changes, deploying additional personnel and protection technologies, training employees and engaging third-party experts and consultants. While we maintain insurance covering certain security and privacy damages and claim expenses, we may not carry insurance or maintain coverage sufficient to compensate for all liability and such insurance may not be available for renewal on acceptable terms or at all, and in any event, insurance coverage would not address the reputational damage that could result from a security incident.
        
        We outsource important aspects of the storage and transmission of customer information, and thus rely on third parties to manage functions that have material cyber-security risks. These outsourced functions include services such as software design and product development, software engineering, database consulting, call center operations, co-location data centers, data-center security, IT, network security and Web application firewall services. We attempt to address these risks by requiring outsourcing subcontractors who handle customer information to sign business associate agreements contractually requiring those subcontractors to adequately safeguard personal health data and in some cases by requiring such outsourcing subcontractors to undergo third-party security examinations. However, we cannot assure you that these contractual measures and other safeguards will adequately protect us from the risks associated with the storage and transmission of customers proprietary and protected health information.
        We may experience cyber-security and other breach incidents that may remain undetected for an extended period. Because techniques used to obtain unauthorized access or to sabotage systems change frequently and generally are not recognized until launched against us, we may be unable to anticipate these techniques or to implement adequate preventive measures. In addition, in the event that our customers authorize or enable third parties to access their data or the data of their employees on our systems, we cannot ensure the complete integrity or security of such data in our systems as we would not control that access. Third parties may also attempt to fraudulently induce our employees or customers and their employees into disclosing sensitive information such as user names, passwords or other information or otherwise compromise our security measures in order to gain access to customer information, which could result in significant legal and financial exposure, a loss of confidence in the security of our offerings, interruptions or malfunctions in our operations, and, ultimately, harm to our future business prospects and revenue. Because our offerings offer single sign-on capabilities for our customers and their
37

employees to point solutions offered by our partners, unauthorized access to our offerings could also result in security breaches of customer information and data in offerings by our partners. We may be required to expend significant capital and financial resources to invest in security measures, protect against such threats or to alleviate problems caused by breaches in security. If an actual or perceived breach of our security occurs, or if we are unable to effectively resolve such breaches in a timely manner, the market perception of the effectiveness of our security measures could be harmed and we could lose sales and customers or suffer other reputational harm.
We have a history of significant GAAP losses, which we expect to continue for the foreseeable future, and we may never achieve or sustain profitability in the future.
        We have incurred significant GAAP net losses in each year since our incorporation in 2008 and expect to continue to incur GAAP net losses for at least 2020. We experienced GAAP net losses of $60.5 million (inclusive of a non-cash goodwill impairment charge of $50.3 million during the first quarter of 2020), $40.0 million, $39.7 million and $51.9 million for the six months ended June 30, 2020 and the years ended December 31, 2019, 2018 and 2017, respectively. As of June 30, 2020, we had an accumulated deficit of $515.6 million. The GAAP losses and accumulated deficit were primarily due to the substantial investments we made to grow our business, enhance our technology and offerings through research and development and acquire and support customers. We anticipate that cost of revenue and operating expenses will increase in the foreseeable future as we seek to continue to grow our business, enhance our offerings and acquire additional customers. Many of our efforts to generate revenue from our business are new and unproven to us, and any failure to increase our revenue or generate revenue from new products and services could prevent us from achieving or maintaining profitability. Furthermore, to the extent we are successful in increasing our customer base, we could also incur increased GAAP losses because costs associated with entering into customer agreements are generally incurred up front, while customers are generally billed over the term of the agreement. Our prior GAAP losses, combined with our expected future GAAP losses, have had and will continue to have an adverse effect on our stockholders’ equity and working capital. We expect to continue to incur GAAP operating losses for the foreseeable future and may never become profitable on a quarterly or annual basis, or if we do, we may not be able to sustain profitability in subsequent periods. As a result of these factors, we may need to raise additional capital through debt or equity financings in order to fund our operations, which could be dilutive to stockholders, and such capital may not be available on reasonable terms, or at all.
Our limited operating history makes it difficult to evaluate our current business and future prospects.
        We were founded in 2008, began building the first version of our care guidance platform in 2009, did not complete our first customer sale and implementation until 2010 and did not make substantial investments in sales and marketing until 2012. Jiff was founded in 2010 and had its first customer implementation in 2013 before being acquired by Castlight in April of 2017. The limited operating histories of these two businesses, standalone and as combined, limit our ability to forecast our future operating results and such forecasts are subject to a number of uncertainties, including our ability to plan for and model future growth.
        
        We have encountered and will continue to encounter risks and uncertainties frequently experienced by growing companies in rapidly changing industries, such as determining appropriate investments of our limited resources, market adoption of our existing and future offerings, competition from other companies, acquiring and retaining customers, managing customer deployments, hiring, integrating, training and retaining skilled personnel, developing new products and services, determining prices for our products, handling unforeseen expenses and managing challenges in forecasting accuracy. If our assumptions regarding these and other similar risks and uncertainties, which we use to plan our business, are incorrect or change as we gain more experience operating our business or due to changes in our industry, or if we do not address these risks and uncertainties successfully, our operating and financial results could differ materially from our expectations and our business could suffer.

        In addition, we may need to change our current operations infrastructure in order for us to achieve profitability and scale our operations efficiently, which makes our future prospects even more difficult to evaluate. For example, in order to grow sales of our health benefits platform to smaller customers in a financially sustainable manner, we may need to further automate implementations, tailor our offerings and modify our go-to-market approaches to reduce our service delivery and customer acquisition costs. If we fail to implement these changes on a timely basis or are unable to implement them effectively, our business may suffer.

The market for our offerings is immature and volatile, and if it does not further develop, if it develops more slowly than we expect, or if our offerings do not drive employee engagement, the growth of our business will be harmed.
38


        Our market is immature and volatile, and it is uncertain whether we will achieve and sustain high levels of demand and market adoption. Our success depends to a substantial extent on the willingness of employers to increase their use of our health navigation platform, the ability of our products to increase user engagement, as well as on our ability to demonstrate the value of our offerings to customers and their employees and to develop new products that provide value to customers and users. If employers do not perceive the benefits of our offerings or our offerings do not drive employee engagement, then our market might develop more slowly than we expect, or even shrink, which could significantly and adversely affect our operating results. In addition, we have limited insight into trends that might develop and affect our business. If customer demand for a combined suite of offerings is lower than expected, our business will be harmed and our operating results will suffer. We might also make errors in predicting and reacting to relevant business, legal and regulatory trends, which could harm our business. If any of these events occur, it could materially and adversely affect our business, financial condition or results of operations.

Moreover, we are making significant investments in building a team and strategy to allow us to sell our solution to health plans, to power services they provide to their own customers, such as we have with Anthem. We have undertaken these efforts and made these investments based on our belief that health plan customers would prefer to use our solution, rather than build one of their own, or use a solution offered by one of our competitors. However, if health plan demand for our solution is lower than expected, then our business will be harmed and our operating results will suffer.
Our quarterly results may fluctuate significantly, which could adversely impact the value of our Class B common stock.
Our quarterly results of operations, including our revenue, gross margin, net loss and cash flows, may vary significantly in the future, and period-to-period comparisons of our operating results may not be meaningful. Accordingly, our quarterly results should not be relied upon as an indication of future performance. Our quarterly financial results may fluctuate as a result of a variety of factors, many of which are outside of our control, including, without limitation, those listed elsewhere in this “Risk Factors” section and those listed below:

the addition or loss of large customers, including through acquisitions or consolidations of such customers;
seasonal and other variations in the timing of the sales of our offerings, as a significantly higher proportion of our customers either enter into new subscription agreements or renew previous agreements with us in the second half of the year.
the timing of recognition of revenue, including possible delays in the recognition of revenue due to lengthy and sometimes unpredictable implementation timelines;
failure to meet our contractual commitments under service-level agreements with our customers;
the amount and timing of operating expenses related to the maintenance and expansion of our business, operations and infrastructure;
our access to pricing and claims data managed by health plans and other third parties, or changes to the fees we pay for that data;
the timing and success of introductions of new products, services and pricing by us or our competitors or any other change in the competitive dynamics of our industry, including consolidation among competitors, customers or strategic partners;
our ability to attract new customers;
customer renewal rates and the timing and terms of customer renewals;
network outages or security breaches;
the mix of products and services sold or renewed during a period;
general economic, industry and market conditions, including the domestic and global macroeconomic impact of the current COVID-19 pandemic;
the timing of expenses related to the development or acquisition of technologies or businesses and potential future charges for impairment of goodwill from acquired companies; and
impacts of new accounting pronouncements.

        We are particularly subject to fluctuations in our quarterly results of operations since the costs associated with entering into customer agreements and implementing our offerings are generally incurred prior to launch, while we generally recognize revenue over the term of the agreement beginning at launch. In addition, some of our contracts with customers provide for one-time bonus payments, or in some cases fee reductions, if our offerings do, or do not, achieve certain metrics, such as a certain rate of employee engagement. These bonuses or reductions may lead to additional fluctuations in our quarterly operating
39

results. In certain contracts, employee engagement may refer to the number of first time registrations by employees of our customers and in other cases it may refer to return usage of our products by employees. Any fluctuations in our quarterly results may not accurately reflect the underlying performance of our business and could cause a decline in the trading price of our Class B common stock.
We incur significant upfront costs in our customer relationships, and if we are unable to maintain and grow these customer relationships over time, we are likely to fail to recover these costs and our operating results will suffer.
        We devote significant resources and incur significant upfront costs to establish relationships with our customers and implement our offerings and related services, particularly in the case of large enterprises that in the past have requested or required specific features or functions unique to their particular business processes. Accordingly, our operating results will depend in substantial part on our ability to deliver a successful customer experience and persuade our customers to maintain and grow their relationship with us over time. For example, if we are not successful in implementing our offerings or delivering a successful customer experience, a customer could terminate or decline to renew their agreement with us, we would lose or be unable to recoup the significant upfront costs that we had expended on such customer and our operating results would suffer. As we grow, our customer acquisition costs could outpace our build-up of recurring revenue, and we may be unable to reduce our total operating costs through economies of scale such that we are unable to achieve profitability.
Similarly, we will devote significant upfront costs to developing health plan relationships, through which we expect to our services to the health plans to power their own offerings. We expect these efforts to have long lead times and require significant upfront investment by us. As part of our sales efforts, these health plans may require specific features or functions unique to their own particular businesses. Our operating results will depend in substantial part also on our ability to deliver a successful experience and persuade health plans to maintain and grow our relationships over time. If we are unable to make meaningful sales to health plans, our business will be harmed and our operating results will suffer.
Our ability to deliver our full offering to customers depends in substantial part on our ability to access data and other resources that are managed by a limited number of health plans and other third parties.
        In order to deliver the full functionality offered by our health benefits platform, we need continued access, on behalf of our customers, to sources of pricing and claims data, much of which is managed by a limited number of health plans and other third parties. We have developed various long-term and short-term processes to obtain data from certain health plans and other third parties. We are limited in our ability to offer the full functionality of our offerings to customers of health plans with whom we do not have a data-sharing or joint customer support process or arrangement.

        The terms of the arrangements under which we have access to data managed by health plans and other third parties vary, which can impact the offerings we are able to deliver. Many of our arrangements with health plans and third parties have terms that limit our access to and permitted uses of claims or pricing data to the data associated with our mutual customers. Also, some agreements, processes, or arrangements may be terminated if the underlying customer contracts do not continue, or may otherwise be subject to termination or non-renewal in whole or in part.
        In addition, in order to deliver current and potential future functionality of our full health navigation platform, including third-party integrated services, we need access to other resources and services that are largely or fully controlled by third-party integration partners. While we have developed, and expect to continue to develop, relationships with third parties in order to allow us and our customers to access these resources and services, we are exposed to the risk that third parties may limit or eliminate our access, which would hinder our ability to provide certain integrated health navigation functionality to our customers and harm our business.
        The health plans and other third parties that we currently work with may, in the future, change their position and limit or eliminate our access to data and resources, increase the costs for access, provide data and resources to us in more limited or less useful formats, or restrict our permitted uses of data and resources. Furthermore, some health plans and third parties that we rely on to supply data and resources have developed or are developing their own proprietary products and services that may compete with aspects of our platform, and so may perceive continued cooperation with us as a competitive disadvantage and choose to limit or discontinue our access to these data and resources. Failure to continue to maintain and expand our access to suitable pricing and other data and resources may adversely impact our ability to continue to serve existing customers and expand our offerings to new customers.
40

        If our access to the data and resources necessary to deliver health navigation functionality is eliminated, reduced or becomes more costly to us, our ability to compete in the marketplace or to grow our revenue could be impaired and our operating results would suffer.
A significant portion of our revenue comes from a limited number of customers, the loss of which would adversely affect our financial results.
        Historically, we have relied on a limited number of customers for a substantial portion of our total revenue. For the six months ended June 30, 2020, our top 10 customers by revenue accounted for approximately 70% of our total revenue. Of the top 10 customers, Anthem alone accounted for approximately 46% of total revenue for the six months ended June 30, 2020. We expect the top 10 concentration to increase as we pursue our strategy of selling to health plans. We rely on our reputation and recommendations from key customers in order to promote our offering to potential customers. The loss of any of our key customers, or a failure of some of them to renew or expand user subscriptions, could have a significant impact on the growth rate of our revenue, reputation and our ability to obtain new customers. For example, during the third quarter of 2018, one of our largest customers adopted a new benefits strategy and did not renew its agreement with us, and that agreement expired on December 31, 2018. In addition, mergers and acquisitions involving our customers could lead to cancellation or non-renewal of our agreements with those customers or by the acquiring or combining companies, thereby reducing the number of our existing and potential customers.
Because we generally bill our customers and recognize revenue over the term of the contract, near term declines in new or renewed agreements may not be reflected immediately in our operating results and may be difficult to discern.
        
Most of our revenue in each quarter is derived from agreements entered into with our customers during previous quarters. Consequently, a decline in new or renewed agreements in any one quarter may not be fully reflected in our revenue for that quarter. Such declines, however, would negatively affect our revenue in future periods and the effect of significant downturns in sales of and market demand for our offering, and potential changes in our rate of renewals or renewal terms, may not be fully reflected in our results of operations until future periods. Accordingly, management measures sales performance and forecasts future subscription revenue based on signed annual recurring revenue, or ARR. ARR is a forward-looking metric based on contractual terms in existence as of the end of a reporting period and is subject to change resulting from a number of factors including, but not limited to, addition of new customers, changes in user counts, terminations or non-renewals, renewal terms as well as upsells and cross-sells. For all of these reasons, the amount of subscription revenue we actually recognize may be different from ARR at the end of a period in which it was recorded. In addition, we may be unable to adjust our cost structure rapidly, or at all, to take account of reduced revenue. Our subscription model also makes it difficult for us to rapidly increase our total revenue through additional sales in any period, as revenue from new customers must be recognized over the applicable term of the agreement. Accordingly, the effect of changes in the industry impacting our business or changes we experience in our new sales may not be reflected in our short-term results of operations.

Our sales and implementation cycle can be long and unpredictable and require considerable time and expense, which may cause our operating results to fluctuate.

        The sales cycle for our health benefits platform, from initial contact with a potential lead to contract execution and implementation, varies widely by customer, ranging from three to 24 months. Some of our customers undertake a significant and prolonged evaluation process, including whether our offerings meet a customer’s unique benefits program needs, that frequently involves not only the review of our offerings but also of our competitors, which has in the past resulted in extended sales cycles. Our sales efforts involve educating our customers about the use, technical capabilities and benefits of our offerings. Moreover, our large enterprise customers often begin to deploy our service on a limited basis, but nevertheless demand extensive configuration, integration services and pricing concessions, which increase our upfront investment in the sales effort with no guarantee that these customers will deploy our offerings widely enough across their organization to justify our substantial upfront investment. It is possible that in the future we may experience even longer sales cycles, more complex customer needs, higher upfront sales costs and less predictability in completing some of our sales. In addition, even after contracts are signed, our implementation timelines can delay recognition of related revenue for several periods. If our sales cycle lengthens or our substantial upfront sales and implementation investments do not result in sufficient sales or revenue to justify our investments, our operating results may be harmed.
The health care industry is heavily regulated. Our failure to comply with regulatory requirements could create liability for us, result in adverse publicity and otherwise negatively affect our business.
41

        The health care and wellness industries are heavily regulated and constantly evolving due to the changing political, legislative and regulatory landscape and other factors. Many health care and wellness laws are complex, and their application to specific services and relationships may not be clear. Further, some health care laws differ from state to state and it is difficult to ensure our business complies with evolving laws in all states. Our operations may be adversely affected by enforcement initiatives. By offering third-party partner applications we may become subject to additional regulations that don’t ordinarily apply to our own core business. Our failure to accurately anticipate the application of these laws and regulations to our business, or any other failure to comply with regulatory requirements, could create liability for us, result in adverse publicity and negatively affect our business. For example, failure to comply with these requirements could result in the unwillingness of current and potential customers to work with us. Federal and state legislatures and agencies periodically consider proposals to revise aspects of the legal rules applicable to the health care industry, or to revise or create additional statutory and regulatory requirements. Such proposals, if implemented, could impact our operations, the use of our offerings and our ability to market new products and services, or could create unexpected liabilities for us. We cannot predict what changes to laws or regulations might be made in the future or how those changes could affect our business or our operating costs.
If we fail to comply with applicable health information privacy and security laws and other applicable state, federal and international privacy and security laws, we may be subject to significant liabilities, reputational harm and other negative consequences, including decreasing the willingness of current and potential customers to work with us.
        We are subject to data privacy and security regulation within the jurisdictions where our users reside; these regulations address matters central to our business, including privacy and data protection, personal information, content, data security, data retention and deletion, and user communications. For example, we are subject to HIPAA, which established uniform federal standards for certain “covered entities,” which include health care providers and health plans, governing the conduct of specified electronic health care transactions and protecting the security and privacy of protected health information (“PHI”). The Health Information Technology for Economic and Clinical Health Act (“HITECH”) which became effective on February 17, 2010, makes HIPAA’s privacy and security standards directly applicable to “business associates,” which are independent contractors or agents of covered entities that create, receive, maintain, or transmit PHI in connection with providing a service for or on behalf of a covered entity. HITECH also increased the civil and criminal penalties that may be imposed against covered entities, business associates and other persons, and gave state attorneys general new authority to file civil actions for damages or injunctions in federal courts to enforce HIPAA’s requirements and seek attorney’s fees and costs associated with pursuing federal civil actions.

        A portion of the data that we obtain and handle for or on behalf of our customers is considered PHI, subject to HIPAA as well as other regulations. Under HIPAA and our contractual agreements with our HIPAA covered entity health plan customers, we are considered a “business associate” to those customers, and are required to maintain the privacy and security of PHI in accordance with HIPAA and the terms of our business associate agreements with customers, including by implementing HIPAA-required administrative, technical and physical safeguards. We have incurred, and will continue to incur, significant costs to establish and maintain these safeguards and, if additional safeguards are required to comply with HIPAA regulations or our customers’ requirements, our costs could increase further, which would negatively affect our operating results. Furthermore, if we fail to maintain adequate safeguards, or we or our agents and subcontractors use or disclose PHI in a manner prohibited or not permitted by HIPAA or our business associate agreements with our customers, or if the privacy or security of PHI that we obtain and handle is otherwise compromised, we could be subject to significant liabilities and consequences, including, without limitation:

breach of our contractual obligations to customers, which may cause our customers to terminate their relationship with us and may result in potentially significant financial obligations to our customers;
investigation by regulatory authorities empowered to enforce HIPAA and other applicable regulations, including but not limited to the U.S. Department of Health and Human Services and state attorneys general, and the possible imposition of civil penalties;
private litigation by individuals adversely affected by any violation of HIPAA, HITECH or comparable laws for which we are responsible; and
negative publicity, which may decrease the willingness of current and potential customers to work with us and negatively affect our sales and operating results.

        In addition, we are subject to various state laws, including the California Consumer Privacy Act (“CCPA”), which recently was enacted by California. The CCPA requires, among other things, that covered companies to provide new disclosures to California consumers, and affords such consumers new abilities to opt-out of certain sales of personal information. It went into effect on January 1, 2020. Legislators may propose amendments to the CCPA, and it remains unclear
42

what, if any, modifications will be made to this legislation or how it will be interpreted in practice. We cannot yet predict the impact of the CCPA on our business or operations, but it may require us to modify our data processing practices and policies and to incur substantial costs and expenses in an effort to comply.

        We also have ongoing compliance obligations with respect to applicable portions of the EU General Data Protection Regulation (“GDPR”), which became effective on May 25, 2018, which we have to comply with to the extent we have applicable users in the European Union, and we cannot assure you that our compliance efforts will be effective. The introduction of new products or expansion of our activities may subject us to additional laws and regulations. We have incurred, and will continue to incur, significant costs to establish and maintain compliance with new regulations that may apply to us, which would negatively affect our operating results.
        Further, we publish statements to end users of our services that describe how we handle and protect personal information. If federal or state regulatory authorities or private litigants consider any portion of these statements to be untrue, we may be subject to claims of deceptive practices, which could lead to significant liabilities and consequences, including, without limitation, costs of responding to investigations, defending against litigation, settling claims and complying with regulatory or court orders.
        We also send SMS text messages to potential end users who are eligible to use our service through certain customers and partners. While we get consent from or on behalf of these individuals to send text messages, federal or state regulatory authorities or private litigants may claim that the notices and disclosures we provide, form of consents we obtain or our SMS texting practices are not adequate. These SMS texting campaigns are potential sources of risk for class action lawsuits and liability for our company. Numerous class-action suits under federal and state laws have been filed in recent years against companies who conduct SMS texting programs. Many of those suits have resulted in multi-million dollar settlements to the plaintiffs.

Shifts in health care benefits trends, including any potential decline in the number of self-insured employers, or the emergence of new technologies may render our offerings obsolete or require us to expend significant resources in order to remain competitive.
        The U.S. health care industry is extensive and complex, with a number of large market participants with conflicting agendas, is subject to significant government regulation and is currently undergoing significant change. Changes in our industry, for example, towards private health care exchanges or away from high deductible health plans, or the emergence of new technologies as more competitors enter our market, could result in our offerings being less desirable or relevant.

        For example, we currently derive the majority of our revenue from customers that are self-insured employers. The demand for significant portions of our offerings depend on the need of self-insured employers to manage the costs of health care services that they pay on behalf of their employees. While the percentage of employers who are self-insured has been increasing over the past decade, there is no assurance that this trend will continue. Various factors, including changes in the health care insurance market or in government regulation of the health care industry, could cause the percentage of self-insured employers to decline, which would adversely affect the market for our offerings and would negatively affect our business and operating results. Furthermore, such trends and our business could be affected by changes in health care spending resulting from changes in the law like we saw with the Patient Protection and Affordable Care Act. Under the ACA, the federal government and several state governments established public exchanges in which consumers can purchase health insurance. In the event that the ACA, any amendment or repeal of the ACA, or other changes to the legal landscape causes our customers to change their health care benefits plans or move to use of exchanges such that it reduces the need for our offerings, or if the number of self-insured employers otherwise declines, we would be forced to compete on additional product and service attributes or to expend significant resources in order to alter our offerings to remain competitive.
        
If health care benefits trends shift or entirely new technologies, services or programs are developed that replace or disrupt existing offerings, our existing or future offerings could be rendered obsolete and our business could be adversely affected. In addition, we may experience difficulties with software development, industry standards, design or marketing that could delay or prevent our development, introduction or implementation of new products and enhancements.
We may require additional capital to support business growth, and this capital might not be available to us on acceptable terms or at all.
        
43

Our operations have consumed substantial amounts of cash since inception and we intend to continue to make significant investments to support our business growth, respond to business challenges or opportunities, develop new products and services, enhance our existing offering and services, enhance our operating infrastructure and potentially acquire complementary businesses and technologies. For the six months ended June 30, 2020 and 2019, our net cash used in operating activities was $11.3 million and $13.9 million, respectively. Our future capital requirements may be significantly different from our current estimates and will depend on many factors including our growth rate, new customer acquisitions, subscription renewal activity, operation of and improvement to our applications' functionalities, the timing and extent of spending to support development efforts, the expansion of sales and marketing activities, the introduction of new and enhanced services offerings and the continuing market acceptance of our cloud-based subscription services. Accordingly, we might need to engage in equity or debt financings or collaborative arrangements to secure additional funds. If we raise additional funds through further issuances of equity or convertible debt securities, our existing stockholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences and privileges superior to those of holders of our Class B common stock.

Our debt financing may expose us to risks that could adversely affect our business, operating results or financial condition, and could prevent us from fulfilling our obligations under such indebtedness. On May 5, 2020, we entered into the Amended Loan Agreement with the Bank. Under the Amended Loan Agreement, the Bank agreed to extend a $25.0 million revolving credit facility to us. The Amended Loan Agreement contains customary affirmative and negative covenants, including covenants that limit or restrict our ability to, among other things, take certain corporate actions such as incurring indebtedness, entering into acquisitions, or paying dividends. We are also required to maintain compliance with liquidity ratios. The occurrence of an event of default under the Amended Loan Agreement could result in the acceleration of all outstanding obligations under the Amended Loan Agreement. Any additional debt financing secured by us in the future could involve restrictive covenants relating to our capital-raising activities and other financial and operational matters, which might make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. We might have to obtain funds through arrangements with collaborative partners or others that may require us to relinquish rights to our technologies or offerings that we otherwise would not relinquish. In addition, it may be difficult to obtain financing in the public markets or to obtain additional debt financing, and we might not be able to obtain additional financing on commercially reasonable terms, if at all. If we are unable to obtain adequate financing or financing on terms satisfactory to us when we require it, our ability to continue to support our business growth and to respond to business challenges could be significantly limited.
We depend on data centers operated by third parties for our offerings, and any disruption in the operation of these facilities could adversely affect our business.
        We provide our Castlight health navigation platform through computer hardware that is currently located in two geographically-dispersed third-party data centers in the U.S., each of which are operated by the same IT hosting company. Our Wellbeing services are hosted on Amazon Web Services hardware through virtual private clouds. While we control and have access to our owned servers and all of the components of our network that are located in these external data centers, we do not control the operation of these facilities and there could be performance or availability issues outside our control. The owners of our data centers and hosting services have no obligation to renew the agreements with us on commercially reasonable terms, or at all. If we are unable to renew these types of agreements on commercially reasonable terms, or if our data center operators and hosting services are acquired or cease operations, we may be required to transfer our servers and other infrastructure to new data center facilities or hosting services, and we may incur significant costs and possible service interruption in connection with doing so.
        Problems faced by our third-party data center and hosting locations could adversely affect the experience of our customers. The operators of the data centers and hosting services could decide to close the facilities or change and suspend their service offerings without adequate notice. In addition, any financial difficulties, such as bankruptcy, faced by the operators of the data centers or any of the service providers with whom we or they contract may have negative effects on our business, the nature and extent of which are difficult to predict. Additionally, if our data centers and hosting facilities are unable to keep up with our growing needs for capacity, this could have an adverse effect on our business. For example, a rapid expansion of our business could affect the service levels at our data centers and hosting locations or cause such data centers and systems to fail. Any changes in third-party service levels at our data centers and hosting locations or any disruptions or other performance problems with our product offerings could adversely affect our reputation and may damage our customers’ stored files or result in lengthy interruptions in our services. Interruptions in our services might reduce our revenue, increase our costs associated with remediation or cause us to issue refunds to customers for prepaid and unused subscriptions, subject us to potential liability or adversely affect our renewal rates.
44

The information that we provide to our customers, and their employees and families, could be inaccurate or incomplete, which could harm our business, financial condition and results of operations.
        We provide price, quality and other health care-related information for use by our customers, and their employees and families, to search and compare options for health care services. Third-party health plans and our customers provide us with most of these data. Because data in the health care industry is fragmented in origin, inconsistent in format and often incomplete, the overall quality of data in the health care industry is poor, and we frequently discover data issues and errors. If the data that we provide to our customers are incorrect or incomplete or if we make mistakes in the capture or input of these data, our reputation may suffer and our ability to attract and retain customers may be harmed.
Furthermore, in the second quarter of 2020, we launched the first directory of COVID-19 testing sites for public use, as well as Working Well™, a solution to help employers and academic institutions manage re-entry in the wake of the COVID-19 pandemic. There may be limited evidence on which to evaluate the market reaction to products and services that may be developed and our marketing efforts for new products and services or products with new uses may not be successful. The market for products responding to the COVID-19 pandemic is in its early stages and its future development and acceptance by our customers is uncertain. As such, there can be no assurance that any products or services will obtain significant market acceptance and fill the market need that is perceived to exist on a timely basis, or at all. Additionally, if our solutions do not accurately or securely track the health of the relevant populations, our reputation may suffer, we may be exposed to liability, and our ability to attract and retain customers may be harmed.
        
        In addition, a court or government agency may take the position that our storage and display of health information exposes us to personal injury liability or other liability for wrongful delivery or handling of health care services or erroneous health information. While we maintain insurance coverage, this coverage may prove to be inadequate or could cease to be available to us on acceptable terms, if at all. Even unsuccessful claims could result in substantial costs, harm to our reputation and diversion of management resources. A claim brought against us that is uninsured or under-insured could harm our business, financial condition and results of operations.

If we cannot maintain our corporate culture as we grow, we could lose the elements of our culture that we believe contribute to our success and our business may be harmed.
We believe that a critical asset for our business, and a source of our competitive strength, is our unique company culture, which we believe fosters a high level of cross-functional collaboration and desire for excellence in our performance and product. As we grow and change, we may find it difficult to maintain these important aspects of our corporate culture. This was true in the case of the Jiff acquisition, and will be true of any acquisitions we may make in the future. Any such acquisitions may present additional challenges to our ability to maintain our corporate culture. Any failure to preserve our culture could also negatively affect our ability to attract and retain personnel, our reputation and our ability to continue to build and advance our offerings and may otherwise adversely affect our future success.
If we fail to develop widespread brand awareness cost-effectively, our business may suffer.
        We believe that developing and maintaining widespread awareness of our brand in a cost-effective manner is critical to achieving widespread adoption of our offerings and attracting new customers. Brand promotion activities may not generate customer awareness or increase revenue, and even if they do, any increase in revenue may not offset the expenses we incur in building our brand. If we fail to successfully promote and maintain our brand, or incur substantial expenses, we may fail to attract or retain customers necessary to realize a sufficient return on our brand-building efforts, or to achieve the widespread brand awareness that is critical for broad customer adoption of our offerings.
Our estimates of market opportunity and forecasts of market growth may prove to be inaccurate, and even if the market in which we compete achieves the forecasted growth, our business could fail to grow at similar rates, if at all.
        Market opportunity estimates and growth forecasts are subject to significant uncertainty and are based on assumptions and estimates that may not prove to be accurate. Our estimates and forecasts relating to the size and expected growth of the market for our products and services may prove to be inaccurate. Even if the market in which we compete meets our size estimates and forecasted growth, our business could fail to grow at similar rates, if at all.
45

If we are unable to implement and maintain effective internal control over financial reporting in the future, investors may lose confidence in the accuracy and completeness of our financial reports and the market price of our Class B common stock may be negatively affected.
        As a public company, we are required to maintain internal control over financial reporting and to report any material weaknesses in such internal control. Section 404 of the Sarbanes-Oxley Act of 2002, or the Sarbanes-Oxley Act, requires that we evaluate and determine the effectiveness of our internal control over financial reporting and, provide a management report on our internal control over financial reporting on an annual basis. If we have a material weakness in our internal control over financial reporting, we may not detect errors on a timely basis and our financial statements may be materially misstated. We will need to maintain and enhance these processes and controls as we grow, and we will require additional management and staff resources to do so. Additionally, even if we conclude our internal controls are effective for a given period, we may in the future identify one or more material weaknesses in our internal controls, in which case our management will be unable to conclude that our internal control over financial reporting is effective. As an accelerated filer, we are now required to include an attestation report from our independent registered public accounting firm on the effectiveness of our internal control over financial reporting annually. Even if our management concludes that our internal control over financial reporting is effective, our independent registered public accounting firm may conclude that there are material weaknesses with respect to our internal controls or the level at which our internal controls are documented, designed, implemented or reviewed.
If we are unable to conclude that our internal control over financial reporting is effective, or if our auditors were to express an adverse opinion on the effectiveness of our internal control over financial reporting because we had one or more material weaknesses, investors could lose confidence in the accuracy and completeness of our financial disclosures, which could cause the price of our common stock to decline. Irrespective of compliance with Section 404, any failure of our internal control over financial reporting could have a material adverse effect on our reported operating results and harm our reputation. Internal control deficiencies could also result in a restatement of our financial results.

Any failure to protect our intellectual property rights could impair our ability to protect our proprietary technology and our brand.
        Our success depends in part on our ability to enforce our intellectual property and other proprietary rights. We rely upon a combination of patent, trademark, copyright and trade secret laws, as well as license and access agreements and other contractual provisions, to protect our intellectual property and other proprietary rights. In addition, we attempt to protect our intellectual property and proprietary information by requiring certain of our employees, consultants and contractors to enter into confidentiality, noncompetition and assignment of inventions agreements. These laws, procedures and restrictions provide only limited protection and any of our intellectual property rights may be challenged, invalidated, circumvented, infringed or misappropriated. While we have two U.S. patent applications pending, and we currently have one issued U.S. patent, we cannot ensure that any of our pending patent applications will be granted or that our issued patent will adequately protect our intellectual property. In addition, if any patents are issued in the future, they may not provide us with any competitive advantages, or may be successfully challenged by third parties. To the extent that our intellectual property and other proprietary rights are not adequately protected, third parties might gain access to our proprietary information, develop and market solutions similar to ours, or use trademarks similar to ours, each of which could materially harm our business. Further, unauthorized parties may attempt to copy or obtain and use our technology to develop products with the same functionality as our offering, and policing unauthorized use of our technology and intellectual property rights is difficult and may not be effective. The failure to adequately protect our intellectual property and other proprietary rights could materially harm our business.
We could incur substantial costs as a result of any claim of infringement of another party’s intellectual property rights.
        In recent years, there has been significant litigation in the United States involving patents and other intellectual property rights. Companies in the Internet and technology industries are increasingly bringing and becoming subject to suits alleging infringement of proprietary rights, particularly patent rights, and our competitors and other third parties may hold patents or have pending patent applications, which could be related to our business. These risks have been amplified by the increase in third parties, which we refer to as non-practicing entities, whose sole or primary business is to assert such claims. We expect that we may receive in the future notices that claim we or our customers using our offerings have misappropriated or misused other parties’ intellectual property rights, particularly as the number of competitors in our market grows and the functionality of products amongst competitors overlaps. If we are sued by a third party that claims that our technology infringes its rights, the litigation, whether or not successful, could be extremely costly to defend, divert our management’s time, attention and resources, damage our reputation and brand and substantially harm our business. We do not currently have an extensive patent portfolio of our own, which may limit the defenses available to us in any such litigation.
46

        In addition, in most instances, we have agreed to indemnify our customers against certain third-party claims, which may include claims that our offerings infringe the intellectual property rights of such third parties. Our business could be adversely affected by any significant disputes between us and our customers as to the applicability or scope of our indemnification obligations to them. The results of any intellectual property litigation to which we might become a party, or for which we are required to provide indemnification, may require us to do one or more of the following:
cease offering or using technologies that incorporate the challenged intellectual property;
make substantial payments for legal fees, settlement payments or other costs or damages;
obtain a license, which may not be available on reasonable terms, to sell or use the relevant technology; or
incur substantial costs and reallocate resources to redesign our technology to avoid infringement.

        If we are required to make substantial payments or undertake any of the other actions noted above as a result of any intellectual property infringement claims against us or any obligation to indemnify our customers for such claims, such payments or costs could have a material adverse effect upon our business and financial results.
Our use of open source technology could impose limitations on our ability to commercialize our software platform.
        Our offerings incorporate open source software components that are licensed to us under various public domain licenses. Some open source software licenses require users who distribute open source software as part of their software to publicly disclose all or part of the source code to such software or make available any derivative works of the open source code on unfavorable terms or at no cost. There is little or no legal precedent governing the interpretation of many of the terms of these licenses and therefore the potential impact of such terms on our business is somewhat unknown. There is a risk that such licenses could be construed in a manner that imposes unanticipated conditions or restrictions on our ability to market our software platform. While we monitor our use of open source software and try to ensure that none is used in a manner that would require us to disclose our source code or that would otherwise breach the terms of an open source agreement, such use could inadvertently occur and we may be required to release our proprietary source code, pay damages for breach of contract, re-engineer our offerings, discontinue sales of our offerings in the event re-engineering cannot be accomplished on a timely basis or take other remedial action that may divert resources away from our development efforts, any of which could cause us to breach customer contracts, harm our reputation, result in customer losses or claims, increase our costs or otherwise adversely affect our business and operating results.
We may face risks related to securities litigation that could result in significant legal expenses and settlement or damage awards.

        We have been in the past and may in the future become subject to claims and litigation alleging violations of the securities laws or other related claims, which could harm our business and require us to incur significant costs. For example, during the second quarter of 2015, four purported securities class action lawsuits, which were later consolidated into a single action, were filed in the Superior Court of the State of California, County of San Mateo, against us, certain of our current and former directors, executive officers, significant stockholders and underwriters associated with our initial public offering. On October 28, 2016, the Court approved a mediated cash settlement of an aggregate amount of $9.5 million. As a result of the settlement, we recorded a net charge of $2.9 million to general and administrative expense in 2016. This amount represents the portion of settlement that was not covered by insurance and legal fees incurred in 2016 regarding this matter. Future litigation may require significant attention from management and could result in significant legal expenses, settlement costs or damage awards that could have a material impact on our financial position, results of operations and cash flows.
The development and expansion of our business through acquisitions of other companies or technologies or other strategic transactions could divert our management’s attention, result in dilution to our stockholders and otherwise disrupt our operations and adversely affect our operating results.
        As we have done in the past, we may in the future seek to acquire or invest in businesses, products and services or technologies or enter into other strategic transactions that we believe could complement or expand our offerings, enhance our technical capabilities or otherwise offer growth opportunities. We have limited experience in acquiring other businesses and entering into strategic transactions. We may not achieve any of the anticipated benefits of any of these strategic transactions. The pursuit of potential acquisitions and other strategic transactions may divert the attention of management and cause us to incur various expenses in identifying, investigating and pursuing suitable acquisitions and strategic alliances or transactions, whether or not they are consummated. We may not achieve any of the anticipated benefits or stated objectives from these or other strategic transactions we may enter into in the future.
47

        
        Factors affecting our ability to achieve the benefits of potential acquisitions or strategic alliances could include:

inability to integrate or benefit from acquired technologies or services or strategic collaborations or alliances in an efficient, effective or profitable manner;
unanticipated costs or liabilities associated with the acquisition or strategic transaction;
challenges in achieving strategic objectives, cost savings and other benefits expected from such transactions;
the lack of unilateral control over a strategic alliance and the risk that strategic partners have business goals and interests that are not aligned with ours;
delays, difficulties or unexpected costs in the integration, assimilation, implementation or modification of platforms, systems, functions, technologies and infrastructure to support the combined business or strategic alliance, as well as maintaining and integrating accounting systems and operations, uniform standards, controls (including internal accounting controls), procedures and policies;
difficulty converting the customers of the acquired business onto our platform and contract terms, including disparities in the revenue, licensing, support or professional services model of the acquired company;
diversion of management’s attention from other business concerns;
adverse effects to our existing business relationships with business partners and customers as a result of the acquisition or strategic transaction;
the potential loss of key employees;
the risk that we do not realize a satisfactory return on our investments;
diversion of resources that are needed in other parts of our business; and
use of substantial portions of our available cash to consummate the acquisition or strategic transaction.

        In addition, in prior acquisitions we completed, a significant portion of the purchase price was allocated to acquired goodwill and other intangible assets, which must be assessed for impairment at least annually. In the future, if our acquisitions do not yield expected returns, we may be required to take charges to our operating results based on this impairment assessment process, which could adversely affect our results of operations.

        Past acquisitions also resulted, and other acquisitions and strategic transactions could also result, in dilutive issuances of equity securities or the incurrence of debt, which could adversely affect our operating results. In addition, if an acquired business or other strategic transaction fails to meet our expectations, our operating results, business and financial position may suffer.
Changes in accounting principles may cause previously unanticipated fluctuations in our financial results, and the implementation of such changes may impact our ability to meet our financial reporting obligations.
        We prepare our financial statements in accordance with U.S. GAAP which are subject to interpretation or changes by the Financial Accounting Standards Board, or FASB, the SEC, and other various bodies formed to promulgate and interpret appropriate accounting principles. New accounting pronouncements and changes in accounting principles have occurred in the past and are expected to occur in the future which may have a significant effect on our financial results. For example, effective January 1, 2018, we adopted Accounting Standard Codification Topic 606 (“ASC 606”), Revenue from Contracts with Customers. We adopted the requirements of the new standard utilizing the full retrospective method, which required us to recast prior reporting periods. While the adoption of the new standard did not change the cash flows we receive from our contracts with customers, the changes to our reporting practices and the fluctuations in our reported revenue could cause a decline and/or fluctuations in the price of our common stock.

        The adoption of ASC 606 significantly impacted our costs to fulfill as well as our costs to obtain contracts with customers. For fulfillment costs, the new standard states that an entity shall recognize an asset from the costs incurred to fulfill a contract if certain criteria are met. Similar to fulfillment costs, for costs to obtain a contract (which are primarily sales commissions and broker fees), the standard states that costs to obtain a contract shall be amortized on a systematic basis that is consistent with the transfer to the customer of the goods or services to which the asset relates. Prior to adoption, we expensed costs to fulfill a contract when they were incurred, capitalized certain sales commissions and amortized those costs over the non-cancelable portion of our subscription contracts. Under the new standard, the amortization period for our costs to obtain a contract could be longer. Additionally, the timing of revenue recognition for certain of our revenue arrangements was impacted by the changes imposed by the new standard. Any difficulties in implementation of changes in accounting standards, including the ability to modify our accounting systems, could cause us to fail to meet our financial reporting obligations, which could result in regulatory discipline and harm investors’ confidence in us.
48

We incur significantly increased costs and devote substantial management time as a result of operating as a public company.
        As a public company, we incur significant legal, accounting and other expenses that we did not incur as a private company. For example, we are subject to the reporting requirements of the Exchange Act and are required to comply with the applicable requirements of the Sarbanes-Oxley Act and the Dodd-Frank Wall Street Reform and Consumer Protection Act, as well as rules and regulations subsequently implemented by the SEC and the New York Stock Exchange (the “NYSE”), including the establishment and maintenance of effective disclosure and financial controls, changes in corporate governance practices and required filing of annual, quarterly and current reports with respect to our business and operating results. Compliance with these requirements increases our legal and financial compliance costs and makes some activities more time consuming and costly. In addition, our management and other personnel divert attention from operational and other business matters to devote substantial time to these public company requirements. In particular, we incur significant expenses and devote substantial management effort toward ensuring compliance with the requirements of Section 404 of the Sarbanes-Oxley Act as an accelerated filer.

        Operating as a public company makes it more expensive for us to obtain director and officer liability insurance, and in the future we may be required to accept reduced coverage or incur substantially higher costs to obtain coverage. This could also make it more difficult for us to attract and retain qualified people to serve on our board of directors, our board committees or as executive officers.
We may not be able to utilize a significant portion of our net operating loss or research tax credit carryforwards, which could adversely affect our profitability.

        Our primary tax jurisdiction is the United States. All of our tax years are open to examination by U.S. federal and state tax authorities. We have provided a full valuation allowance for our deferred tax assets due to the uncertainty surrounding the future realization of such assets. Therefore, no benefit has been recognized for the net operating loss carryforwards and other deferred tax assets. The net operating loss could expire unused and be unavailable to reduce future income tax liabilities, which could adversely affect our profitability.
Natural or man-made disasters and other similar events may significantly disrupt our business and negatively impact our results of operations and financial condition.
        Our offices and business operations may be harmed or rendered inoperable by natural or man-made disasters, including earthquakes, power outages, fires, floods, nuclear disasters, epidemics, pandemics or other health crises (including the current COVID-19 pandemic) and acts of terrorism or other criminal activities, which may render it difficult or impossible for us to operate our business for some period of time. For example, our headquarters is located in the San Francisco Bay Area, a region known for seismic activity. Any disruptions in our operations stemming from catastrophic events, including as related to the repair or replacement of our office, could negatively impact our business and results of operations and harm our reputation. In addition, we may not carry business insurance sufficient to compensate for losses that may occur. Any such losses or damages could have a material adverse effect on our business, results of operations and financial condition. In addition, the facilities of significant customers, health plans or major strategic partners may be harmed or rendered inoperable by such natural or man-made disasters, which may cause disruptions, difficulties or material adverse effects on our business.
Risks Related to Our Class B Common Stock

If we cannot meet the continued listing requirements of the NYSE, the NYSE may delist our Class B common stock.

On March 30, 2020, we received written notification from the NYSE that the average closing price of our Class B common stock had fallen below $1.00 per share over a period of 30 consecutive trading days, which is the minimum average closing share price required to maintain listing under Section 802.01C of the NYSE Listed Company Manual. The notice has no immediate impact on the listing of our Class B common stock, which will continue to be listed and traded on the NYSE during the period allowed to regain compliance, subject to our compliance with other listing standards. Our Class B common stock is permitted to continue to trade on the NYSE under the symbol “CSLT,” but will have an added designation of “.BC” to indicate the status of the stock as “below compliance.”

We informed the NYSE that we intend to cure the deficiency and to return to compliance with the NYSE continued listing requirements, which they acknowledged. We can regain compliance at any time during the six-month cure period
49

following receipt of the notification if our Class B common stock has a closing share price of at least $1.00 on the last trading day of any calendar month during the cure period and also has an average closing share price of at least $1.00 over the 30-trading day period ending on the last trading day of that month. In addition, on April 23, 2020, we received notification by the NYSE that, as a result of a temporary relief order in connection with the COVID-19 pandemic, ongoing cure periods for listed companies would be tolled until June 30, 2020. As a result, the effective end date of the cure period applicable to us will be December 9, 2020.

Notwithstanding the foregoing, if we were to determine that we must cure the deficiency by taking an action that would require approval of our stockholders (such as a reverse stock split), we could also regain compliance by (i) obtaining the requisite stockholder approval for such action and (ii) implementing the action promptly thereafter, such that the price of our Class B common stock would promptly exceed $1.00 per share, provided that the price must remain above that level for at least the following 30 trading days. We received stockholder approval for a reverse stock split at our 2020 annual meeting of stockholders, should our Board decide to implement the reverse stock split to cure the deficiency. While we are considering various options to cure the deficiency, it may take a significant effort to regain compliance with this continued listing standard organically, and there can be no assurance that we will be successful.

Our Class B common stock could also be delisted if (i) our average market capitalization over a consecutive 30 trading-day period is less than $15 million, or (ii) our Class B common stock trades at an “abnormally low” price. In either case, we would not have an opportunity to cure the deficiency, and, as a result, our Class B common stock would be suspended from trading on the NYSE immediately, and the NYSE would begin the process to delist our Class B common stock, subject to our right to appeal under NYSE rules. If this were to occur, there is no assurance that any appeal we undertake in these or other circumstances would be successful, nor is there any assurance that we will continue to comply with the other NYSE continued listing standards.

Failure to maintain our NYSE listing could negatively impact us and our stockholders by reducing the willingness of investors to hold our Class B common stock because of the resulting decreased price, liquidity and trading of our Class B common stock, limited availability of price quotations, and reduced news and analyst coverage. These developments may also require brokers trading in our Class B common stock to adhere to more stringent rules and may limit our ability to raise capital by issuing additional shares in the future. Delisting may adversely impact the perception of our financial condition and cause reputational harm with investors and parties conducting business with us. In addition, the perceived decreased value of employee equity incentive awards may reduce their effectiveness in encouraging performance and retention.
The stock price of our Class B common stock may be volatile or may decline regardless of our operating performance.

        The market price of our Class B common stock has fluctuated significantly since our initial public offering and may continue to fluctuate. These fluctuations could cause you to lose all or part of your investment in our Class B common stock. Factors, many of which are beyond our control, that could cause additional fluctuations in the market price of our Class B common stock include the following:

overall performance of the equity markets;
the COVID-19 pandemic and any associated economic downturn;
our operating performance and the performance of other similar companies;
changes in the estimates of our operating results that we provide to the public or our failure to meet these projections;
failure of securities analysts to maintain coverage of us, changes in financial estimates by securities analysts who follow our company or our failure to meet these estimates or the expectations of investors or changes in recommendations by securities analysts that elect to follow our Class B common stock;
sales of shares of our Class B common stock by us or our stockholders, including same day sales to cover tax withholdings as a result of settlement of restricted stock units;
announcements of technological innovations, new products or enhancements to services, acquisitions, strategic alliances or significant agreements by us or by our competitors;
disruptions in our services due to computer hardware, software or network problems;
announcements of customer additions and customer cancellations or delays in customer purchases;
recruitment or departure of key personnel;
the economy as a whole, market conditions in our industry and the industries of our customers;
litigation involving us, our industry or both, or investigations by regulators into our operations or those of our competitors;
developments or disputes concerning our intellectual property or other proprietary rights;
50

new laws or regulations or new interpretations of existing laws or regulations applicable to our business; and
the size of our market float.
        In addition, the stock markets have experienced extreme price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many technology companies. Stock prices of many technology companies have fluctuated in a manner unrelated or disproportionate to the operating performance of those companies. In the past, stockholders have filed securities class action litigation following periods of market volatility or have threatened other actions, including proxy contests. If we were to become involved in new securities litigation or become subjected to a proxy contest, it could subject us to substantial costs, divert resources and the attention of management from our business and adversely affect our business.
If there are substantial sales of shares of our Class B common stock, the price of our Class B common stock could decline.
        The price of our Class B common stock could decline if there are substantial sales of our Class B common stock, particularly sales by our directors, executive officers and significant stockholders, or the perception in the market that the holders of a large number of shares of our Class B common stock intend to sell their shares, and may make it more difficult for stockholders to sell Class B common stock at a time and price that they deem appropriate. We are unable to predict the effect that sales may have on the prevailing market price of our Class B common stock.
The dual class structure of our Class A and Class B common stock will have the effect of concentrating significant voting influence or control with our executive officers, directors and their affiliates; this will limit or preclude a stockholder's ability to influence corporate matters.
        Each share of Class A common stock and each share of Class B common stock has one vote per share, except on the following matters (in which each share of Class A common stock has ten votes per share and each share of Class B common stock has one vote per share):
adoption of a merger or consolidation agreement involving our company;
a sale, lease or exchange of all or substantially all of our property and assets;
a dissolution or liquidation of our company; or
every matter, if and when any individual, entity or “group” (as such term is used in Regulation 13D of the Exchange Act) has, or has publicly disclosed (through a press release or a filing with the SEC) an intent to have, beneficial ownership of 30% or more of the number of outstanding shares of Class A common stock and Class B common stock, combined.
        Because of our dual class common stock structure, the holders of our Class A common stock, who in large part consist of our founders, early investors, directors, executives, employees, will continue to be able to exert significant influence over the corporate matters listed above if any such matter is submitted to our stockholders for approval even if they own less than 50% of the outstanding shares of our Class A and Class B common stock, combined. As of June 30, 2020, holders of our Class A common stock owned approximately 23% of the outstanding shares of our Class A and Class B common stock, combined, however, holders of our Class A common stock, including our executive officers and directors and their affiliates, have approximately 75% of the voting power of our outstanding capital stock with respect to the matters specified above. This concentrated control by holders of our Class A common stock will limit or preclude the ability of a holder of our Class B common stock to influence those corporate matters for the foreseeable future and, as a result, we may take actions that our stockholders do not view as beneficial. The market price of our Class B common stock could be adversely affected by the structure. In addition, this may prevent or discourage unsolicited acquisition proposals or offers for capital stock that a stockholder may feel are in its best interests.
        Transfers by holders of our Class A common stock will generally result in those shares converting to our Class B common stock, subject to limited exceptions, such as certain transfers effected for estate planning purposes. The conversion of our Class A common stock to our Class B common stock will have the effect, over time, of increasing the relative voting power of those holders of Class A common stock who retain their shares in the long term. If, for example, directors and their affiliates retain a significant portion of their holdings of our Class A common stock for an extended period of time, they could continue to significantly influence the combined voting power of our Class A and Class B common stock with respect to each of the matters identified in the list above.
If securities or industry analysts do not publish research or publish inaccurate or unfavorable research about our business, our stock price and trading volume could decline.
51

        The trading market for our Class B common stock depends in part on the research and reports that securities or industry analysts publish about us or our business. If one or more of the analysts who cover us downgrade our Class B common stock or publish inaccurate or unfavorable research about our business, our Class B common stock price would likely decline. If one or more of these analysts cease coverage of us or fail to publish reports on us regularly, demand for our Class B common stock could decrease, which might cause our Class B common stock price and trading volume to decline.

Anti-takeover provisions under Delaware law and in our restated certificate of incorporation and restated bylaws could make a merger, tender offer, or proxy contest difficult, limit attempts by our stockholders to replace or remove members of our board of directors or current management and depress the trading price of our Class B common stock.
        Our status as a Delaware corporation and the anti-takeover provisions of the Delaware General Corporation Law may discourage, delay, or prevent a change in control by prohibiting us from engaging in a business combination with an interested stockholder for a period of three years after the person becomes an interested stockholder, even if a change of control would be beneficial to our existing stockholders.
        In addition, our restated certificate of incorporation and restated bylaws contain provisions that may make the acquisition of our company or changes in our board of directors or management more difficult, including the following:
Our board of directors is classified into three classes of directors with staggered three-year terms and directors are only able to be removed from office for cause, which may delay the replacement of a majority of our board of directors or impede an acquirer from rapidly replacing our existing directors with its own slate of directors.
Subject to the rights of the holders of any series of preferred stock to elect directors under specified circumstances, only our board of directors has the right to fill a vacancy created by the expansion of our board of directors or the resignation, death or removal of a director, which prevents stockholders from being able to fill vacancies on our board of directors.
Our stockholders may not act by written consent or call special stockholders’ meetings; as a result, a holder, or holders, controlling a majority of our Class A and Class B common stock are not be able to take certain actions other than at annual stockholders’ meetings or special stockholders’ meetings, which special meetings may only be called by the chairman of our board, our chief executive officer, our president, or a majority of our board of directors.
Certain litigation against us can only be brought in Delaware.
Our restated certificate of incorporation authorizes undesignated preferred stock, the terms of which may be established and shares of which may be issued, by our board of directors without the approval of the holders of Class B common stock, which makes it possible for our board of directors to issue preferred stock with voting or other rights or preferences that could impede the success of any attempt to acquire us.
Advance notice procedures and additional disclosure requirements apply for stockholders to nominate candidates for election as directors or to bring matters before a meeting of stockholders, which may discourage or deter a potential acquirer from conducting a solicitation of proxies to elect the acquirer’s own slate of directors or otherwise attempting to obtain control of our company.
Our restated certificate of incorporation prohibits cumulative voting in the election of directors, which limits the ability of minority stockholders to elect director candidates.
Amendment of the anti-takeover provisions of our restated certificate of incorporation require super majority approval by holders of at least two-thirds of our outstanding Class A and Class B common stock, combined.
In certain circumstances pertaining to change in control, the sale of all or substantially all of our assets and liquidation matters, and on all matters if and when any individual, entity or group has, or has publicly disclosed an intent to have, beneficial ownership of 30% or more of the number of outstanding shares of our Class A and Class B common stock, combined, holders of our Class A common stock are entitled to ten votes per share and holders of our Class B common stock are entitled to one vote per share. As of June 30, 2020, holders of our Class A common stock owned approximately 23% and holders of our Class B common stock owned approximately 77% of the outstanding shares of our Class A and Class B common stock, combined. However, because of our dual class common stock structure these holders of our Class A common stock have approximately 75% and holders of our Class B common stock have approximately 25% of the total voting power with respect to the matters specified above. In all other circumstances, holders of our Class A and Class B common stock are each entitled to one vote per share, and in these other circumstances the holders of our Class A common stock have approximately 23% and holders of our Class B common stock have approximately 77% of the total voting power.
Item 6. Exhibits
52

(a) Exhibits.
Incorporate by Reference
Exhibit
Number
Description of DocumentForm
File
No.
Filing DateExhibit
Filed
Herewith
10.18-K001-36330May 7, 202010.1
10.2X
31.1X
31.2X
32.1*X
32.2*X
101.INSInline 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)X
101.SCHInline XBRL Taxonomy Schema Linkbase DocumentX
101.CALInline XBRL Taxonomy Calculation Linkbase DocumentX
101.DEFInline XBRL Taxonomy Definition Linkbase DocumentX
101.LABInline XBRL Taxonomy Labels Linkbase DocumentX
101.PREInline XBRL Taxonomy Presentation Linkbase DocumentX
104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)X

*The certifications on Exhibit 32 hereto are deemed not “filed” for purposes of Section 18 of the Securities and Exchange Act of 1934, as amended, or otherwise subject to the liability of that Section. Such certifications will not be deemed incorporated by reference into any filing under the Securities Act or the Exchange Act.

53

SIGNATURE

Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, the Company has duly caused this report to be signed on its behalf by the undersigned hereunto duly authorized.
 
CASTLIGHT HEALTH, INC.
Date:July 30, 2020By: /s/ Will Bondurant
 Will Bondurant
Chief Financial Officer (Principal Financial Officer)

54
EX-10.2 2 ex102hkotchoubeysepara.htm EX-10.2 Document
image21.jpg      Exhibit 10.2

RCONFIDENTIAL SEPARATION AGREEMENT AND GENERAL RELEASE
This Confidential Separation Agreement and General Release (“Agreement”) is made as of May 19, 2020, by and between Castlight Health, Inc., a Delaware Corporation (“Company”), and Helen Kotchoubey (“Employee”). The Agreement is based upon the following recitals of fact, which are hereby incorporated into this Agreement by reference:
A. Employee was employed by Company in the capacity of Chief Operations Officer.
B. Company and Employee mutually agreed to end Employee’s employment with Company effective as of May 29, 2020 (“Separation Date”).
        C. The Company and Employee (collectively the "Parties") each desire to enter into this Agreement regarding the termination of Employee’s employment relationship, without admitting any fault or liability, pursuant to the terms and conditions set forth below.
NOW, THEREFORE, IN RELIANCE ON THE ABOVE RECITALS AND IN CONSIDERATION OF THE PROMISES AND COVENANTS SET FORTH BELOW, THE PARTIES MUTUALLY AGREE AS FOLLOWS:
1.Effective Date. This Agreement shall become effective on the eighth (8th) day after Employee signs and returns this Agreement to the Company provided that Employee does not revoke this Agreement by written notice to Paul Stearns at the Company prior to that day (the “Effective Date”) and provided further that Employee returns this signed agreement to the Company by no later than July 3, 2020. Employee may sign and return this Agreement to the Company after the Separation Date.
2.Separation of Employment. Employee acknowledges and agrees that (a) Employee’s employment with the Company is terminated effective as of the Separation Date; (b) Company has provided Employee a final paycheck that included payment of all remuneration that Employee earned through the Separation Date; (c) Company has provided Employee all forms required under California law; (d) Company has paid all salary, wages, bonuses and any and all other benefits and compensation that Employee earned during her employment with the Company; (e) Employee will submit her final documented expense reimbursement statement within ten (10) days following the Separation Date; and (f) except as otherwise provided in this Agreement, all benefits and perquisites of employment ceased as of the Separation Date and Employee will not receive any further salary, bonuses, vesting of any equity or benefits, or other forms of compensation after the Separation Date from the Company or any of its affiliates.
3.Separation Benefit. In exchange for Employee’s releases and the promises and covenants contained herein, following the Effective Date Company shall pay to Employee by check (a) $200,000 minus mandatory tax withholdings which is equivalent to six (6) months of Employee’s base salary paid in a cash lump-sum in accordance with the Company’s standard payroll procedures which will be made on the sixtieth (60th) day following the Separation (the “Separation Benefit”) and (b) if Employee elects under COBRA to continue Company provided health insurance benefits, Company will pay the amount owed by Employee under COBRA for health insurance for the months of June through September, 2020. Employee acknowledges and agrees that the Separation Benefit constitutes payments and consideration that Employee would not otherwise be entitled to receive without entering into this Agreement.





image21.jpg       

4.Release Of Claims.
(a)General Release: Employee, for and on behalf of herself, her agents, heirs, executors, administrators, and assigns, does hereby release and forever discharge the Company, and its successors and assigns, and each of its and their respective directors, officers, employees, shareholders, members, partners, subsidiaries, affiliates (including any sister and parent companies) and each of their respective agents, directors, officers, partners, employees and attorneys (collectively, “Releasees” and individually, “Releasee”), and each of them, from any and all claims, known or unknown, suspected or unsuspected, that Employee has or may have relating to, or arising out of the employment of Employee with Company, or any claim for negligence or wrongful termination, including any claim for tortious conduct resulting in personal injuries, any claim for harassment or discrimination on the basis of race, color, national origin, religion, sex, age, sexual orientation, ancestry, medical condition, marital status, physical or mental disability, or other protected class, discharge in violation of public policy and/or violation of any state, federal or local law, regulation, ordinance, constitution, or common law, including without limitation, the Age Discrimination in Employment Act, as amended (“ADEA”), the Older Workers Benefits Protection Act, the Americans with Disabilities Act, Title VII of the Civil Rights Act of 1964, the Fair Labor Standards Acts, the National Labor Relations Act, the Labor - Management Relations Act, the Worker Adjustment and Retraining Notification Act of 1988, the Rehabilitation Act of 1973, the Equal Pay Act, the Pregnancy Discrimination Act, Employee Retirement Income Security Act of 1974, the Family Medical Leave Act of 1993, , the California Fair Employment and Housing Act, the California Family Rights Act, the California Business and Professions Code, the California Labor Code, all as amended, and any other applicable laws and/or regulations of any applicable jurisdiction relating to employment or employment discrimination (including without limitation, the Arizona Civil Rights Act, the Colorado Anti-Discrimination Act, the Georgia Fair Employment Practices Act, the Illinois Human Rights Act, the Massachusetts Fair Employment Practices Act, the Minnesota Human Rights Act, the New York Human Rights Law, the North Carolina Equal Employment Practices Act, the Pennsylvania Human Relations Act, the Tennessee Anti-Discrimination Act, the Texas Commission on Human Rights Act, all as amended) and the law of contract and tort. However, this release is not intended to bar any claims that, by statute, may not be waived, such as claims for workers’ compensation benefits, unemployment insurance benefits, or any statutory right to be indemnified for necessary expenditures or losses incurred in the discharge of Employee’s duties under California Labor Code Section 2802.
(b)ADEA Release: This Agreement is intended to satisfy the requirements of the Older Workers’ Benefit Protection Act of 1990 (“OWBPA”). Employee hereby acknowledge that she is waiving and releasing any rights she has or may have under the ADEA and that this waiver and release is knowing and voluntary. Employee acknowledges that the Separation Benefit and other consideration are in addition to anything to which she was already entitled. Employee agrees further that she is advised by this Agreement, as required by the OWBPA, that (i) this waiver and release does not apply to any rights or claims that may arise under the ADEA after she executes this Agreement, (ii) she has the right to consult with an attorney prior to signing this Agreement, (iii) she may have at least forty-five (45) days to consider this Agreement, (iv) she has seven (7) days following her signing of the Agreement to revoke the Agreement, and (v) this Agreement shall not be effective until the revocation period has expired, therefore making the effective date the eighth (8th) day after this Agreement is signed by Employee following the Separation Date. Employee and the Company agree that any changes to the Agreement, whether material or immaterial, do not restart the running of the forty-five (45)-day consideration period. In addition, this Agreement does not prohibit Employee from challenging the validity of this Agreement’s waiver and release of claims under the ADEA.





        2


image21.jpg       

(c)OWBPA Notice: Employee acknowledges that she has been provided with a notice, as required by the OWBPA, that contains information about the group of individuals covered under the Company’s Employment Termination Program (“Program”), any eligibility factors for participation in the Program, any time limits applicable to the Program, the job titles and ages of all individuals eligible or selected to participate in the Program, and the ages of all individuals in the same job classification who are not eligible or selected to participate in the Program. (See Attachment 1.)
(d)Section 1542: Employee is familiar with section 1542 of the California Civil Code, which reads as follows:
A general release does not extend to claims which the creditor does not know or suspect to exist in his or her favor at the time of executing the release, which if known by him or her must have materially affected his or her settlement with the debtor.
Employee understands and acknowledges that she is releasing unknown claims and waiving all rights she has or may have under Civil Code Section 1542 or under any other state statute or common law principle of similar effect based on any acts or failures to act that occurred as of the date Employee signed this Agreement.
(e)Nothing herein is intended to release the Company’s statutory obligation under California Labor Code §2802 to indemnify Employee for any losses or expenditures incurred as a direct consequence of discharging her duties.
5.Covenant Not To Sue. Employee covenants and agrees that she will never, individually or with any person, or through any agent, commence or prosecute against Company or any Releasee any action or other proceeding for any claim which is released or waived in this Agreement (provided, however, that nothing in this Agreement prevents Employee from challenging the waiver of her ADEA claims set forth above in Section 4(b)). Employee further agrees that she will not aid, assist, abet or in any way encourage any third party or third-party entity to, in any way, pursue any claims of any kind against Company or any Releasee, unless she is specifically required by law to engage in such activity. This Agreement shall be deemed breached immediately upon the commencement or prosecution of any such action or proceeding by Employee. Notwithstanding the foregoing, the parties acknowledge and agree that Employee is not waiving or being required to waive any right that cannot be waived as a matter of law, including the right to file a charge with or participate in an investigation by a governmental administrative agency such as the Securities and Exchange Commission, Equal Employment Opportunity Commission or equivalent state or local agency in your state or the National Labor Relations Board.
6.Equity Holdings. Employee acknowledges and agrees that Employee has the right to acquire only those shares that have vested and are exercisable as of the Separation Date, as shown in Employee's personal account on www.Schwab.com.  Except as set forth in Employee's Schwab account, Employee does not have any right to receive or acquire any other security, derivative security or equity of the Company or any Releasee.  Employee acknowledges and agrees that Employee must exercise any vested options within 3 months of the Separation Date.
7.No Assignment; Authority. Employee represents and warrants that: no other person had or has or claims any interest through Employee in the claims released in this Agreement; she has the sole right and exclusive authority to execute this Agreement; she has the sole right to receive consideration paid therefore; there are no liens or claims of liens or assignments in law or equity or otherwise of or against any of the claims or causes of action or matters released herein; and she has not sold, assigned, transferred, conveyed or otherwise disposed of any claim or demand relating to any matter covered by this Agreement.
        3


image21.jpg       

8.Continuing Obligations. Employee represents and warrants that, after the Separation Date, Employee shall comply with all continuing obligations provided in this Agreement and in Employee’s Job Offer Letter dated October 14, 2019, including the At-Will Employment, Confidential Information, Invention Assignment and Arbitration Agreement and exhibits thereto.
9.Confidential Information. Employee acknowledges and agrees that during the course of her employment with the Company, Employee had access to and became acquainted with the Company’s lists of clients, client information, computer programs, contracts, business plans and strategies, prices, reports, financial data and similar confidential or proprietary materials or information about the Company’s or its clients’ business and personal affairs. In addition, Employee had access to and became acquainted with confidential information of a personal nature of the Company and its owners, employees, managers and officers, including, but not limited to, such persons’ salaries and benefits, special skills and knowledge, identities and job performance. The parties agree that such business information and information concerning the Company and/or its owners, employees, partners, managers and officers as set forth above and any other information concerning the Company reasonably understood to be confidential constitutes “Confidential Information.” All Confidential Information which came into Employee’s possession shall remain the exclusive property of the Company. Under no circumstances can such Confidential Information be disclosed, disseminated or published in any manner without the prior written consent of the Company. Employee agrees to inform future employers of these obligations and Company may also inform Employee’s future employers of the same as well. This Agreement is in addition to, and does not supersede or affect, any prior confidentiality agreement with the Company to which the Employee may have been subject, including but not limited to Employee’s At-Will Employment, Confidential Information, Invention Assignment and Arbitration Agreement with the Company (the “Confidentiality Agreement”). Employee hereby represents and warrants that, after the Separation Date, she shall comply with all continuing obligations provided in her Confidentiality Agreement to the maximum extent permitted by applicable law.
10.Confidentiality of this Agreement. The content of this Agreement and its terms and conditions, including the parties’ discussions and negotiations pertaining and leading up to the Agreement, are confidential and Employee will not disclose or allow the disclosure of any information concerning this Agreement and its performance to anyone, except that the Agreement may be disclosed in confidence by Employee to his attorney(s), accountant(s) or spouse(s); as required by subpoena or court order; to governmental authorities or to enforce the rights contained in this Agreement in an appropriate legal proceeding. In the event Employee receives a subpoena or other legal request to provide such information, Employee agrees to provide Company with reasonable and prompt notice in advance of her disclosure of any such information. Employee agrees that if she is asked for information concerning this Agreement, Employee will state only that she and the Company reached an amicable resolution of any disputes concerning Employee’s separation from Company. Failure to comply with this provision shall constitute a material breach of this Agreement. Notwithstanding anything to the contrary, Employee is not precluded by this Agreement from disclosing any information related to sexual harassment or abuse.
11.Non Disparagement. Employee agrees that she shall not disparage the Releasees to anyone, including but not limited to, employees and former employees, media or other third parties, or otherwise make statements or take actions (including on social media) which would place the Releasees, or any of them, in a negative light. Similarly, Employee will not disparage any Company product or service to anyone, including but not limited to, employees and former employees, media or other third parties, or otherwise make statements or take actions (including on social media) which would place such service in a negative light. Company agrees that none of its Executive Committee members shall disparage Employee to anyone, including but not limited to Company employees and former employees, media or other third parties, or otherwise make statements or take action (including on social media) which would place Employee in a negative light.

        4


image21.jpg       

12.Company Property. Employee acknowledges and agrees that, to the extent she has not already done so, she shall by the Separation Date deliver to the Company all property of the Company, including, but not limited to, equipment (e.g., laptop computer and cellular telephone), passwords, notebooks, electronic storage devices, credit cards, business cards, keys, parking or building access cards, documents, memoranda, reports, written and computer files and data, books, correspondence, lists, or other written or graphic records, and the like, relating to the Company’s business, that are in Employee’s possession or control, including but not limited to copies (including electronic copies) of any documents or files that contain the Company’s Confidential Information.
13.Future Cooperation. Employee agrees that she will not act in any unlawful manner that might damage the business of the Company or the Releasees. Employee agrees that she will not counsel or assist any attorneys or their clients in the presentation or prosecution of any disputes, differences, grievances, claims, charges or complaints by any third party against the Company and/or any Releasees, unless under subpoena or other court or administrative order or legal process to do so. Employee further agrees both to immediately notify the Company upon receipt of any court order, subpoena, or other legal discovery device that seeks or might require the disclosure or production of the existence or terms of this Agreement, and to furnish within six (6) business days of her receipt, a copy of such subpoena or legal discovery device to the Company. In addition, Employee will use reasonable efforts to cooperate with the Company in connection with any existing or potential claims, investigations, administrative proceedings, lawsuits or other legal and business matters which arose during Employee’s employment or that subsequently arise in connection with any business matters in which Employee was involved, as reasonably requested by the Company, provided that such cooperation does not expose Employee to any liability or prejudice her ability to defend herself with respect to any such liability.
14.Waiver, Modification and Amendment. No provision of this Agreement may be waived unless in writing signed by both parties hereto. Waiver of any one provision herein shall not be deemed to be a waiver of any other provision herein. This Agreement may be modified or amended only by a written agreement executed by the parties affected thereby.
15.Collaborative Effort. The Company has advised Employee to consult with independent legal counsel prior to executing this Agreement. The parties shall bear their own costs and attorneys' fees incurred in negotiating and drafting this Agreement or incurred prior to the date of execution hereof. No party hereto or their respective attorneys shall be deemed to have drafted this Agreement, or any portion thereof, for purposes of construing or interpreting any of the terms or provisions in any action or proceeding which may hereinafter arise between them.
16.Execution and Governing Law. This Agreement may be executed in one or more counterparts, each of which shall be deemed an original but all of which together shall constitute a single document. This Agreement is entered into in, and shall be governed by and construed and interpreted in accordance with, the internal laws of the State of California without giving effect to its conflict of laws provisions. Employee acknowledges that she has read this Agreement, understands all of its terms and executes this Agreement voluntarily and with full knowledge of its significance.
17.Severability. If any term, provision, covenant, or condition of this Agreement (the "Provision") is held by an arbitrator or a court of competent jurisdiction to be invalid, void, or unenforceable, the remaining provisions of this Agreement shall remain in full force and effect and in no way shall be affected, impaired, or invalidated. If possible, the Provision shall remain in effect but shall be modified by the court or arbitrator only to the extent necessary to make it reasonable.
18. Defend Trade Secrets Act. Pursuant to the Defend Trade Secrets Act of 2016 (18 U.S.C. § 1833b), Employee understands that:
        5


image21.jpg       

An individual shall not be held criminally or civilly liable under any Federal or State trade secret law for the disclosure of a trade secret that (A) is made (i) in confidence to a Federal, State, or local government official, either directly or indirectly, or to an attorney; and (ii) solely for the purpose of reporting or investigating a suspected violation of law; or (B) is made in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal.
An individual who files a lawsuit for retaliation by an employer for reporting a suspected violation of law may disclose the trade secret to the attorney of the individual and use the trade secret information in the court proceeding, if the individual (A) files any document containing the trade secret under seal; and (B) does not disclose the trade secret, except pursuant to court order.
19. Entire Agreement. Other than expressly excepted herein, this Agreement (along with the Confidentiality Agreement) constitutes the entire agreement between and among the parties pertaining to the subject matter hereof and the final, complete and exclusive expression of the terms and conditions of their Agreement. Any and all prior agreements, representations, negotiations and understandings made by the parties, oral and written, express or implied, are hereby superseded and merged herein. This Agreement may be modified, amended or waived, in whole or in part, only by a written agreement executed by the parties affected thereby. If any of the terms or provisions of this Agreement or the Confidentiality Agreement are found to be legally unenforceable, then the remaining terms and conditions shall nevertheless be fully enforceable without regard to the terms or provisions that are found to be legally unenforceable.
20.  Not An Admission of Liability. This Agreement, and its performance, does not constitute and will not be construed as an admission by Company or Employee of the truth of any contested matter, or of any liability, wrongful act, or omission.
21.  Breach of Agreement. If, in connection with a breach of this Agreement, either party is required to retain and utilize the services of counsel to enforce this Agreement, the parties agree that the substantially prevailing party in any such enforcement proceeding shall be entitled to its reasonable attorneys’ fees and costs, including costs of expert witnesses, unless otherwise prohibited by law.
22.  Review of Separation Agreement: Employee understands that she has at least forty-five (45) days to consider this Agreement and, by signing below, affirms that she was advised to consult with an attorney prior to signing this Agreement. Employee also understands that she may revoke this Agreement in writing, directed to Paul Stearns, VP, People Strategy within seven (7) days of signing this Agreement, that the Effective Date of this Agreement is the eighth (8th) day after Employee signs without revoking, and that Employee’s Separation Benefit as set forth above in Section 3 will not be paid until after the Effective Date. Employee further understands that the earliest she may sign and return this Agreement to the Company is the day after the Separation Date. Please review the Agreement, and let me know if you have any questions.
23.  Accepting the Agreement: To accept the Agreement, Employee must date and sign this Agreement below no earlier than the day after the Separation Date, and no later than September 29, 2018 and return the Agreement to the undersigned. Employee also may accept this Agreement by providing the undersigned with a signed facsimile copy or a signed portable document format (“PDF”) of the Agreement by that date. Employee and the Company agree to accept a signed facsimile copy or PDF of this Agreement as a fully binding original. If Employee does not sign and return the Agreement by then, the Agreement will expire.





        6


image21.jpg       


By signing below, each party acknowledges and agrees that she/it has reviewed the terms of this Agreement and knowingly and voluntarily agrees to be bound by them.
image01.jpg
Paul Stearns
VP, People Strategy


Helen Kotchoubey



/s/ Helen Kotchoubey 6/1/2020
Signature Date





























        7


image21.jpg       

        8

EX-31.1 3 ex311q22010-qxceo302ce.htm EX-31.1 Document

EXHIBIT 31.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Maeve O'Meara, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of Castlight Health, Inc.;

2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control
over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions): 

a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b. Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
CASTLIGHT HEALTH, INC.
By: /s/ Maeve O'Meara
Dated: Maeve O'Meara
July 30, 2020
Chief Executive Officer (Principal Executive Officer)


EX-31.2 4 ex312q22010-qxcfo302ce.htm EX-31.2 Document

EXHIBIT 31.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Will Bondurant, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of Castlight Health, Inc.;

2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control
over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c.Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
CASTLIGHT HEALTH, INC.
By: /s/ Will Bondurant
Dated: Will Bondurant
July 30, 2020
Chief Financial Officer (Principal Financial Officer)


EX-32.1 5 ex321q22010-qxceo906ce.htm EX-32.1 Document

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, Maeve O'Meara, do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:

1.the Quarterly Report of Castlight Health, Inc. on Form 10-Q 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
2.the information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Castlight Health, Inc.

CASTLIGHT HEALTH, INC.
By: /s/ Maeve O'Meara
 Maeve O'Meara
Chief Executive Officer
Dated:(Principal Executive Officer)
July 30, 2020



EX-32.2 6 ex322q22010-qxcfo906ce.htm EX-32.2 Document

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, Will Bondurant, do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:

1.the Quarterly Report of Castlight Health, Inc. on Form 10-Q 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
2.the information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Castlight Health, Inc.
 
CASTLIGHT HEALTH, INC.
By: /s/ Will Bondurant
 Will Bondurant
Chief Financial Officer
Dated:(Principal Financial Officer)
July 30, 2020



EX-101.SCH 7 cslt-20200630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 2102102 - Disclosure - Accounting Standards and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - Accounting Standards and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Accounting Standards and Significant Accounting Policies - Concentrations of Risk and Significant Customers (Details) link:presentationLink link:calculationLink link:definitionLink 2105103 - Disclosure - Revenue, Deferred Revenue, Contract Balances and Performance Obligations link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Revenue, Deferred Revenue, Contract Balances and Performance Obligations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Revenue, Deferred Revenue, Contract Balances and Performance Obligations - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Revenue, Deferred Revenue, Contract Balances and Performance Obligations - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2108104 - Disclosure - Deferred Costs link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Deferred Costs (Tables) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Deferred Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2111105 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2312302 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2413405 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2414406 - Disclosure - Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2415407 - Disclosure - Goodwill and Intangible Assets - Schedule of Amortization Expense for Acquired Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2116106 - Disclosure - Marketable Securities link:presentationLink link:calculationLink link:definitionLink 2317303 - Disclosure - Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 2418408 - Disclosure - Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2119107 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2320304 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2421409 - Disclosure - Fair Value Measurements - Summary of Assets Measured at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2122108 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 2323305 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2424410 - Disclosure - Property and Equipment - Schedule of Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2425411 - Disclosure - Property and Equipment - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2126109 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2327306 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2428412 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2429413 - Disclosure - Debt - Future Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2429413 - Disclosure - Debt - Future Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2130110 - Disclosure - Contingencies link:presentationLink link:calculationLink link:definitionLink 2131111 - Disclosure - Stock Compensation link:presentationLink link:calculationLink link:definitionLink 2332307 - Disclosure - Stock Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2433414 - Disclosure - Stock Compensation - Summary of Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2434415 - Disclosure - Stock Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2435416 - Disclosure - Stock Compensation - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2436417 - Disclosure - Stock Compensation - Assumptions Related to Share-based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2137112 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2438418 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2139113 - Disclosure - Net Loss per Share link:presentationLink link:calculationLink link:definitionLink 2340308 - Disclosure - Net Loss per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2441419 - Disclosure - Net Loss per Share - Calculation of Basic and Diluted Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2442420 - Disclosure - Net Loss per Share - Summary of Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2143114 - Disclosure - Restructuring Program link:presentationLink link:calculationLink link:definitionLink 2444421 - Disclosure - Restructuring Program (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 cslt-20200630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 cslt-20200630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 cslt-20200630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Other income, net Other Nonoperating Income (Expense) Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Contingencies Commitments and Contingencies Disclosure [Text Block] Marketable Securities Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Vested (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Statistical Measurement [Domain] Statistical Measurement [Domain] Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Line of Credit Line of Credit [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Current Fiscal Year End Date Current Fiscal Year End Date Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Sales and marketing Selling and Marketing Expense [Member] Operating loss Operating Income (Loss) Entity Address, Postal Zip Code Entity Address, Postal Zip Code Total current liabilities Liabilities, Current Employee severance and benefits costs Severance Costs PSUs Performance Shares [Member] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Balance as of beginning of period (in usd per share) Balance as of end of period (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Variable Rate [Domain] Variable Rate [Domain] Variable Rate [Axis] Variable Rate [Axis] Commitments and contingencies Commitments and Contingencies Assets Assets [Abstract] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounting Policies [Abstract] Accounting Policies [Abstract] Furniture and equipment Furniture and Fixtures [Member] Entity Shell Company Entity Shell Company Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Proceeds from ESPP offering Proceeds from Stock Plans Cover [Abstract] Accounts payable Accounts Payable, Current Document Type Document Type Accumulated deficit Retained Earnings (Accumulated Deficit) Operating lease right-of-use assets, net Operating Lease, Right-of-Use Asset Deferred Costs Other Assets Disclosure [Text Block] Reconciliation of cash, cash equivalents and restricted cash: Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract] Class B Class B common stock Common Class B [Member] Balance as of beginning of period (in shares) Balance as of end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Customer [Axis] Customer [Axis] Operating lease liabilities Increase (Decrease) In Operating Lease, Liability Increase (Decrease) In Operating Lease, Liability Total operating expenses Operating Expenses Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Document Quarterly Report Document Quarterly Report Par value (usd per share) Common Stock, Par or Stated Value Per Share Other liabilities, non-current Other Liabilities, Noncurrent Cost of revenue: Cost of Revenue [Abstract] Chief Financial Officer Chief Financial Officer [Member] Marketable securities Marketable Securities, Current Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Forfeited and canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Total revenue, net Revenue from Contract with Customer, Excluding Assessed Tax Measurement Frequency [Domain] Measurement Frequency [Domain] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Concentration risk, percentage Concentration Risk, Percentage Entity File Number Entity File Number Expense recognized Capitalized Contract Cost, Amortization Deferred commissions Movement Analysis of Deferred Policy Acquisition Costs [Roll Forward] Statement [Line Items] Statement [Line Items] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Class of Stock [Domain] Class of Stock [Domain] Computer equipment Computer Equipment [Member] Document Fiscal Period Focus Document Fiscal Period Focus Statement [Table] Statement [Table] Statistical Measurement [Axis] Statistical Measurement [Axis] Credit Facility [Axis] Credit Facility [Axis] U.S. agency obligations U.S. agency obligations US Government Agencies Debt Securities [Member] Restructuring and Related Activities [Abstract] Marketable Securities Marketable Securities, Policy [Policy Text Block] Net loss per share, basic and diluted (in usd per share) Basic and diluted net loss per share (in usd per share) Earnings Per Share, Basic and Diluted Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Debt Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Calculation of Basic and Diluted Earnings per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Deferred professional service costs As of beginning of period As of end of period Deferred Professional Service Costs Deferred Professional Service Costs Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Amendment Flag Amendment Flag Borrowings Long-term Line of Credit Professional services and other Professional Services And Other [Member] Professional Services And Other [Member] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Restructuring Program Restructuring and Related Activities Disclosure [Text Block] Measurement Frequency [Axis] Measurement Frequency [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Local Phone Number Local Phone Number Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Employee service share-based compensation, nonvested awards, compensation not yet recognized, stock options Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] ESPP Shares issuable under the ESPP Employee Stock [Member] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Other employees with salaries above $100,000 Other Employees With Salaries Greater than $100,000 [Member] Other Employees With Salaries Greater than $100,000 Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Vesting of restricted stock units (in shares) Restricted Stock, Shares Issued Net of Shares for Tax Withholdings Changes in Balance of Total Deferred Commissions and Total Deferred Professional Service Costs Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Amortization expense Amortization of Intangible Assets Line of Credit Facility [Table] Line of Credit Facility [Table] Entity Current Reporting Status Entity Current Reporting Status Other assets Other Assets, Noncurrent Total deferred commissions and professional service costs Movement Analysis Of Deferred Policy Acquisition Costs And Professional Service Costs [Roll Forward] Movement Analysis Of Deferred Policy Acquisition Costs And Professional Service Costs [Roll Forward] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Concentration Risk [Table] Concentration Risk [Table] Total assets Assets Balance as of beginning of period (in shares) Balance as of end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Backlog Order or Production Backlog [Member] Total Finite-Lived Intangible Assets, Net Net change in unrealized gain (loss) on available-for-sale marketable securities OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Antidilutive Securities [Axis] Antidilutive Securities [Axis] Investments, Debt and Equity Securities [Abstract] Investments, Debt and Equity Securities [Abstract] Entity Small Business Entity Small Business Chief Executive Officer Chief Executive Officer [Member] Depreciation and amortization Depreciation, Depletion and Amortization Entity Filer Category Entity Filer Category Other acquired intangible assets Other Intangible Assets [Member] Product and Service [Axis] Product and Service [Axis] Total liabilities Liabilities Entity Address, City or Town Entity Address, City or Town Employee service share-based compensation, nonvested awards, compensation cost not yet recognized, period for recognition Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Stock granted, value, share-based compensation, gross Shares Granted, Value, Share-based Payment Arrangement, before Forfeiture 2021 Long-Term Debt, Maturity, Year Two Contract with customer liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Level 1 Fair Value, Inputs, Level 1 [Member] Salary reduction percent Reduction in Salary, Percent Reduction in Salary, Percent Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Document Fiscal Year Focus Document Fiscal Year Focus Accounts payable Increase (Decrease) in Accounts Payable Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Debt Instrument [Axis] Debt Instrument [Axis] Additional Paid-In Capital Additional Paid-in Capital [Member] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Expense recognized Deferred Professional Service Costs, Expense Recognized Deferred Professional Service Costs, Expense Recognized Class of Stock [Line Items] Class of Stock [Line Items] Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Additions Deferred Commissions, Additions Deferred Commissions, Additions Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Common stock outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Revolving credit Revolving Credit Facility [Member] Research and development Research and Development Expense Balance as of beginning of period (in usd per share) Balance as of end of period (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Common stock authorized (in shares) Common Stock, Shares Authorized Concentration Risk Type [Axis] Concentration Risk Type [Axis] Property and equipment Property, Plant and Equipment, Gross Proceeds from exercise of stock options Proceeds from Stock Options Exercised Restructuring Plan [Domain] Restructuring Plan [Domain] Amortization and impairment of deferred commissions Capitalized Contract Cost, Amortization And Impairment Loss Capitalized Contract Cost, Amortization And Impairment Loss Document Period End Date Document Period End Date Accrued compensation Increase (Decrease) in Employee Related Liabilities Entity Registrant Name Entity Registrant Name The Program The Program [Member] The Program Income Statement [Abstract] Income Statement [Abstract] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Deferred professional service costs Increase (Decrease) in Deferred Charges Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Schedule of Other Share-based Compensation, Activity Nonvested Restricted Stock Shares Activity [Table Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Current assets: Assets, Current [Abstract] Included in marketable securities Marketable Securities [Member] Marketable Securities [Member] Anthem Anthem, Inc. [Member] Anthem, Inc. [Member] Software Software and Software Development Costs [Member] Gross goodwill Goodwill, Gross Comprehensive loss Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Document Information [Line Items] Document Information [Line Items] Entity Tax Identification Number Entity Tax Identification Number Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Finite-lived Intangible Assets [Roll Forward] Finite-lived Intangible Assets [Roll Forward] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Revenue, remaining performance obligation, percent Revenue, Remaining Performance Obligation, Percentage Board of directors Director [Member] Trading Symbol Trading Symbol Accounts receivable and other, net Accounts and Other Receivables, Net, Current Accumulated goodwill impairment Goodwill, Impaired, Accumulated Impairment Loss Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Stock-based compensation Share-based Payment Arrangement, Noncash Expense Remainder of 2020 Long-Term Debt, Maturity, Remainder of Fiscal Year Available-for-sale Securities Debt Securities, Available-for-sale [Table Text Block] Total future maturities of debt Long-term Debt Deferred revenue Increase (Decrease) in Contract with Customer, Liability Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Non-cash operating lease expense Operating Lease, Noncash Cost Operating Lease, Noncash Cost Accretion and amortization of marketable securities Accretion (Amortization) of Discounts and Premiums, Investments City Area Code City Area Code Customer relationships Customer Relationships [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Total cost of revenue Cost of Goods and Services Sold Fair Value Marketable securities Debt Securities, Available-for-sale Equity Components [Axis] Equity Components [Axis] Title of 12(b) Security Title of 12(b) Security Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Minimum Minimum [Member] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Early repayment of senior debt Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid Operating lease liabilities Operating Lease, Liability, Current Unrecognized compensation cost Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Forfeited and canceled (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Schedule of Share-based Payment Award, Valuation Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Exercised (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Revenue: Revenues [Abstract] Fair Value Measurements Fair Value Disclosures [Text Block] Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Schedule of Share-based Compensation, Stock Options, Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Accounts Receivable Accounts Receivable [Member] Maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Remainder of 2020 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Customer [Domain] Customer [Domain] Impairment charges Capitalized Contract Cost, Impairment Loss Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Concentration Risk [Line Items] Concentration Risk [Line Items] Weighted- Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Research and development Research and Development Expense [Member] Goodwill impairment Goodwill, Impairment Loss Remaining balance Restructuring Reserve Restricted cash, non-current Restricted Cash, Noncurrent Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax As of beginning of period As of end of period Deferred Commissions and Professional Service Costs Deferred Commissions and Professional Service Costs Weighted-average shares used to compute basic and diluted net loss per share (in shares) Weighted Average Number of Shares Outstanding, Basic and Diluted Restructuring charges paid Payments for Restructuring Goodwill Goodwill Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Title of Individual [Axis] Title of Individual [Axis] Warrants Warrant [Member] Term Loan Debt Instrument, Face Amount Level 2 Fair Value, Inputs, Level 2 [Member] Assets, fair value disclosure Assets, Fair Value Disclosure General and administrative General and Administrative Expense [Member] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Entity Central Index Key Entity Central Index Key Deferred revenue Contract with Customer, Liability, Current Entity Emerging Growth Company Entity Emerging Growth Company Granted (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Customer Concentration Risk Customer Concentration Risk [Member] Credit Facility [Domain] Credit Facility [Domain] Schedule of Amortization Expense for Acquired Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Expected life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Forfeited and canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Debt Disclosure [Abstract] Debt Disclosure [Abstract] Sales and marketing Selling and Marketing Expense Restructuring Plan [Axis] Restructuring Plan [Axis] Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Principal payments on long-term debt Repayments of Long-term Debt Revenue, remaining performance obligation Revenue, Remaining Performance Obligation, Amount Stock-based compensation expense Share-based Payment Arrangement, Expense Balance Sheet Location [Axis] Balance Sheet Location [Axis] Issuance of common stock under the ESPP Stock Issued During Period, Value, Employee Stock Purchase Plan Common stock Common Stock, Value, Issued Deferred commissions As of beginning of period As of end of period Capitalized Contract Cost, Net, Noncurrent Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] 2022 Finite-Lived Intangible Asset, Expected Amortization, Year Two Amortization and impairment of deferred professional service costs Amortization And Impairment Of Deferred Professionals Costs Amortization And Impairment Of Deferred Professionals Costs Restricted cash included in Prepaid expenses and other current assets Restricted Cash, Current Less current maturities Long-term Debt, Current Maturities Deferred commissions Increase (Decrease) in Contract with Customer, Asset Granted (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Common stock issued (in shares) Common Stock, Shares, Issued Cash and cash equivalents Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Debt, non-current Long-term Debt, Excluding Current Maturities Accounts receivable and other, net Increase (Decrease) in Accounts Receivable Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Concentration Risk Type [Domain] Concentration Risk Type [Domain] Terminated employees Restructuring and Related Cost, Number of Positions Eliminated Total liabilities and stockholders’ equity Liabilities and Equity Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Income Taxes Income Tax Disclosure [Text Block] Accrued compensation Employee-related Liabilities, Current Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] RSUs Restricted Stock Units (RSUs) [Member] General and administrative General and Administrative Expense Financial Instrument [Axis] Financial Instrument [Axis] Securities excluded from the calculation of diluted net loss per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Useful Life Finite-Lived Intangible Asset, Useful Life Equity Component [Domain] Equity Component [Domain] Entity Address, Address Line One Entity Address, Address Line One Executive leadership team Executive Officer [Member] Entity Address, Address Line Two Entity Address, Address Line Two Gross profit Gross Profit Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Construction in progress Construction in Progress [Member] 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Three Interest Rate Option B Interest Rate Option 2 [Member] Interest Rate Option 2 [Member] Stock Compensation Share-based Payment Arrangement [Text Block] Net loss Net loss Net loss Net Income (Loss) Attributable to Parent Entity Address, State or Province Entity Address, State or Province Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] PPP Note Paycheck Protection Program [Member] Paycheck Protection Program Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Total current assets Assets, Current Operating expenses: Operating Expenses [Abstract] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Developed technology Developed Technology Rights [Member] Entity Interactive Data Current Entity Interactive Data Current Options Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Internal-use software Software Development [Member] Deferred revenue, non-current Contract with Customer, Liability, Noncurrent Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Issuance of common stock under the ESPP (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Class A and B Common Stock Common Stock [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Product and Service [Domain] Product and Service [Domain] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Deferred professional service costs Movement Analysis Of Deferred Professional Service Costs [Roll Forward] Movement Analysis Of Deferred Professional Service Costs [Roll Forward] Property and Equipment Property, Plant and Equipment [Table Text Block] U.S. treasury securities U.S. treasury securities US Treasury Securities [Member] Interest Rate Option A Interest Rate Option 1 [Member] Interest Rate Option 1 Leasehold improvements Leasehold Improvements [Member] Gross Finite-Lived Intangible Assets, Gross Total Revenue Revenue Benchmark [Member] Debt instrument, interest rate, stated percentage Debt Instrument, Interest Rate, Stated Percentage Accrued expenses and other current liabilities Accrued Liabilities And Other Accrued Liabilities, Current Accrued Liabilities And Other Accrued Liabilities, Current Money market mutual funds Money market mutual funds Money Market Funds [Member] Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Stock options and restricted stock units Share-based Payment Arrangement [Member] Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Class A common stock Class A Common Class A [Member] Exercise of stock options, net (in shares) Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Net increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Reduction in workforce, percent Restructuring and Related Cost, Number of Positions Eliminated, Period Percent Stock Option Share-based Payment Arrangement, Option [Member] Additions Total Deferred Commissions And Professional Service Costs, Additions Total Deferred Commissions And Professional Service Costs, Additions Basis of Presentation and Principles of Consolidation Basis of Accounting, Policy [Policy Text Block] Spread on variable rate Debt Instrument, Basis Spread on Variable Rate Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Forfeited and canceled (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Included in cash and cash equivalents Cash and Cash Equivalents [Member] Revenue, Deferred Revenue, Contract Balances and Performance Obligations Revenue from Contract with Customer [Text Block] Organization and Description of Business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Additional paid-in capital Additional Paid in Capital 2021 Finite-Lived Intangible Asset, Expected Amortization, Year One Class of Stock [Axis] Class of Stock [Axis] Cash, cash equivalents and restricted cash at beginning of period Cash, cash equivalents and restricted cash at end of period Total cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Schedule of Maturities of Long-term Debt Schedule of Maturities of Long-term Debt [Table Text Block] Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-sale [Table] Purchase of marketable securities Payments to Acquire Marketable Securities Title of Individual [Domain] Title of Individual [Domain] Sales of marketable securities Proceeds from Sale of Debt Securities, Available-for-sale Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Depreciation expense Depreciation Prime rate Prime Rate [Member] Deferred revenue Contract with Customer, Liability Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Issuance of common stock upon exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Award Type [Axis] Award Type [Axis] Weighted- Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Maximum Maximum [Member] Security Exchange Name Security Exchange Name Document Information [Table] Document Information [Table] Expense recognized Total Deferred Commissions And Professionals Service Costs Total Deferred Commissions And Professionals Service Costs Accumulated Deficit Retained Earnings [Member] Effective income tax rate reconciliation, percent Effective Income Tax Rate Reconciliation, Percent 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] Accounting Standards and Significant Accounting Policies Significant Accounting Policies [Text Block] Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Aggregate Intrinsic Value (in thousands) Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Additions Deferred Professional Service Costs, Additions Deferred Professional Service Costs, Additions Award Type [Domain] Award Type [Domain] Document Transition Report Document Transition Report Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Subscription Subscription and Circulation [Member] Contract with customer, asset, net Contract with Customer, Asset, after Allowance for Credit Loss Net Loss per Share Earnings Per Share [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Current liabilities: Liabilities, Current [Abstract] Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Current Liabilities Increase (Decrease) in Accrued Liabilities and Other Current Liabilities Recently Adopted Accounting Pronouncements and Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Contract with customer, liability, cumulative catch-up adjustment to revenue, change in estimate of transaction price Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] EX-101.PRE 11 cslt-20200630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 12 image01.jpg begin 644 image01.jpg MB5!.1PT*&@H -24A$4@ Q4 %"" 8 "'"?!L 7-21T( KLX< MZ0 1G04U! "QCPO\804 )<$A9

[=WYMRU%F>;QC=W5#8J(J&@IR"@SW,LLX%S=:_6?W+_T4-9J9 :YP&62 M21$1A]9JJ["KRNKZ1-5S.]CN=&9D[AW>(]XW(2_[Y7U@M MB/73N>222\8TZTT_]:E/C?E22BFEE%+*X;-XZYP3L3"_IY122BFEE#*QV$C% MIM-*U"+34DHII912RN&SN$C%[#!P+/[TIS^-$NI0E%)**:64LBP6G?[$J5A8 M(*644DHII92R1GL\EU)**:644@8:]/_IG_YI]8__^(\7U+B_2*="BE.*D9Z2 M\M34IU)**:644I;'XCIJS\RG5H>BE%)**:64_87]G3(W[I^+13L5I9122BFE ME(,E3@6'8FN=BO,YG48M2BFEE%)*V1]BCU^(S;U(IV(^)?/S'[H0CZF44DHI MI92R_RSR.Q7K3D.GZTY_^-+[H9[K; M/*]22BFEE%+*_K#82$6V),W$AGPDOI9122BFE'!R+=2I"3J\.12FEE%)**BE%)**:64LBOJ5)122BFEE%)V19V*4DHII912RJZH4U%**:64 M4DK9%74J2BFEE%)**;NB3D4II9122BEE5]2I**644DHII>R*.A6EE%)**:64 M75&GHI122BFEE+(KZE244DHII912=D6=BE)**:644LJNJ%-12BFEE%)*V15U M*DHII9122BF[HDY%*:644DHI95?4J2BEE%)**:7LBCH5I9122BFEE%U1IZ*4 M4DHII92R*^I4E%)**:644G9%G8I22BFEE%+*KJA344HII9122MD5=2I**:64 M4DHINZ).12FEE%)**6577/+/_\*_S9=22BFEE%(.$:;Y)9=<\F]+?[Z,F._S M^G_\QW\\,[7^W__[?S^6/_6I3YVI8[V>O6213H53FB_6? %R44HII9122CEJ M_.E/?SICZ\[V,&:SW3R'@1/Q]W__]ZM?__K78_Z/?_SCZK+++EM]]K.?';^; MVO_?_;M_=Z8>Z_>:.A6EE%)**:4<,+,)OF[K.Y;_XB[\8^RGK M]O5>4*>BE%)**:64 V:V=S=%#C@$UL>I")R+O_N[OQO.Q,]__O-17GOMM=7[ M[[\_'(<[[[QS]84O?&'U'__C?US]XA>_6)TX<6)UQQUWK#[SF<\,&WJVL?>2 M.A6EE%)**:4<,+%WUVW=\ __\ ^C7X3?.!(B%__W__[?X2C\[&<_&U..! =# M^M,7O_C%U?777S_*;W[SF^&4O/CBB\.IN.^^^U:?^]SGSD0^U(5-SLS%4J>B ME%)**:64!<&A8.]R O#;W_YV]?O?_W[UT461[N1W3L=7O_K5U9>_ M_.41C;CVVFN'@_'#'_YP;/_ZZZ^O'G[XX=4##SRPNN***S[A5+"I4_]>T"%E M2RFEE%)*60@,?FE,B5)(<_KI3W^Z>N^]]U8??OCAB$SHB*VOQ*.//KKZJ[_Z MJ]6WO_WMU77773>E/?WK4FO67CWWB6.0<]C):L3BG8CZ==>???=,9K3KW[UJS$\K/6B##?<<,/J2U_ZTHA4V"=UJ5MT0QTB M$S_YR4]6_^-__(_Q^T,//;2Z]=9;QW"R]LMY."_;*T?:J2BEE%)**66;8<#' M\.A-GPC_N?/GUZI#WIQ*W# M]@]^\(,QY8AL>=?M7'8[!"9$J]<8;;PRGPM2(4(\\\LCJY,F3 MH[X<=YW9OMXKML*I@#]>IZ*44DHII2P91G^,>9&(# T;FU:JTMMOOSVB$[;E M2.CWX%L3' G+LWD^V\*PC_X6^E_X9H5^%"(4MGOLL78NUNO; M*QJI**644DHI98^8;5?I2:(-/DC'\!>E^."##X93P=G09X(SH8@L/2(4ITZ=&DZ%:(<(A8_@Z4LA[8D3X3QR+CF?V-?SNKVB?2I**:64 M4DK9(QC^8+N*5##P?_&+7XP/TG$RTG="FI.1G7SI6H3"=IP)SH;T)LOJB%/! M+DYG;A_#XUCX()Y]O_O=[PYG@I.B/\;LE&3?%,MSY&*O6+1344HII912RC;! MM#9Z$\->OPG&_?OOOS_F&?R^'\&1\,T))48_0S_.Q#KJ$I'@1/A2-N="FA2' M0ZK3@P\^.$:(4I>2"$GJLMWL4,3\M[Q7+,ZI.-N?W(\+4$HII?*UE%) %IY+ M#L[RTKP2X]T\@]XW(S@1HA,B#U*6&/GZ3EQ]]=6K3W_ZT^.#=?/W(W+>6?UUEMOC3JE2MURRRVC/A$/Z5.V@^-L.B^L'V.3 W.Q-/VIE%+* M: 4#930K2O.5OZ64XP(#_VR&=F2C0E[:GOR, P6]4)M$$40I.@<[3^DU( M>>)XB$[89W8BD&6(=.C8K4.W#]K][__]OT<_#,Y#.G9?>^VU9QP4.!]UQ)$P MG[H/BCH5I91RS%E7/N1OY6TIY;AS-A.9W 0CGA,@BL )D.8$^XI0< !\$5MG M:OM$OFXR^/W.F?C=[WXW1H?BG+SRRBNCGNNOOWYUZZVWCG0G#@H'(W):G3G7 M@W8D9A;I5.24YE/+A:NB*Z64O64.DU-JY&QE;2GE.!,;=%T66J]D?3I0&]KU MPP\_')$(!K_H! = QVR&OGX5IO:=Y:QYZU./C]A)G7K]]=?'>L[(;;?==B;5 MR7*P;_97#EMN+[:C]J;3RL4Z[(M62BE'$&^E-(@K6Z_,@2K%I>-C8N)8Y$R(=&1Y6NI.1G:R[ZZZ[ M5K???OL8*O;RRR\?=07U;4+]V.GW_:1.12FEE"%S%?*U,K:4R;_:?YT,P.K644:)0HI4D6:QEKE**4 MR4L=I$0I.@9+^$AP*P\7"_HE0*+/MR@G1_X)#H=^$WT4F MI$K9[YY[[AD1#VE49+"Z[9_S4:]U9+/U]LDVARFO%^]49#XWPS3SI912]H8Y M/)^.@I2GD46$W;6XE5+*<2"V:&Q.\TE3DMKDZ]B< NO)1B,\Z4MA2HZ2IW.J M$FQK!*40F1"5LHT.V_17'5]]L^V9^7J=^9)USS?X'Q6([ M:J? !4DII92R]Y"WE"8EI*/@TT\_/48LH>PH.J./5!:74HX"L^E+GEF.7(LQ M'JQ/0XN1G12. >="9$%D@C,A0A C7GVJU7\XI]>2\L_YLB%PDLG%0++9/A8N1BSA?6)S/Q2REE')^)$I! MYOK(T@]_^,/5DT\^.?)YO_G-;XX6-!&+1#(J@TLIVTYLS,S#14S/.EE%)V3YP*LM7((__]O__WU;OO MOKNZ]]Y[5]_][G?'T(AI@:L,+J5L*S%Y9QDVF\'6STX%!\!(3-*5])WP.T? ME[&5#!>KJ$>4PWZ<"-^M$-U01_I?V,9^-]YXXQ@>5F1"T27M,:%RN!2RK;"KE1VR',=FV^3MXCMJNZ II912 M]@>A^<\A:RG1)YYX8O7&&V^,=*=O?.,;J[OOOGOU^<]_ M_M^V*J64H\-L_HH,B#AP%#@)IAP$40:.!)DH[8GQ+W*1CM=2G3@8' _1#)VV M]9F0XB0]2D2"HV";I#,Y;FS:.!'6J3OV[K;:O(MT*I+ZE%/;]HM<2BE+AL)[ M^>675V^^^>90EAP*:4]"]<+WF.7OK#8JETLIVP@YQMYDS$MC2G\(Z\ I,%RL M2 ,Y9WLI3AI@1"C,VT\$PF 6G GS'!%.QMPGPK[JX+R8)D*1:(1UL7VWN2%] ML1VU4US8E+"M%[N4EE*4PZXE9WH4X#-:9UY=,1$)DPG#:G I1">LY!U*>_/ZS MG_ULI#AQ(A3[:G 1O? ='TZ%>?7.\I(\S3JHUS*'P_GE'&?YBOE_;!.+C%24 M4HXG.PG2M.#,PKF<'[ENIA2<:3H9NI84YJE3I\9'F;2B:9GS;0IA?*%YV_6Z MEU(.&[(+9S.VR3ARR[;DF7G;9Q]])N9Y*4_OO//.-;+0-U*;U,%Y2!T<# Z$SM8<#LZ',O>+R'&.JYZJ=BZE M+(99.&>JQ4CGX1=??'$(_W+AK"M44'H4L&OJ*Z\4+$7Y]:]_?2A*^)UB+:64 M)3$;\,'R')F8'8IY6]&)])_@/%B&;CE%*6Q";9-#L1(.\X&.2?$9M$ M9>D5C@6]0OZ1=>2>_A%&OC-0Q0,//# <"BFA?B,SXT2H6YWJKHS\).U344I9 M##%\"7FC;1B1Z/3ITR/?5>?A^^^_O[G^%P@13\DBRC$?=Y)/_/KKKX_?=-#^ M]K>_?48)VZ=*LY2R)&:3=5TN^6W3.B6R[NVWWQ[.A74BL_I1F#>"DWGZA?X1 MK;">3IJCN\I.,C&_*XF4'#?J5)12%H46='G^\EKSW02AZ$AM?_=9;;QVYPVFURW7N]2ZE+(799(ULLH[Q3\X9A$): MIP81HSNESX0TIT0G_,:AN/WVVX=.L;^&J\@]J:"<"OO/$8D<:Y/9[/=YF\P? M-^I4E%(6 P/7\'TOO?324 (PS)^0-,>"T#^N+4"[@<(%Y4CA&CY6'Q5(*=,Y MVZA/%+)[8&I;#H:I4DHIATU,UACN"OG& 2"OR#??DR"S])\0F:!+Z W. N=! M2I.H!,="9VO[S8-3J#M1W1!9J)YY?>9GI^(X4Z>B' KKCUU?QNW'/55V$J[Y M?390LSWD]U,&.F5K19?GK_7\QAMO'"WIE 'ZK%P8N>[!!^Y\E^+YYY\?]\(U MED,LG]AR[HF2=+1S7?/Y/L)^UJG/^AS_7/7,*5>EE*-#&C:\V_/[/B-4]'Q1=>>&&,?)*^*CHDKH?Y=T/N.W*_S\6LM',.V6\OSJF4B' J;!$HY&A#^F.]I% -R[Q-F-LK3:Z^]-C[ IO^$CG(<"OFNTG(H 62_ MM"B5\V.^WIRV5U]]=13H0_&=[WQG*-W?_]G9CF 3#D1BJ@$/9%T)_WO-(BD\[5(!*>"WKCNNNN& MDR&%EHS3B%+]L;_TZI92]H39,"2XYV)=?E?,Q\C5(5MT0NN3[>2ZQJ&0 I6Z M$053SI]<O-?K[_M)<8REFE+*6/8I8E,)UGM,!UN_9^G7/[SO=#[_/SP LK^]G M67%OLYSM,A_F^5+*]N&=QOS^8W[GR8*\^U)@126L$Y6PK-]=TIPX#8I.V&29 MW^D5>HA\,T0VIX(S$1GC-W5GN>P]=2K*H;#^V-5HV'X8K[.PCC$;W&/K"'\. MA.%BC?2DOX16*+_=?//-(V2MI8EBH"3L9SYU]5FY<"A3UUN*F6MOQ">M=X;I M=8UU6 R[>3?7[U&6W5OKUI6YWQ6_*>9MJ[CG\['G^5+*=I'W//,*YG7FZ0+S M&IRD.44.D!VB$"*NY!6'06.([8SR1(\HY%L<#HU4]DV)'%+*_E"GHAP*ZX]= M7_+M)THA\^O+C->T-($BT'I.B6AY,OJ0KY@R>#.?@P$Z\PK]CG7^912EDEDA7?8^VXY[[-WGAP@B^@(O_M0'5VA3X1&)E.. M KD@,J%P.O3'^^BCCU;77GOM2)U5E[YBY)SZ&YTX6.I4E$-A_;&KL;#]4 01 MW%$8IIP)1B7#EO WZI A_;0BZ5,A6D$1G#QY90R$6FF(WV=,<==PQ'#N=Z_UQWS-M9YYZGN#^*EL+TC_$\,!( M*PP)CJ7[;]F]3]3*LLZ6C(=L[W?.2"EENYAEB/?;LD(W< [T]2('%/J!S"!+ M. H<"H6\LK]M(M>,9F<[NL/PXXB<"?9QK%E^E?VA3D4Y%-8?N[[LVTN$]3S- M^D0G.!.<"HI 9SOYKHQ#H6M1"HKCL<<>&T9C]@U]-LY-KOWZ/.7M^G,FM/R9 M=ZWOO??>T;*7;6V7?>;KG=]-E6!=G CW%([!(7"?E409. V^9 N&@6-1^AP& M^W(L/2=:%K5(9G_'L^[SG__\:'GTS(ABI0]((B.;SG?3/.9M2RE[P_Q^G>T= MS#*YH4&!0T$WT ,^4B=BRG$@GZ!10IJF]]V\_46X,XPL>:,NAE,,C"B'O9@2U5B/.0'['')V@!)(;RVBD0+0Z@R+1 M*B6WGV*@5/J>7QBN.P6:%";S4:0Z,3+:&?6NNVLL0J%%S_;9SWVTCWOI/N4^ MYYYFV7U5S',6[*_#O?OOHX44O7K<RWE3='!OGH=A.?1P%VZH7MF=L MF*J;L2#"PL$PS8>L;!]'%,[',:!>YZ+DG/UFN91R8=[3S'N_S$>FS.^@ M^6RO$<'O] *YI' 0-#+X=HY1_S0@<"K49]N\OX@\,^50.!Z=0J;E/!K)/ESJ M5)12S@OO),6BF$]+=)1(% @H#4:AUBB"/^]N%$I:J=3%P-4Y6YU]QR\,URR* M-\9REEW;M]YZ:QCQ' &.F-RH&QX!D# MA@,6=7 ,OZO;.3B6WZ4OY9S4)U4AJ4R>!<>TO]\X-; -1Y0!D>=% 0?$,)$B M+@P*\WD69YRGNCDK>2Z=']:W+:6<'>]P9+3W"I'MUJ\;]+:QWGNO\<"[[7TF M-Q3RR/:BE[?<BE'). MO(^*=W#]/;1^5B@4!P-3"Q1C46_DM4_:N]Q-//#&,F>J@^>$_7;#LY5?3FV_2S;3OU)=6"$>':< M Z/"_IP7_^6NN^X:T0N1"\?B?*0^Y']DWO_.^912SHUW)O(B[]#Z\BR'K(/W MSONJ<<-0UB(,&@R\HW2#!@'?RC%H1.1_]M4HD/KH$S*('/ [.>2=UX_"/K9Q MK.J/PZ=.12GEG!#8WLE9:.<=]5Y2"*;"VW+W8\A2&(Q+AJ>.>-*=*!>.!46B M'P6'@Q')T*NQ=^%$&<>9R+VBP!]__/%QW1G?' H?%'1?LHWM77O[SXZA^TCY MNX\, )$)2IWS0)F[Q_8]<>+$2&/BL%B.$Q$<8UUN6^<^FSIW^^U$MN%<<%:= MAV-G&$F&"<=&>I0(C/^7ZY%C*ZZ-_^Q8\_F54BX<[]9,WFEX_\@.#0!D4!J1 MO+OD0V0(AX)<\@Y[+[V?Y YY8C[U:4Q0TO\N^Y$YII$OYR-/ROY3IZ*4=YF"H1BDRIAR-!YYY)%AZ'JOTRK5=_S"<7U= MM[30FWNB![R;+[_\\G#\ M\TT<[WGZ1-$-G(F\E]Y3]6..=G!*WGCCC5&/;<@:D6UU(.]Y( /G/E;EX*E3 M44HY;PA^PIV"\(X2XLJ/?_SC8=S)<_>>)A6&TD@KE:F\6>NU+M]YYYU# =C? M=E$PY<*)PG<-3=.BST&P3IJ9O&7WS?V+XK5?# ,&@99"7]VV/X?!_33EK-B. M(.#^&*&9X:,'T MG1/GZ/]JR;2O?4PW':>4^2=Y_1KQ%#FI/M- "0/9P #1KZS7D? MZ0ARPKNH'ON'U$L?D$,:&30@:(BB3T0ER"*.262-?<@S979&RN%1IZ*4>6^\I]X_\IP.("ND)HI.< T1(AFDAF)4FB(R+L? M^:$^\_-[;QWYHWZR29W>:Q%2J8W>YVRO+L4^"IE6#I\Z%:64R>]@VF9 M(O"M-V('93(+?4K!]I2-?A1:L3@;E U#E9*QG?KRKO?]OCA,_K->!_.XW^W$L.+:B*YY'3JSUC!G_F6/D?V@Q/5?=I92=B:%/7HAJDC4< M"KK .^B]\[L41/V;('4R;#>W;J?N'*O\?Z*$HT!A>1V_N3?2EJ28Q6'@P(E4N-YP?]PK MRMK]MH_61LI?M(("%YFP?2).N4\S\SI*?;YWF[;?1+8SQ?K\)AS+-CFO7!^& MC6?2_T_'4.*>>^X9CD52N+"I_G,=NY0EW\B8^3?K MXDQH=)#21*YXQ^@!VY,=9 6CGVQ/A-#^ZE)2+YECJM[U=UF=&I]$'=5C9"=U M2WV*3$I=6)]'SKD<'G4J2BF#60ELU/'TI*!T. MA:@&PW9N39J/6S[)V9R*>9E#P)F0"D0Q:]FCB!G5%+QM;*\^';I0TI>TW MV_A=BSXEGI:_I=V;^3^;=WXY5ZVETJ$8/J(T'"?D8W])P\A_L>_\_[(^TU*V M@;P3F-^/3*W+U/N?9\1K$L#$EE/AF?4/C(B!CZYH;'(>Q4'P.]^6Y<= M.;YEQ\W[1QPF1RW67YVY;RFMV5G+L*HL_9Y-X=IURW;+L.NNL MG*C00P\]-!P*]RG])S@>C(3<$U&)M"XR!-Q#]T:9C['4>^/&ZSO8+\9^0_E[)->);7W]?YF4:>=\N*=\>SGW>! MG"?O.0_D^)MOOCD:(=(GCK$?!YUC07;0 1J-U*28(0Z&XACZ@#F^ MNKRO25NNU!',6. 9:IV:!GWT@FF%; MD0KS?I?;[KL4E$ZV0Q3-O*Y\DERC69E:#HP #H71GC@,C.;O?>][PZF 5D * MW#UQ/T21*.ZO?.4KGQB-Q3;(/-KD6R#G.YV?>T6^-4.12G!0X M3]NGSK),%NU4S*?6!ZF4_2,"GO(P)<"U9FM!,J]%2@B:P:;UF_#'G".K#LL4 M40P[K5N,.*W$6K?6R3O>]WMG7'_D&N=>Y7YIF3$P6)86 M91\*FH' H';_1"G4/=>+U#TO+X6)[C4"%U!G67LG3F=R'D.3;U7LR1B/F=242"W) RR*D@KY/FJK,U^2&B279K M3#*DJVED1NK*?(Z=]Q#693VRG>.37V02)R9IFVFP\ML<^9CK+,MEL4[%IM/J M U7*_N*]4]+QU90QEE9MPCTYKK:C&,Q[-SD2E!-#3G2#PK(OY224+5R^3M[S MOML[,RM4\ZY9E+IK[#ZYYNF(['L4C & *9=$U+: M2*]@/$D/8[R(5$CCD,[!P7!-8K1DWU*63MZ#R%7SR',<>:'QQ[ON73"8 8/> MND0E('))UHM&V(&# ?,LVEJ.\Z7 MPF%V?:1UN$;JK/%2MH&\ WE>\_Q;1XY[[LEQ$3N%K.!8/755X=\HEM$1*0]Q9E(7=D/Z\ME MN2S.J5@_G2S/#U,?K%)VCW?+NV1*R7 D. <$N'5:D2B8. (1ZGZS7=Y#RPPW M'RVRK0ZR#%RC/5$:MF/DVFXF^P>_KZ\K_ZI0,5]O]TOK^Y-//CE:'W6$M][U MMKVH!"."T6P^!D#V=[_<*_.S ; )VRSEON399(!LPO^RC?_FG,V;*G+&12N, M2B82YYE4/*M::8T,Q0&S+LYS.-__OZ1K5?:?/"-GN^=Y)L[V;,S/*<[U',V_ MFT\A%\AF!KQ&!U$)4[(=&AP\[^2Z9UV4SKM";GCN$7G@G-8-_$WGJ60?\_"[ M^>QC7AIF4J^_?+ MO'LF?>#IIY\>AH04,]=>JZ36=AV2&0S6Q< ^3N39][\5\ZZ;Z\/($E'C9$CQ MXWQYUI,.I?56BRW#S/.;9WY^AK,..0[<"]<;65>.)GFF3#FAG@?S<._]%EEI M&EFZ[K!:S]CV#,999GA'ML[/'C@-]H\L2/\(ZZ4SY0.0?A.5\YL&(BE&OA,D M*F!D)S)=WD?]EZMSS7YU7^C613WG'G$>B@\I>GDLY'.I4E++E4!Z@>*)\ M3.=7VS(AKU!&I@0](T@XVI2A2N$D589"L!VB%-491>&XYAEESSSSS%!D%)B6 MI]MOOWTX*(X;I1J%69?];MY4X4S,J,,S-3?(I [%L\OAS;Q6?PU"Y*]H@+0B=7J> MG0='@DP0G=#08!H9KL!VNV'^3W,CAO/CN&MP\IY!@U/ZZ?F/V;8<#>I4E++E M>(7/1S#;CG*"5EK&*$5 @0E#FV8TG.!W4$(QJ&9EJ5 6SSWWW' N*,2''WYX M]*6(LISK*!?&;$RXCAQ A@.CPH?N7'.M[R(3KK<4'D8PI] ^Y_ML'#7\[_SW M]?]O/1@\&1]?RA[CC*/-83,$,J/,5 2#L\;P6G\',%_CS*O;/=BML5:62YZC M3<^7=61A?O,<;-K.\Y3?O-\[/5>>2=M%!GCOK2,'S'M^U15GQ(A[GM]\4TB# MP_HYJ#__8:^>T_G]\ Z(3HBHTC?.571"-%!DU;F%^;^6[:9.12E'#*]TA'0$ M==91.H2]%!!.1<8>EU/..*5\[$-Y91\*AY(POV[D,L(X%3XRIH6,POCF-[\Y MZLRV48;V3VI(.3]<,[B.[@]'@I)F4(A2N*ZB$@\\\,"X=_*DW2L*/,YA[M=Q MP[7;]+\]ETH,GUQ3#H9GV'L1XXQ3D1',M/)*(W%=U9V"^?W(_'&\YL>%W/OU M=VO3?<^Z[)-"+L:8]]QXE\E'[ZYWG6RU[%GT3-K6/-FMB"Q;QWGE:' >&.VF MGE=UVM\V.>;ZN:V?_U[A6*(G1GE*6BQ=0\]HN)J==,4Y>&_*]E.GHI0C! &= M5SH*0Z&PY+-2/MG&.DI(&#H**Z%KO\W[PSY*E!2#C++C5##,S'__^]\?J3@4 MQ+Q_CEG%<6&X9JZ?*2.#(Z%EG>$AK4!:@Z]$WW___>.>,3"@E70V;MVSXX;_ M#O]_G5P7SV4<;>^&CMR>Y40N.!$,(!W>.6PB>MX7USFCY*@C[X][T)2.XX=G M0(%G(?<_ZRPK\S-I/LMY#LEHSQ]#G&.1QA[+D;L:%*PS[]G4J* ^T0G/JV>3 M'/=,KT?+(IB95$/ZW\YFO6=ENZE24VU)JA/NLA*Q7;^JVK% >C"X.A=Q^!B]CZM%' M'QTM4GY73_:KTM@=G B&Q2NOO#*<"M?3O6/L&KI7GK+[1V&[W_-],IWOZ7%B M)_669S'7"JZ5]\1S+<5,Y,(UY[QQT*25B,:RCF,@+8CQ[SF+?DK.B9Y]'S9MDV M>08CD^?C^RUDW5[A?)V[X_HOIH[A'#5^./?(H9S'<95+1YDZ%:4<40AYPIU! MJG4K87-"7II2^CS83LN6*6(4@5*((F18Y3?U<28H/QT$.2A"[G+ZU16G O95 M3Z,4%P?C0RI!O@&2[T](S=$)T[UD/,PI3[E/BFN_UP;$-K&NXG)=$LGQ?"JN M69YW[XV65DYS4CB2;N(:VT[+L%0.S[OH!0(X7_/C0.YSII%WEN/@IU^% M9?.,;L6RYPR6C9YG/RWZY"B'UG-UWWWWC7H\>R!GO>MD-R?7-GZWK^(8EIV+ M^CV/.8?(!%C.\VG=;I]5=9!39!.G/,Z%$:<,=^U<(_^]:[9W/KEFV(OS*(=/ MG8I2C@ $-2*D+6OU(M@5 EU$@N"GD#@6!'A>_^P7P9[ZLHUB&\L4(L5!\3&Z MK&=0Z="J-2J*#.93%P58+@S7G7'+L.50:#5W_:4\,#@H[=Q+USR*._?)OX9WP^SK9)]?1,VN>\^R:>]9%^CSW"D:$3P M&P?#_NIU#.^R9TJ9Z^5H^-UVD;FVL2[GMOY.6,[ONWU.G4=&>7(^WA%R2X.' M03L2,=G$?'X[;5.VAT4[%?.I]6$KQQ'O@+(N<+,NRB9*@4 GX"DMRDN!$+F2 M5E9E5B26YV.MXSB@L"A-$0JM4M)$I%))!9$:DKJS_5S7IGK+)YFOOVO(8!6A MD/+$@6.D,&;ONNNNT5(NY2'.VOJ]\RRXQ\?MNN_T#)\O>:=2!^-0KCM#S_,N MA9#QE&?<_>%(Z65UK;J\_ZH6XG1MWZN.;[?O.0V9:;WMUBGPEY8DAOLD8G_]+KF7..5B7_[V^_SKGL\TZ M.0?[N4[^)QGEO: /1%Q<'_^'WED_OY!ZPH6>1UD>BW4J-IU6'[ARW/ >*/.S MGV5E5K**2 1%Q_BAO A\K:9R[K6F4F[VMWY6GI3=?"S%_(SM% :6#L-:;RE1 M(P\)<>^D.,K.N']*KEVN>>XMY\UPO:ZW>RO-QFA$OJ- :[P]Y%^!>@)$H MK8-!F,* ?/[YY\=O[I=(A?5&X&%,<;8Y&-X[43P.1HQE!G"P[VRTFCJN]\N[ MZ3?;6)?ME-2%[),IO*_F%?L'\[,!#MM:]DSY77'LX#?D&$I^S[G-Q\CV.4?+ M\WSJ8)?NXS^ZI[?S. M<9C[S8CVNO>BA^YW&FO<+^^I[>W+R.88(=N:-XU"S3&RC;IA6='RI$7-,40IWGKKK5'W8X\] M-@S<[\IC$EI,S'JH0XE M[WG.Q=3Y6+>.]?,4V0]YOM2;.N9]4C?6?\-\/=X MP39+,\AS3TPY3IY7:4^<">?K/_CP*>?)_W2MEG3^9?^I4U'*@O$>*)Y])4)"%/0=J64J/$*$,*#*DKK-<7LAXYMA8Y#HN6. 8O97K;;;>="=>O MUU'.C?N7Z\O0B6$1Y]#W/SAOMI.;?/+DR9%68SOKLGW96W9Z3Y#UEAF@HH(, M+(ZV]X)!*EIHWKO'F.1\>&]B7.H+P_!DC,7Q9ZCZ7@8C,_;=O'R.2@ M6,=H8Y#.SX*I<[/.[YC/69FW,V\*\ZD+60_KLQ_\EF.8]_PZ/\:E=;:;GVGS M\)OY;.]_^ ^NU^Q0V"[[Q*3.$_(_%K. M*5#GD6.5\V>^QC$275?7^M2I4Z/5VS8,3JDT\I49*>Z']0R3LO>XMO-[D>N= M]2DSG&[;B1(R5$4O&*_>3XZAW[TW6JX97NKR/0S&J&5&F5& XCS85MJB_1G MG _WWGMF/H:V^CPSYIT3P\YSE'?2.O(#GC'GZ'?%>E/GXC?&H??;?O:WK?/P M6XQPR_G_UMO65+'.?N2/\TY+O7.SWCK'4J]S=CQ3,% 3#4B]?DL]Y)EZU>.Z MNIX< /^!H^V\I0G:3SWVM:U]G;MU.C^K7R.,J6N=!I+Y>EOG/#EUZM,:GW?- M>6A,X5PX!_?9_R 'G8O]TICC&+GVP3K;I#[+BFL'VV=^*;@?SLMYNJX<"M$; M]XRL\OQRM/QG_RO_._=ZB?^I[ ]U*DI9.!',\ [D/:#\M(BF$RGES?B,8%?F M=T8]\_Y19$I^VPE*14NL5 ]*FE%#D)- M:3.8=,PV$HQ[F^TYP/P]CO MSL5YVD^QG7K!4&>T,Q@9S,X?WG-&MO-0AWU,%74QJ$TM.\_LP[E25YY;^RN> M7?O .3@_]=O><9V#;;P+J<^RD9'\;^?)&9,2J![70X3!_B(.UI&%<%WB5%@G M2I1U_@>GP=2]< XQ?CD7KJ4(DG/TFZE];6^]XS@O_]U^UL-^ME6/[?/\^)]Y M5I#_GO7S=ME&O4O _X3_YEK2-QRJ/.?NC48/SYESMYWG ?E?Y7A0IZ*4A>-= MB%"/(J+(*%$CSQ#LC'S*6VM9%!>%-.^WCFUF1;;3^Z4."IXB?_755\\H6_GB MCCDKD'+A, XI8U-&I@_<:3EE/#$8]:'0,LH@]6'\_ M7/MYG7?2?9RW9XR"$9OWQ'XQ;-UCZV/0,I3=<^^K945Z"6,\K>[6,9#-@W'K M6 I#CV'.B&?0G_.A?'4Y]K[/_8SG]RG?WF_[I> M[A7,YQWT^SKS<[,)O\]3VV;[/!]PW+/5Z>5== JI=K:=XU M-/4,1SZ=ZWJ4HT.=BE(6CG%%I4\0Y+8AR)4H[?G= M25V;F(^EV)^2H$RTGC,4.!1:\A1*U^\,C'+QN&<??7;U^NNOCVO*@.)0 MW'WWW>.:,S PWR/&1]:7O<=U#IO>F?R>W]Q'Z_+^Y3XA\\I;.) ^!_.29V>9[(C^SNF M;1FI(G/^.P?!.BE_SE_T0_W.(PX/IT(]ZA=)M5T:5M0]WP_;*=X9]=K??\^U MR':F6%^>L4L X='D>W0\-2ZZAYRC, M^L"\ZV-__W6)_ZWL+74J2ED(GOGU9SSO@2E%2*!3JC$Z*%>I,5KATDIJVY1U M04ZX1\!'H64Y\PKE;#_'H4 8"/I3,!AT%M8R2)E@5B+EPLC]96P]_?338Z0G MAA_#B)/X\,,/CR]GY_KF_M:9V%^\ Z[U_.[D7LWD??'^>&?6WQ_W*>^@=PGN M6^K*.XKY/;(^]5H_UY_?.0&1 8PZQC''WW:,9\^1J>/FN>&(F%J?^BTSR$TY M$^8]>^I7-T-?W1P:Z^ 8' ?+#'HRPCI1 LZ >NWK_-3I^([MG!S'\^V<;4N. M:/EV73@PZK.=\W-<^Y,[UJN''#3O>)%!MK4^R_"_;6.?8#O'5Y![X3QMJ\S7 M&]E>?>OKK5.']>IVO]U#4[]O.GZ6_6X^RWZ#NF Y\X>!\\O4O10)^!N5HLUBGHI2CCE>/4HH2RGR$.U)'&("E["=DS-GPK.8YWHEUPW%]V3&4K#==+S%&R\$1 M&<4!FF65Z)EENH><$D%--$N40D,6?6 ;,JP4U*DHY9"A:".8*58"G%!7&.P, M>^D!A+MUMC.,ZVS8[Q;G$*,WQ]>N@3RC^&<-]\UX%#H^"BUK=>V[#=[80:087FNP[R\?@R_K6]? M#@?WQKV89;GT,>E.=(^&JT2@1)/()5$D^]2I*#.'%ULKY1A 6*^7=;00Q4@G MU"T3WEJ%M%SKE"B]0([]C3?>./+LI23L);."=VSGZ?C2$*3FF$^'2.%.GHI1]Y&R* MDQ!GK ?+!+6I%FLC 1'LMI$.H\,CHUXKD6U$,?8*2CY$P8A4R(/60B62(5]: M\=NZ$JE2^7/6#2?+4<2N)R="VI.^%%H$.8KN<3J?UN@J2\$[?S%E)S9MJY2# MQW4GCZ 1@YS2F"0RG>B$]%9.A88E$0KRWCYDE-^54M GH91]AN"=2S ?(S-* ME; VHM/SSS\_' J_:QG2<5*Z$^%M&V5N*=HM.38H"PX%Q:)P7B@2#H46JBC_ M^;_LY;D<%=;O=9:U DHK\S5>3H7[K-.JZ,2CCSXZ.F8;$:>4I9#G]VPE,BSR M 9O68=/^2CD<Y9%LZPM0]JT-19OHTE')($,I) M;V'$&P[R].G39[Z^*\U(N-D0B^FL2]@3XHSXO4R-B7)P3HQ>SH0HA7G*12N5 M]"ND52NL+Y=_Q;5,":ZGJ(0O_THMX%RXEQP)WZ)01"SF?4K9!B)#E#@)<"CNT<$MG( MM/PYL[)UKRAN..+$B9'V9#GWNI0E$<-_IW*^CL/92CD9)N.SL0D?^YW[UO9:;:JY1]@K!E<,]"-\J3$-UO*DLCSO%.)#-E)'MAF)U)' M.7C<+[I(9)J,,J](>=7(,8_T9]OHM,R7,E/-5H5*V@<@%92?F M;3:5LC]$CD071;;$F9"2:4K6:\R2\I3AK&T[WYOY7F5^_KT<;^I4E'*1$*01 MTIN,/^M2P+C,A^3DU+_XXHO#H=!7@4,AY4G+-4%NV[G.66B;WZN6[)R?.CD[ M1OM@ %,VSHN#L]/PM74JSH[G I2U:-1++[TTT@IT?'?-7%_*VWZNN^XZTW88^)8CU/>**(:<9[#><451%,J&HN'D*(U$7!RNL4B4CH\< M2M=4:Z!<92V!M]QRRYGKFV=F5M[S/2JEE(N!3*%+HD\T:I!+&CG(>@T?G @# MC<)POH]MUK=W>ZYAM-*U9<4?I!_/KZTHIY4*) M_"=OR'FZR'#A4G!%(S1V<"C2,1OD#ME?^5,NE#H5I>P!!#8CDD.A9?K4J5.C M9,+(3NM])Q"A'^-]?7D_H"P4QZ!H*!B*1BC<"" ZCB/9\#S$J?"LQ!GRGE>!%=0\[34>0.N21BJL^]E%+(&/)&*JYH-'EOG?1+#1X##SX83@5YHX'#R'-G M@ZXB@Z*O2CD?ZE24 V&O#.2]8#X7\XQ[D8,8=[">(-52 []E/Z\,0UPK/X'] MHQ_]:.2D$MQ^D][",$]+_V&343PH!],8N!!E4?P/+>I"X:(K6J]LXQI%H52Q ME%+*]IDY%V1PC>1#0!/.6GY$)K[YS6^.%A]#A-I678?E1)T+2B9. MA?_G2ZH^RN8KS\Z;HO$_1%@LS]>OE%+*TYV79,V:#6C$_&]BST-MO<@X[X;?U5IWY_"QS'O0Y\($@@MEW M)K3J,\SU/?#Q,F%D1T7H1[4KRR!*(_\9_,B+QP+#H64+YODD_EG*Q-/VI[!EYE$QW$E1+$& 1O!&N<%Z< M"2E.^DT88I5C83N=EZ4&"1V+7FCI(:2E$7$HM/+'H5+/_$HM16!'T3A?RH>3 M)$KAJZHB%)P*(U;-?2G\G_GZE%)*60[D\[J,-I(?C$K(J3"2']DN[2G]Z:(/ M(N=+V2OJ5)0]Q>,4HSV"B]!BP!^D\(K G)G/S;F8$KI@3!/&OH#-<; M9X$# MP:$0.M;*8Y^D.MF&D6X*QV.0V\;Z)0EKYYC_SVD2&A>MX#BE<[;_ZIS]AZ6= M?RFEE$\2F4Y6D^=DM^\-(?I+HY@H!8=@.O\& M4\)59V2.A7G1"?TF1"<8U["?_@2^,\'YL9](1/4R'? MUG^_[[[[5M_][G?'=2REE+),R&N0[PJ9+NJNT*-///'$T'<:B PBD@A%97LY M2.I4E &!M4GXN \IB.$>8<9(YT@(OSD-W6:WS;6K]<,91/G[^VWWQ[WRI>_I3[Y_]OX?TLIY:A#KL\Z$);-BU"0 MY?2B#YF:^L#=B1,G1I3=-F3[)IU0RGY0IZ(,SN949*JX!PSWM/C+S>=(,,:% M6M4CG4@*D?ILYT-Q1AEBZ#/D'W[XX=5WOO.=,ZE$,_9WC A-9#['SSK. ^(, M*!P'CHQ.U\[/.E&11!Z$A)U#BG-(BI,Z_3?GG>-L$_/U"EGG'KD/' N*R/K; M;[]]A,GGZUI**64Y1(:O0[=Q*.A@.HO>D\XJ0B'Z;MTVZ[.RG=2I*']&KKWI MNH&:CZ8Q4+6,,%9UPB;$?(U9AV;]$:02V5=8EM"3[\G()_"D&OW@!S_XL_MI M>3YVCD\H%T7Z#_Z&$ZF&S7 ML$;O2F>E8QMY+H=%G8KR"5SW^=IG6>%02'62D\]1(.B,?\V9T &;X3X+,_NX M9YR))Y]\O7%J8A@Y:AP(D1!7G[YY=$Z M(S(AY%$)#JB!2=.Q8QCYCC;]KSE.@;+BLB$+X(;]8DB MDH(F2B']R?7U?ZN$2BEE642FFP:Z2P.:/HSTG]]D!]!S=]YYY]B&3)_U:2D' M17OPE#/$""6(8E1'@!EN54NWB -!!@*,?M?[EW(DNNG7MI75*_7-M22BG+@QXEKZ.7-+;I)ZCX MC2[38';333<-O1N>:YS@QYACNCE.&NI5N$0)CUWGOO':W= M#'G[,5 )O+G%6SVB"B^]]-+J\<Y1L\$X M)E"=%T=%"A:' NI-:T[JA?-R/.<$Z]<=CJ."_TG9^'^N!2=05"G7R'TNI92R M/,AN>HGLUIA&!VLDDGYL'5FNSR#=2Z?:!M%ET:NE'!2-5!PCUJ^I9861'B$/A'0PLVAD+O)(,^(2?9!UEE6_*:>%UYX840X?+5:_PO?J^ 4 MY+@<"\6^' :"D1-AM*B"#J5+Z66-0AK5#+8Q M?TRVE,.F3L4QP+6,@$(,;T;H3(:H8X R1 DO+=DB$J(!TI8X! SX&+'9+U$* MI'Y1"O6(-C!<==!FT'(>(D )3,)2>I/]M,0X5]$-@I3Q*YU)7PE.1(XMZI'C M<2I27XZ=WXX#N;>9N@:NB>NO14MT)Z-D21&3+N8ZVKY.12FE'#SD;R"SH\/2 M,.1W.I:.U,!&-VIL(]>-WD>?:N CUTM9"G4JC@&YECM=/P8HX:7/@E0GZ4:B M$R("G E%JXC4(H9^]B'X3 G$.!4<#'69%Z4X=>K4$(KV5W32=CZ,6<*1P:ND M-<:Z="(6V1#>Y50H$;K(?UEW(M2=^>.":^[:N::FKH'K(NJC&[%3)^*/ _*[*B54DHY.**[(KLQZS0-171THOG6 MZSNH<2ZRO)0ET4C%,<'U5%Q#1]K$_ M@9=[D_NAKF =X2?2H65%3C_A)TS+:6#L0B?2I1K#X#-O&_5*NY%^(PK"43!"A>B'5A>A6PZ-2 ;' M1;I3A*KZ8_3F?N_'%%\>]]?T.ZW2R?_#!!\_T1;GMMMM&2@ZGP_%L-SL4"C+-,?V''-M4P;S/<<+U0/X_IX+3 MZ#Z[GD9\XM1Q&C==G^-XS4HIY;")[$VC#IT&,MP@&X91USA$QW$F1)PSE'LI M2Z1.Q3&!4!(=T/*A+\,SSSPS' O"R=>G'WC@@9'RQ-B?1P,B] @ZAFOFP_JR M8ZA/2A/')$/>^>"=/A*B'PQ< M0QDEIEOTV&K?6I?SX.YNW-ISC/]6V/.JYG M_CNDL"6M3>L7AT*G=]O8-@HL4^M+*:4<+'15=%>6(3)A !.19@U$Y+B^A1P* M*5"VHQ]+61I-?]H"7(MS_?<8X#$PS6<_4T)*RX<<>\/2":WJP^#C<1P*\^G+ MD/IRS @OO\WG8AZ6Y^/K0,V!4?PF]U-)W8S?V;BU;^9GU)?CY9B8SV&=G/=. MOQ]EI)91/J)/3S[YY$AIDWLK^L2QP*;K7$HIY6#9I-_HKPR<\M133PUYSI$0 MU==01X\B^U:>EZ51IV+AY#J<[;_;)H60L:UY HJAJ8.7$*KA8@TORM@73?CF M-[\Y^C<(JU8X;2_NM7N>*,VSSSX[A@460A>%DM8F*E1**649S#J;KHZ^UN G MFX"NUG="@Y !-J0-S\-_VQ?'T2XJRZ66Y,(A,&:A$4&4 L*(8$HD /;1I\$( M2UJNGWCBB?$1.MMJ]?CVM[\]C$U#TY7MQKW.\R!IOF%4YG>"22=LT8GGGGMN M#-TJQ>F^^^X;^?6&%^50<#X8G_8OVXW[;PA??6;<;V..> M>^X9HS#-Z4[2I>1H5C!M/YP*$0JM7/I2B$[(P4W'OE)**50V.135UV7)U*G8<@B@""8=O P5^\,?_G"D/.E3(2=3RI-BGA-A>TB; MJH Z&G DM'1Y#B@>SD2^2Q&'M)12RG(0E=#PEP_&_NQG/QLZ6C\*#8!SZBI9 MKB&P.KLLF3H56\2Z<2A]B>/PZU__>HSV\[_^U_\:3H6A1)/N])WO?&=U[[WW M?N(+G!%*!%K9?CP76KKTJ7!/.8T9*20.9"FEE&5!?XLP*QJ$Z.A\Y$X*5'2U M:9V)L@W4J=@RXEB8,B 5P\4^_?33H_CHF6\3?/_[WQ]%VA.'PO:<$()KCE24 M[4'$J-0"HC T$['(M&PWTIZDOIEZ1J2Y"9VWOTPII1P>T>/D,EW_ MQS_^<4PY$^2U" 6G@JP6M3#,^S777/,)F^ HVS_EZ-$FS$-&SF1:DN- S 4$ MBM]L9WLMTR^\\,+J;_[F;U:G3Y\>T0E&I'0GJ4Z$$F?"MA5&1QO/!>6D3P6' MD[+*U]%U\O/,1+&54DHY&,CBR%YZ6",>F6RJ0?"MM]X:$6;IRM H: CP;%/* M-E*G8B$0/DJ$CV(^SD4<#WGSOCUA9">C/.GD)2)Q__WWKQYXX('12GWII9>. M;6M,'@]$*3P76KH48YK'H4PII91R<,SZ=W8NR&C?C=(YF^SVL5)#Q_IJMI$: MLUTIVTB=BD.&PS +G'5A8IE#D0Y=OHKM"]E:.*S7?^+11Q\=85,=O+1R"*]J MM:Y37P2,/@#-TLTX"\]CTAC4&77W[Y<"BN MO_[ZD085YDA'*=M"G8I#9G8H,#L9L%Y+!F?BQS_^\0B9,AXY%*(2.F/?=--- MHX6#,0G"+"W5ZJI@.KJXQ_G:*B@H'?,YE[GWO?^EE'*PD,G1YYG_W>]^-T;J MXU1(6<57OO*5D;*<*$7D=>5VV4;J5!PRA$T,0LS+IO+EA4DY%"(46C?DR]]V MVVUC9"=3AF32HV!^7I[K+TE/8DRX!>MT[_MR]_^1?'OBZPX<( 3([ '!+ MI#LE0J$/!6=":@L#4J=L1J2ICYP1/+/Q:#ZWU;H*IJ.-R)6B+XVBLY]GRC.P M[F"64DHY&#@)2475_Y$N%ZFPGERFSV^__?8QE"RL3Y9!*=M(G8I#1M[DG/_. MR="B(4_>US7?>..-T9F+H-&9RY>QI;?<<,,-8UU:-6(XYG::SLY&A=31Q3.0 M#MKNL^796>W]+Z64@T?\_K6O?6TX$K?<7H,3L1GB/S[KGUIKW_I92R=ZSKUO5ELA>B#P99X52\ M\\X[P]&X^NJK1\=L ZUDM,89=2EU*LJVL6BG8CZU;32*=KJTL]"Q39P*(T&( M2IPZ=6ITR(:QJ^5>==XZ.MS[AOZG_!+;UVI122BG;"#VLS$Y$(L1!U@%'@G-A:CA9HSS).A"M MB$-2RE&AZ4_[2(0.(1-!DW4@@ @;_2>,"*'_A$+P&"[6:#Y&=]*:0?BL[XO4 M7THII92#(_K75 .A?H[@8/SQCW\<60=&>C)"HW6V-82L(HTY>KR4HT*=BGUD M/1R:2QTG@T-A1 B1"<4\02,L:KA8WY_0.3O;IXXL(ZTCI9122CD__>W0XSIFRSK08,C)H,L;J2A'C5JC^PAC/PX%!T*),R#=26CTJ:>> M6CWYY).KUUY[;:PW&L3##S\\AID3)K5_]C&=ETLII91R^*1QC[Z7;2#[0 =M M>MX4G L=LVU;AZ(<118;J=AT6MMJ3.>_.'^1!=^?>.655T;A3%B6XG3BQ(G5 M???=-X:8\_&R=0="/2EU+DHII93#@RZFAS,%?/755T<';5$+@ZS0[T9Q MC#.15*E2CA*+>>&R,\6:4@:5; ^I9122BD'3W3[G(9LE*?77W]]Z'KDNU)&<33R$]V>_A>- M5I2CQB+3GV:'PGR6Y_EM@; A0'R<3 CTA1=>6#W^^./#H2!4/OWI3P^'XO[[ M[Q\.182,:9P&\W-)E,*U6']];W7RY,DS$0K;YS\2.K/ *J644LHRH*O3J$=_6_;Q6NE/.F=S M+$#?QS:@UY'M2SEJM*/V+HGQ+Y4IY^?[*:5 M4HX:BW8JEFY0<"@Z%05?2*=LVT>G9AX.1=:4<-1:9 M_I13FD\MQO72C&SGJ! N1GN03RG=Z?>___T0+C?>>..(4$AY2O^)Y&!&R"CY M7YF/DU%**:6492%3P="QTIQ][(Y^YS#X'L4UUUPS(A71XW2Z$H>B.KX<51;W M5'OAYFG8:?UADGX/G 0C/N0+V1P*0\9R)D0G.!2777;9F>C#W$_"076 MI9122BEE.=#-^D_*3I"50.__[G>_&]D(!F2AY^E\Q;9SGXKH^5*.&HMS*G9Z MV0[S)8Q V#1-'PKI3F^\\<80+#I@WW333:/_A,_RC[SL0=2.!$R%$0G_,:A$*7@5*SK[7D@ MEE*.,DWJVX$(CLP'\X2'7,H?_>A'JZ>>>FKTH=!)2RXEA^(;W_C&F0[9I912 M2MD^9B? ?!H 12E\AXI#82I:8:2GKW_]ZR-*4^]]]YP+(0\?2W3)_CUGY#R M-'\A&X?E#)522BEE=ZSK<+: OA0:%'_YRU^.-"AZWQ"RTI\A>E&'HAQ7^N3O M0-*?.!=&>'CWW7=7+[_\\FBA$+$0F?C^][^_NN^^^X8P\;$; B@.A7TK6$HI MI93M(LY$]+FIXML4!FA1.!0:&PW00M]'_S<[H1QG:O6>!0+B-[_YS>JEEUY: M/?_\\V>&C+WRRBM7#S[XX.K11Q\=D8ITR.: <"0:H2BEE%*VDYUT.$="YVS. MQ.677SZ*41W3AU*4H@.TE.-,G8H=R$=MY$T^]]QSPZ$0H=!GXKKKKEN=/'ER M]9G/?&8('\X$@1+,S\NEE%)*V1ZBQV=]3M>S Y+V]*4O?6FD01OM$=*CYFDI MQXU%=M3&IM,ZWPB %]^V.Z4?J=LV:5%(ZX+MK1?:_,E/?C**S^_+G?R+O_B+ MX4SZ64H\21M(H)@P@$PB&%,V%*."3OT3*'P?:$P@>^_X MJ)T/VACMR0@/]HF0V>3TE%)**66[H=_C&+ 3=,Z6]L31L SI3R(6L)V2^=H' MY;AR))V*O.!YN3D2IO,Z'Z_39\*7L9]ZZJG5+W[QB]'Z,/>=D/HDW2G.B'TY M%0F'EE)**>5H$7UO:N 6*4\<"^E-^E'(9!"A8!\$=H72*$4YSAS9]*=L:SX" M0N$@Z'S]ZJNOC@[9OD'AVQ.B$T9V4GP=4RL$X6#_G,N<\J3%8A[IH9122BG; M3U*81"<,)\^IH/,5Z]D(4I]FIX*=H; +9ANDE./$D4U_BB, 0D A*(S>(#?2 MMR=\@X*#H>^$#]F)4$AWTA(1@6"_1"=2YUQW*:644HX.]#T;0'1"%H,T:1$+ M3@1[03_+?/".(Q$RS]8HY3BRM4[%3H9]7O+\'N? 2ZZ_Q#OOO#.<"2,Y:(60 MXN3KV/I0?/6K7QU])V"_L[4TG.VW4DHII6P/FVP*CH2&2*-#91;X!\\MM/LOK+_V\?J=Y#@:'0HK3N^^^.T9XXE 86UH(\[[[ M[AM?QY8?F72F30[%O,YT3H4JI912RO80.P&SS8#8#>E+D?4B%4F-QKHM$!NB MJ='EN+*U;K67.4Y#L.QE]T*;^DT.)(?BS3??'*,\F=J70_'88X^-$9Y\S"ZM M#!$6$2*EE%)*.3K0[RE@$Z2 H_#'/_YQ1"AD-+ +OOC%+ZX^__G/#_LBVY52 M/LE6.A7K!K\7W#HM"_G-E%,A="DZ\<(++XRI5@=.Q!UWW+$Z<>+$Z*!-2&1[ MT]112BFEE*/))GV?=1P*HT2R*WRG2JHTQZ)1B%)V9NN<"B^[EQQS9"$M!WX7 MG?"Q&A^IT7]"^>"##\;ZO_S+OQSI3K???OOJBBNN&/MP)M1C7V-0F[8EHI12 M2CE:T.^@\^EY^C\-DBD??_SQL!\@55KCHSZ7G_WL9YOZ7,I96.20LO,I97XV M\@F M!;X?=T!D.ZD0[:/V?WTIS\=0D!+ WPA^S_]I_]T9A_.A_F$--5M&F>E ME%)**4>#V:8P3^=S+-@)<1C>?OOMU>NOOSXR&S0TLAN^\8UOC/X4B/U02ODD M6V7HP5:8'8LX$W$HP&[XU:]^->:OO/+*U5>^\I71,)E]LW\IY9-L;7.\ M" -F0:!#E=8%_2>,\$0(^.Z$5H;;;KMM]*,PRI-]$^Z$.C@96?:;4DHII92C MPZ9&P]@1]+Z^%/IBZD^AD5+ZDY(4::4-CZ5L9BN="B^UZ$3("TX(Z(RME4$$ M@P.A,[;HA,[9MB,8?&I?A$(=<1YF(2$2,CLKI9122ME^8@> G9#&1%,-DQP* M?2K8!VR*>?LX%:64S2S.JA>P%-H+T M)_8&NX&=T ;'4G9F<4Z%%SS%2^RE!^-_?IGC=(@J:%5XZZVW5N^]]]X0#H9^ MD_+D<_K&E2889H<%GWII9>.D2*__O6OCRP' M-H3UJ*U0RLXLVJE G(^F5C-9D= 9?RN94$ H^GZ__A A%QI2V?YR34DHI MI1Q?$J6(AVEE%)*.3[,-D$E+D5)*.3N+MJZ]Q'/4 M@J,A(N%KV9P)SH46!?THC/2D8S;G(OM&",P.1BFEE%*.-^P#?2C8%!P+MH9L M!Q^Z8T_HH)UH1FR)4LK969Q3$0A^B\7&[4Z=.C2@%Y#SZ?/X]]]PS MTI[2,7L3UJ>44DHIY7B2ADK1"1$+RX:/95/HDYEAZV./E%+.S6*="B7&OWDM M"O(>7WKII=7;;[^]>O_]]T?+PO777S]&>C+T&R&05*?4H:RS:=V%4L>DE%)* MV2[FAD69#J(4EMD3TIUTS#8-LSV!G>R*4LH"G8J\P'GQS7OQ?_&+7ZS>>..- MT3';* U>?-^@T#&;8W'%%5><\T7?*V$P"Z522BFE; >Q =@5^E'\ZE>_&B,^ M*7Z3 A5;8=U>V+2NE/+_661,3XN! B^^8=Z>>NJI$:40L?";5"=YC_(?D_=8 M2BFEE'(N?./*@"\*&X.#N655T8KPF<_^]G5'7?< ML?JKO_JKX53$H;!]'(JF)9522BEE)XP8[Z4"A&9\C7LN^___Z1]F24!G!"9B'0%H922BFE;(*-8"1) MD0HC/=UZZZVC;^;)DR='?PI?URZE7!R+[*C-29#O*,]1!VT1B1,G3JP>>."! MU8TWWCBVLXT(A2%DE:PKI9122MF$*(7O7.FCZ0O:!GXQI"R' NVC6P+MD0IY>(Y%*>"(P"=L6.YP+:5'I/S%'),SGVQ99WF]RS%)**:4LA]@7,AK8 M"RD(X4,LX+W9: WRUTDML9"=?R]9_ M@E,!3L47OO"%\<*+3##DM2ZL.PV6#\*1**644LJR86<@=@$;0[$L \)W*=@< M4JS!P4CF0VV)4G;'H32WIY7?BZR3U.NOO[YZ]MEG1^%<^-WPL4*3YB,0&ATH MI912RDZP%3@6:81D/Z0A,Z-*OOONNZ,14[:$?IK91@I4*>7B.5 K/8Z!(I5) M_PG?HM!9RHO^]MMOC]0G+[DBDA$!,9=22BFEE'5B,Y@B\R(3AJ?/Q^ZD6W,B M#"N;;=MP6>$QSY=22BFE!#;"NLT@:L&1T)"IP5):M11K_34Y%;$UD*A&*>7".7"W7(0" M7G(M!R(3'(CKKKMN?'S&=RB\[%[P."!YV2V74DHII9P/L1\^_/##\=$[]L55 M5UTU&C&_^M6OCN]@S;:%5*A2RL5QX$Y%6A!TOA9Z]'(;VLW+;30&7\K..-%> M[OD%KU-12BFEE',1>X'-(?J@/T5&E[3,F6![Q,[(]NFT74JY< [4J?!RZR>1 M\"('XAO?^,:(3@A#"DG:QLL=YV-FT[I22BFEE! G(;:$M"?I3QP+*==2KV% MF&R7[(A$-DHI%\Z!OSU>VD0?.!'2GJZ__OJ1UYBO6D80:#'("VZY+WLII912 M=B+V1:;X_>]_/T9ZTG_S;__V;T<:-GLCP\DJ;(PX&*64B^/ K70OKFC%3+Z4 MC75'(NM+*:644LX&AR%1AQ21"HA,Z%/A8W<&A)G3GF"_VARE7#QM^B^EE%+* MD2!1AQ1#QRKFC?PD[=HHD_IQVA890 :-5)1R\=2I**644LJ1((Y"(@Y&?C+X5A M[(TNJ3^G;V.)2DAYFE.RY[X8I90+HTY%*:644HX$Z4?!H3!\K$[:HA3FK=.? MPFB3YK-=HAN-6)2R.^I4E%)**>5(P$DP^(N(@^%C?_WK7X\^%:(7G =I3[Z/ MQ:'8%)6(@U%*N7#J5)122BGE2&'XV'?>>6=\\$X$PO"QAJ[G4$AYXE"8SIVT MZU"4LCOJ5)122BGE2! G@5.A@[:I_A,<"M_%DOX$3H6H!L.A6E ME%)*.1*(-G L.!2="LNEE(NG3D4II912 MC@0< _THWG___=&/XK+++AM.!6="X738I@Y$*7M/G8I22BFE;!T[I2O]_.<_ M7WWPP0>KCS_^>'SPCF.A@_9G/O.9?]NBE+(?U*DHI912RE:QDT-AZ%BC/AE* M5G\*J5"^2\&IT+>B$8I2]H\Z%:644DK9&C@4*>OXT)T/WDE]^L,?_K#Z[6]_ M.Z(55UQQQ>A?4:>BE/VC3D4II912MH[90>!@&-'I[;??'L/(6O9]"E_2EO9D M2-E-3D@I9>^H4U%**:64K89#X7L4^E)(>S*J$Z>#0_&YSWUNC/:TZ6-WI92] MHTY%*:644K8*#L-ZI$+_"8X%!\*(3U*>;KKIIO&-"JE/I93]I4Y%*:644K8> M3H8O9G_A"U\8G;.__.4OKVZ^^>;A7(A<*$V!*F7_N.1?7K!%OF&;3FMNE2BE ME%)*F?%]"D5?"@[&M==>N[KRRBO']REB5\P?O"NE[!UU*DHII91R9-!!V^A/ MAI#-E[-1&Z*4_:5.12FEE%*.!&R'V5:PK*\%1"L:I2AE_ZA344HII90C@8[: MG =LRFEE%*.!+-#80C9N8'2_+Q<2ME;ZE244DHIY4BP[C2( M7"CK#D8I9>]I^E,II912C@1LA]@*ZW9$;8A2]I=&*DHII91R). XB$HHYN-( M6!:Q6&@[:BE'@D5'*N93BV!H2T,II912=B*VPVPO;%I72ME;%NE4.*5-IT48 M5""44DHII92R+)K^5$HII9122MD5=2I**:644DHINZ).12FEE%)**657U*DH MI9122BFE[(HZ%:644DHII91=4:>BE%)**:64LBL6ZU2L#QW;H61+*:644DI9 M)HO]^-TZ\VG6P2BEE%)**64Y+/[C=YG.CL2G/M6LK5)**:644I;"XIR*.!3* MG_[TIW];^Z].14J=BE)**:644I;#XJSS. XA#D:8?RNEE%)**:45TII9122BEE.2RVH_;9TI]**:644DHIRV'1G1,V.1(+]8%**:644DHYMBS. MJ> TQ'%8CTK,OY522BFEE%*6P2([:F]B4]2BE%)**:64Y?N>22 M2_YMKI122BFEE+(4%N=4Q)%8=RA**:644DHI2V2U^G_V=/-?>N_Q* !) '14Y$KD)@@@$! end GRAPHIC 13 image21.jpg begin 644 image21.jpg MB5!.1PT*&@H -24A$4@ 5$ "0" 8 "QM5CG "7!(67, !8E M 6)0%)4B3P 89TE$051XVNV=/XSC2';&OUE,X'4B'9SX(FEA R) &-(D MAH,#6@,#=MC:P%C#2;-AAP9& R?.A@TG-BY837Z'46>[<##JS'"RE+&! Q]6 M'0@G CX<%=TZLA0Y; =ZG"Z5JHI%_:6ZOQ\PV&V)XG]^_-ZK5U4O'AX>0 @A M9#L^XRD@A!"**"&$4$0)(80B2@@A%%%"""$444((H8@20@A%E!!"***$$$(H MHH000A$EA!"**"&$4$0)(80B2@@AA")*""$444((H8@20@A%E!!""$64$$(H MHH000A$EA!"**"&$$(HH(83LSDN> B ,TCJ D?QY 0#36>N%8;D.@!_DSS& MQ736ZO$,$D(G^ES$LF/Z?#IK+40\+Y1ENX9%Z\K_7P"XM(FR;5N$$(KHV0EG M&*3#,$@7 'X(@S2R++K<8O5CR^=]V58FVZ:@$D(1/5OZ *X U.1O6_@]\5A7 M4_M[85DN=[$-V7:?MQHA%-%S);$(W#Y$=&(*Y=6T@##BK48(1;3*(7O3$::/ MM%"]9LEW+CS%5B5SN-"<^736&IG$-@S26$27$$(1/8EXUL,@C<41?@B#="-L MED:CD8= )EOL@DE$>YXNM _@'8!,CH$00A$].KD0Y?E.F[,;%0B=R8D6AO/3 M62OQ<*)#2\B?"WX-P+LP2 >\'0FAB!X;/2=9@Z$11\+IN?)16Q?;Z:Q5-B>Z M-(AC!ZO&I)Q[RWH'BO 7.59""$7T,(@XWNGN= %B[TSE;^).F'&E95 M!VQT(H0BNI6 ]C7GUA91M87U*E?B_%2*2IU48;PHV#U77>E2%T<1;/58EH9] M5@6XK?S]QE2^10BAB!:18+,5_,I2#YH!N'$Y/PF;;QTA?>:[8X:&H%Z!"]7= M9&P)XP?8'-CDWK).0@A%U"E4$W%XNI!^;0B?,9VU8JRWL!>YT0LU=RI";'/% MZGKFAN\:-A&5'E*JLQU+"D+?1@3@C?;Q$D!D$EQ""$5T%R&UC8X4%;A1O1MH MU^#Z3#0=CE5=Q]Q0&QIK?_<- MH!\,$@H%W/&E9""$6TE)#6 (P,K? )@/>: M&]6%:@S0Q<83R@P(7>J.+HCC9A )*"$5T:V39"^"=FE>5'.>%(]60.]=V M"0&-L)JBY +L*DH(151Q:VTE3/]H&]G((J17>E&ZH4MH[!G2^XCHPO);EPO= MZ-HIQWA50D"'6,^;MCD"%"$440 PA?#O)&2M>PKI!T,.LZ\L[C0M1(EV<>!IX!VQ!VW#?OR M'GZ#1Q-"GK*(3F>M?.KA+[%9RM3 *D\:&7Z7 +A6/JIA5?JDUGZJ74(OM/6H MSE$5H[$CG,\L+G!@<:%K73MEWQ(\YE%= AIAE?^L&83\]736ZK-^E!"*J"J* M(Q$KW95:^Y!+"*T*:=O@"OL6-ZK6C':TY5]K;C&6SR)#&N)3;:B(Y$ 1R'Y9 M 97P?8C-NM'#%P\-#)7=,6NB'!A9WG+\6!-@&,RKHZ:=7O ECD;E/;SENU9Y((XU6!@#;E)= VN,^(XDD( M1307BTY1(;E2^J3W);<)D"ZDUUIC3R9A]IVD#PYQ7/DVQM-9JVL1<0!X9=C_ M+C9K1G/W&3-T?][("W:(];(YWAO/44051S:6&R#9TI6NB:1%2%\IH78'JSSF MT-5/?M>7@X3^L;+='H"/!?O=!_!U5=VGXKH[\D]M5%OBL:HA 3 Q#?%'K.>U M:?I.O>YB*#+#,P#]A7WBXZG#7&T#N2^>G-@?743EIOFM(41WBJG#E=Y.9ZW( M(:1+K'*(V8ENJ@[6\Z"Z.\YSJ%=5=)]R+B,4#PUHXE9>6$Q!V,]OXCBWK_-S M9XADK,N>^'A<^WFC]]A["IRB8&QL MJL$^;N8^3][R'@9I3U(3'[844,AQ?2>S$C2?H4!VPB =[NG8 MNSM^_QS.=\\QWO"3$M$,AIDR2XCI2,(%=9"1-E;SMW<,0GH'\RCWQR*2?= % MM"<"VM;5GN)5;UO[YD\S'6I)/E!7B3/[@5R[.A6'/U' MF#ND/"T1G!&V\CIN)*\S*DN>(X?U ';)[.6L/IK-4[I:/+';0F MH+%<\%K%W&=>@G5Y@-7GW7FC)_Y ]\0HO-GSJB<[?O]4SW6&0=J4K]+L#G>_JBZ@BA)DX,)<[M8JIQ956-6RL*RZO,KV.#)T ?)G+ M]5IZ+G^KUNX^,8:'=$/2,-HU/!^W>)[YT.^.\,+WXF65SHJ$O'DB/I)_#8.8 M;K3F3V>M1'*B455#F^FLE85!>BUNK$JU?;'G#;D4L1A:NJGVY 5V97%+$<@N M]\\$0%8B1D->RNW#(GFK%W$#8.#ST,I#KDZX M=X]5YXB%YS[]#, _ /@3 '^@?9T!^)4(^??*;VP.][_4Y2S;ZXB;:RKIAH6\ MC"< $LND@FI-Y,#Q(GJKO=@_B9]OB9-RK4PLRLR (/O=E7W7UYD?]TA=IZ.> M=:$M%\.CQ$F>ZXZLLRF1T$+.]<2QWQW%B=IXK;U\DBV&0_@+ WP#XW',3/P+H3V>M;\,@M=W( MUD)T$:78X_AS!QYKHW'YOH"LXEBB3M2U+:]B>WF&8HD6?%(WGYXKUWY.9ZT7 MOB(J CV N_)C+-=5[]'G6K?+P;]X*N%\?N$NU"#R*@2RY2F<-KET:O?368E6T( M&H1!FE3]I75,$?4)'VRB.C+EI51W2CW$PD=^6_13UB=%&]UYPJ6R9W$Y,B%YH=:*(Z MXB 7>TFOJ!PZM_S!<[F%(FSY/;!+?L[FOI=8C5.;R+VE#QRS]G*75%*&56-) M+JRV^_86ZS,B'%P0I-W IPOD7*YU;DB:\&]XVI9\U*],[L.&Q[TZQ/ITYJ[< MZLU3=:(V<4T<3BEWKOGP:S6'J+X *4-1SZ'D@ _X+U#^A5G<\D;(IF]@W9?E867?#9]U'=*%%XADYGK\\9;%O,=TH=[,, M [EVKA6MR%]R[QR:>!429%#^N5T MUOH[Q[WQ/8"?AD'ZWP#^Z(#[.7*):(53-5&!NRNLVYW.6@,I:TKV+*0]0]O& M0)SSQ991T_,(Y_P72VLB;$CM[EK!<').$K?^>\YOONW+=?YGR4< M[ #^E0&?>MA)@7ZLSMY:4>H%X71I(9O.6J,P2/E4G#*<)Y4D*W TIQCW\W^V M_-VXA" ,RRRO">K7,M5)O<+7M7.@D/F>CTPUG6B94'YAN0E*C6!#_$04JQ;1 MIWI>35.S^'(I4<\YCHNZ.-%O*:*[4I7I7,G&B\I5L-S':>>F.N3]N #0D4$Y M^BA?PO,F#-+A&;Z\.R?Z+<-Y\B2%)(%[1/K&">9#VC87V]OR',18U7N^W2)< MC2IZ:9-]"Z&D+VI\:JH9SI>]F$VL=P]MRH.WE.E%2#F*6ET'4CNYSU N3515ROSDE$I4!^ MZ7@!Q%N(8LQ'I:(BZNC&Z1LZC,$1G78*Z66^*M<+JKV-D"I3A.@UEO\$]^A- M/P^#]*-/O6@8I T /R^Q3R.8"]$W(ADYUB@,TBO'"^8<(XS+,$@CW[I7*>UJ M\&FI@(AZ#BA21C037KZ]T ?P0\$R;0"9-,0,76(J+\8^'AML+L,@S4N+,)VU MY@7%\2\!_#H,TK]PS8TD@Y#\>\E[N.Z(9&S#K61#JJ.[?K?>H\?NF6NAVYT%?[=H'C:AAI6/7EB<709UALQ\I?D MI<=#^R]PC]KS.8#_D*$._WDZ:WVK7.>O /RC"'O9?NV9PW5O#/Y;,)!'F5K3 M@12K9WD$4($(XX,Z[YDR<5Z>%X[/V($.Y(6_P!%*((]5XK204>J++DJI09?U MR>O"(/WB'.>_J8"0QI[S+>5BFKN<,G/V?!)2&;7G[^$>@>F%B/(W89!^LZ=# M30K"W D>NT7:7@@Y91[,&I1>4F&0OCZ"4_*),"[R:_[$>B2U 7S4[J7S#^?E MIC/-TIF+YJC$E+JV:91[>**UC4=@EP)T;R&54!, _AS K[&G1B%/7$/;Y0^? M[_$/#/=W948A*A%AG"OCJISO8]:))B*:MP"N 7PQG;6:TUDK$G=2Z#K#((W# M(,WD+7.IB?'U&?1KKK(;74A(?G? S=PJVYO+??!PY&/RG6*M.U]"^ + /^WX_H?2@K++OW ;TU304MX/J[@-8WD>NYZ_6R!(25R7]'K^6I+D;^'NZYT<:)C M6LA^+4]]?C^KH, D%M>IBN=&"8,TC$RP*LFHI"N5AK /LH^3*@_\.YVU,A&, MGXB3*?, SD6DOI#((_/87E?$\)< ?O1PGK\!\'8Z:_U$4@,V-_N_%L?=%V&Y M+7 T]Y("Z!3-W2/K[4B:XMY3>!8.T5;/6^80#*]1ZN4-59OY=C.XO. MKLK*8'*MM7A824,_U4^_AW:LG3GJ]-QQ"B M[^/^;J*"HXV9CED_;EDF;<(G8@( >\YP;B]@8EJF Z\GS9*A8X9L4I1%0I\*WM M()XF]YE/P#71MM43@5J=(R]_VY//:N;I2FQK9**+'=V'>XJF(C]Z?US27=83'FL";8\]%K>R'VE_[6A-2 MTYN>KI0NR'SE5B5-? MQ*U;Y#XE'/ZH">A-8:^Q7I+1 MP&HN]$'%)T53U M\Y[4IY86*>D4$&G%_?FZV^(N59%4B]<3@Y F6)6")6^8@V\^FLU52^R_-%GQJ?9/DZ M5JV7^1!A36CU9TK"_M,ZM;JZM7RL?)?@L2%IHZ) 6@BHJ:4^46Z83_D<+5?Y:7@R97E56(.R&=JF&^\IH27GNLV8* M[97UO,)FUS7F2@FAB&X(U*4EI.A87%I>8ZG2TXKMFUB?9"O6'&&^S3OMTV=IUUSHS5-5//O;SR%-!_8XM;S MW!%"GIF(]A6GE9=1Q X!TP7TUE#NU-/N& M07.M0BK+1UBUM.;X#%G>2DI!-5MJJ4EPX(7B(^0#O$X-F2/MS A%-%<'";3 M6:MGJQ^U".C<(B2QMIS+A>HA>]=C=_6\J:\;;4B]JOX"T0>7+1+2B:0Z,M[" MA%!$"[$(Z!*KAJ2%MFP7FV.+)IZA_)I .DJ(='$SMM(KZU#=Z#M#D7UF$&^G MD!)"***[""BP*F4RN=:APPGFN=*:PXFV/<+YIL.)-@S"ISOA@JA[QJN#W6:DJ;CG2#NIZ&X;NYQ>F:W.B%VB5466Z( MS;E_:@!&K 9-O9?J!G$:&%KMFUAO M-#+5HA8UX&0%@GNG"61=.XX,F[V.!I:P/IO.6G6.W4@(1?30#+%9^C0H<*&F M4-['B18MFVSA1AN&SP@A%-'#8^C::72A@AXVFYQHHT!DBUQKH8A:W.@;#KA, M"$7T%.@B972A(K9KLX,:PGV?6DPUG*\9!'*"];QIV[+>/C:'MV,73D(HHB<1 MT1M%D.(=7*A/'6:F"6]W2S>Z4,1^B=6(56P\(H0B>EQDB+A80NL;2_UH'<6E M3DE4.)&*9Z$T(E6'A\7"A27-P' I.@W(HYC3S=*"*&(5IZ\U]/2$FZ7 M$=%%@7O5A7HNVV9O(T(8SI]MJ)_DHB8-0;;Y[FM;K/["(=PCV]BHA)"G0^7F MG3\%TO@T4H5Q.FN],"RGSE\_!K!0IT,FA%!$"2&$E. SG@)""*&($D((1900 M0BBBA!!"$26$$$(1)800BB@AA%!$"2&$(DH((80B2@@A%%%""*&($D((1900 M0BBBA!!"***$$$(1)800BB@AA%!$"2&$4$0)(80B2@@A%%%""*&($D((H8@2 90LCN_#]>?>T2 K;EC0 !)14Y$KD)@@@$! end XML 14 cslt-20200630_htm.xml IDEA: XBRL DOCUMENT 0001433714 2020-01-01 2020-06-30 0001433714 us-gaap:CommonClassAMember 2020-07-27 0001433714 us-gaap:CommonClassBMember 2020-07-27 0001433714 2020-06-30 0001433714 2019-12-31 0001433714 us-gaap:CommonClassAMember 2020-06-30 0001433714 us-gaap:CommonClassAMember 2019-12-31 0001433714 us-gaap:CommonClassBMember 2020-06-30 0001433714 us-gaap:CommonClassBMember 2019-12-31 0001433714 us-gaap:SubscriptionAndCirculationMember 2020-04-01 2020-06-30 0001433714 us-gaap:SubscriptionAndCirculationMember 2019-04-01 2019-06-30 0001433714 us-gaap:SubscriptionAndCirculationMember 2020-01-01 2020-06-30 0001433714 us-gaap:SubscriptionAndCirculationMember 2019-01-01 2019-06-30 0001433714 cslt:ProfessionalServicesAndOtherMember 2020-04-01 2020-06-30 0001433714 cslt:ProfessionalServicesAndOtherMember 2019-04-01 2019-06-30 0001433714 cslt:ProfessionalServicesAndOtherMember 2020-01-01 2020-06-30 0001433714 cslt:ProfessionalServicesAndOtherMember 2019-01-01 2019-06-30 0001433714 2020-04-01 2020-06-30 0001433714 2019-04-01 2019-06-30 0001433714 2019-01-01 2019-06-30 0001433714 us-gaap:SubscriptionAndCirculationMember 2020-04-01 2020-06-30 0001433714 us-gaap:SubscriptionAndCirculationMember 2019-04-01 2019-06-30 0001433714 us-gaap:SubscriptionAndCirculationMember 2020-01-01 2020-06-30 0001433714 us-gaap:SubscriptionAndCirculationMember 2019-01-01 2019-06-30 0001433714 cslt:ProfessionalServicesAndOtherMember 2020-04-01 2020-06-30 0001433714 cslt:ProfessionalServicesAndOtherMember 2019-04-01 2019-06-30 0001433714 cslt:ProfessionalServicesAndOtherMember 2020-01-01 2020-06-30 0001433714 cslt:ProfessionalServicesAndOtherMember 2019-01-01 2019-06-30 0001433714 us-gaap:SellingAndMarketingExpenseMember 2020-04-01 2020-06-30 0001433714 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0001433714 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-06-30 0001433714 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001433714 us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2020-06-30 0001433714 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001433714 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-06-30 0001433714 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001433714 us-gaap:GeneralAndAdministrativeExpenseMember 2020-04-01 2020-06-30 0001433714 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001433714 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-06-30 0001433714 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001433714 us-gaap:CommonStockMember 2020-03-31 0001433714 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001433714 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001433714 us-gaap:RetainedEarningsMember 2020-03-31 0001433714 2020-03-31 0001433714 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001433714 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001433714 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001433714 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001433714 us-gaap:CommonStockMember 2020-06-30 0001433714 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001433714 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001433714 us-gaap:RetainedEarningsMember 2020-06-30 0001433714 us-gaap:CommonStockMember 2019-03-31 0001433714 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001433714 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001433714 us-gaap:RetainedEarningsMember 2019-03-31 0001433714 2019-03-31 0001433714 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001433714 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001433714 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001433714 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001433714 us-gaap:CommonStockMember 2019-06-30 0001433714 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001433714 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001433714 us-gaap:RetainedEarningsMember 2019-06-30 0001433714 2019-06-30 0001433714 us-gaap:CommonStockMember 2019-12-31 0001433714 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001433714 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001433714 us-gaap:RetainedEarningsMember 2019-12-31 0001433714 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0001433714 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0001433714 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-06-30 0001433714 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 0001433714 us-gaap:CommonStockMember 2018-12-31 0001433714 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001433714 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001433714 us-gaap:RetainedEarningsMember 2018-12-31 0001433714 2018-12-31 0001433714 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0001433714 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0001433714 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0001433714 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0001433714 cslt:AnthemIncMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2020-06-30 0001433714 cslt:AnthemIncMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001433714 cslt:AnthemIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-06-30 0001433714 2020-04-01 2020-06-30 0001433714 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-06-30 0001433714 us-gaap:CustomerRelationshipsMember 2020-06-30 0001433714 us-gaap:DevelopedTechnologyRightsMember 2020-01-01 2020-06-30 0001433714 us-gaap:DevelopedTechnologyRightsMember 2020-06-30 0001433714 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0001433714 us-gaap:CustomerRelationshipsMember 2019-12-31 0001433714 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-12-31 0001433714 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001433714 us-gaap:OrderOrProductionBacklogMember 2019-01-01 2019-12-31 0001433714 us-gaap:OrderOrProductionBacklogMember 2019-12-31 0001433714 srt:MinimumMember us-gaap:OtherIntangibleAssetsMember 2019-01-01 2019-12-31 0001433714 srt:MaximumMember us-gaap:OtherIntangibleAssetsMember 2019-01-01 2019-12-31 0001433714 us-gaap:OtherIntangibleAssetsMember 2019-12-31 0001433714 us-gaap:MoneyMarketFundsMember 2020-06-30 0001433714 us-gaap:CashAndCashEquivalentsMember 2020-06-30 0001433714 us-gaap:USTreasurySecuritiesMember 2019-12-31 0001433714 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001433714 us-gaap:MoneyMarketFundsMember 2019-12-31 0001433714 us-gaap:CashAndCashEquivalentsMember 2019-12-31 0001433714 cslt:MarketableSecuritiesMember 2019-12-31 0001433714 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-06-30 0001433714 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-06-30 0001433714 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-06-30 0001433714 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001433714 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001433714 us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001433714 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-12-31 0001433714 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-12-31 0001433714 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-12-31 0001433714 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001433714 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001433714 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001433714 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001433714 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001433714 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001433714 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001433714 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001433714 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001433714 us-gaap:LeaseholdImprovementsMember 2020-06-30 0001433714 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001433714 us-gaap:ComputerEquipmentMember 2020-06-30 0001433714 us-gaap:ComputerEquipmentMember 2019-12-31 0001433714 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-06-30 0001433714 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-12-31 0001433714 us-gaap:SoftwareDevelopmentMember 2020-06-30 0001433714 us-gaap:SoftwareDevelopmentMember 2019-12-31 0001433714 us-gaap:FurnitureAndFixturesMember 2020-06-30 0001433714 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001433714 us-gaap:ConstructionInProgressMember 2020-06-30 0001433714 us-gaap:ConstructionInProgressMember 2019-12-31 0001433714 cslt:InterestRateOption1Member 2020-01-01 2020-06-30 0001433714 cslt:InterestRateOption2Member 2020-06-30 0001433714 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2020-05-05 0001433714 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:PrimeRateMember 2020-05-05 2020-05-05 0001433714 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2020-06-30 0001433714 cslt:PaycheckProtectionProgramMember 2020-04-22 0001433714 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001433714 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001433714 us-gaap:RestrictedStockUnitsRSUMember 2020-06-30 0001433714 us-gaap:PerformanceSharesMember 2019-07-01 2019-09-30 0001433714 us-gaap:PerformanceSharesMember 2020-04-01 2020-06-30 0001433714 us-gaap:PerformanceSharesMember 2020-01-01 2020-06-30 0001433714 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001433714 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001433714 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001433714 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001433714 us-gaap:EmployeeStockOptionMember 2020-06-30 0001433714 us-gaap:EmployeeStockMember 2020-01-01 2020-06-30 0001433714 us-gaap:CommonClassAMember 2020-04-01 2020-06-30 0001433714 us-gaap:CommonClassBMember 2020-04-01 2020-06-30 0001433714 us-gaap:CommonClassAMember 2019-04-01 2019-06-30 0001433714 us-gaap:CommonClassBMember 2019-04-01 2019-06-30 0001433714 us-gaap:CommonClassAMember 2020-01-01 2020-06-30 0001433714 us-gaap:CommonClassBMember 2020-01-01 2020-06-30 0001433714 us-gaap:CommonClassAMember 2019-01-01 2019-06-30 0001433714 us-gaap:CommonClassBMember 2019-01-01 2019-06-30 0001433714 us-gaap:StockCompensationPlanMember 2020-04-01 2020-06-30 0001433714 us-gaap:StockCompensationPlanMember 2019-04-01 2019-06-30 0001433714 us-gaap:StockCompensationPlanMember 2020-01-01 2020-06-30 0001433714 us-gaap:StockCompensationPlanMember 2019-01-01 2019-06-30 0001433714 us-gaap:EmployeeStockMember 2020-04-01 2020-06-30 0001433714 us-gaap:EmployeeStockMember 2019-04-01 2019-06-30 0001433714 us-gaap:EmployeeStockMember 2020-01-01 2020-06-30 0001433714 us-gaap:EmployeeStockMember 2019-01-01 2019-06-30 0001433714 us-gaap:WarrantMember 2020-04-01 2020-06-30 0001433714 us-gaap:WarrantMember 2019-04-01 2019-06-30 0001433714 us-gaap:WarrantMember 2020-01-01 2020-06-30 0001433714 us-gaap:WarrantMember 2019-01-01 2019-06-30 0001433714 cslt:TheProgramMember 2020-05-04 2020-05-04 0001433714 cslt:TheProgramMember 2020-04-01 2020-06-30 0001433714 cslt:TheProgramMember 2020-06-30 0001433714 srt:ChiefExecutiveOfficerMember 2020-05-16 2020-05-16 0001433714 srt:ChiefFinancialOfficerMember 2020-05-16 2020-05-16 0001433714 srt:ExecutiveOfficerMember 2020-05-16 2020-05-16 0001433714 srt:MinimumMember cslt:OtherEmployeesWithSalariesGreaterThan100000Member 2020-05-16 2020-05-16 0001433714 srt:MaximumMember cslt:OtherEmployeesWithSalariesGreaterThan100000Member 2020-05-16 2020-05-16 0001433714 srt:DirectorMember 2020-05-16 2020-05-16 shares iso4217:USD iso4217:USD shares pure cslt:employee false 2020 Q2 0001433714 --12-31 10-Q true 2020-06-30 false 001-36330 CASTLIGHT HEALTH, INC. DE 26-1989091 150 Spear Street Suite 400 San Francisco CA 94105 415 829-1400 Class B Common Stock, par value $0.0001 per share CSLT NYSE Yes Yes Accelerated Filer true false false 35028171 115602861 44274000 43017000 0 16411000 33175000 31397000 5643000 4645000 83092000 95470000 6353000 4856000 1144000 1144000 11719000 14718000 5717000 6711000 10046000 12178000 41485000 91785000 11122000 13906000 1595000 2016000 172273000 242784000 8606000 19596000 8887000 10454000 5656000 8770000 12930000 10173000 5429000 5914000 41508000 54907000 577000 572000 465000 1395000 9290000 11823000 1269000 1213000 53109000 69910000 0.0001 0.0001 200000000 200000000 35028171 35028171 35032053 35032053 4000 4000 0.0001 0.0001 800000000 800000000 115598256 115598256 113177162 113177162 11000 11000 634730000 627899000 0 2000 -515581000 -455042000 119164000 172874000 172273000 242784000 34289000 33964000 72672000 67770000 1211000 1946000 1873000 3630000 35500000 35910000 74545000 71400000 8819000 8234000 19051000 16400000 3942000 5929000 8183000 11873000 12761000 14163000 27234000 28273000 22739000 21747000 47311000 43127000 7683000 8889000 18155000 18104000 13043000 14487000 26865000 30212000 6340000 7010000 12916000 14303000 0 0 50300000 0 27066000 30386000 108236000 62619000 -4327000 -8639000 -60925000 -19492000 123000 258000 386000 572000 -4204000 -8381000 -60539000 -18920000 -0.03 -0.06 -0.41 -0.13 150078000 144572000 149475000 143790000 205000 196000 374000 415000 144000 236000 260000 501000 748000 662000 1420000 1289000 1314000 1733000 2477000 3437000 858000 2030000 1924000 3192000 -4204000 -8381000 -60539000 -18920000 -13000 7000 -2000 7000 -13000 7000 -2000 7000 -4217000 -8374000 -60541000 -18913000 149517644 15000 631445000 13000 -511377000 120096000 1108783 0 0 3285000 3285000 -13000 -4204000 -4217000 150626427 15000 634730000 0 -515581000 119164000 143955787 14000 615394000 0 -425579000 189829000 1123186 119914 165000 165000 4890000 4890000 7000 -8381000 -8374000 145198887 14000 620449000 7000 -433960000 186510000 148209215 15000 627899000 2000 -455042000 172874000 2032476 142729 155000 155000 242007 186000 186000 6490000 6490000 -2000 -60539000 -60541000 150626427 15000 634730000 0 -515581000 119164000 141927205 14000 609697000 0 -415040000 194671000 2090898 1180784 1845000 1845000 8907000 8907000 7000 -18920000 -18913000 145198887 14000 620449000 7000 -433960000 186510000 -60539000 -18920000 3144000 2687000 50300000 0 6455000 8834000 3919000 4856000 1657000 2014000 2631000 2580000 -2000 213000 1778000 5795000 920000 2670000 629000 901000 824000 1864000 -10201000 1864000 -2616000 -2795000 -1511000 -3131000 2762000 312000 -3114000 -806000 -11262000 -13948000 3299000 593000 2994000 13780000 2001000 0 17400000 11453000 13108000 -2920000 155000 1845000 186000 0 930000 930000 -589000 915000 1257000 -15953000 44342000 67330000 45599000 51377000 44274000 50052000 181000 0 1144000 1325000 45599000 51377000 Organization and Description of Business Castlight Health, Inc. (“Castlight” or “the Company”) provides health navigation solutions for large U.S. employers and health plans (“customers”) and their respective employees and members (“users”). Castlight’s offerings deliver a personalized and simplified user experience that helps connect individuals with the right provider or available benefit at the right time. Castlight’s navigation offerings have demonstrated measurable results, driving increased levels of user satisfaction and program utilization and lower healthcare costs for its customers and millions of users. The Company was incorporated in the State of Delaware in January 2008. The Company's principal executive offices are located in San Francisco, California. Accounting Standards and Significant Accounting Policies <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Basis of Presentation and Principles of Consolidation</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying unaudited condensed consolidated financial statements include Castlight and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. In the opinion of management, the information herein reflects all adjustments, consisting only of normal recurring adjustments except as otherwise noted, considered necessary for a fair statement of results of operations, financial position, stockholders’ equity and cash flows. The results for the interim periods presented are not necessarily indicative of the results expected for any future period. The following information should be read in conjunction with the audited financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019.  </span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other than as described below, there have been no changes to the Company's significant accounting policies described in the Company's Annual Report that have had a material impact on the Company's consolidated financial statements and related notes.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Use of Estimates</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The preparation of condensed consolidated financial statements in conformity with GAAP requires the Company to make certain estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements, as well as the reported amounts of revenue and expenses during the reporting period. These estimates include, but are not limited to the determination of:</span></div><div><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Variable consideration included in the transaction price of the Company’s contracts with customers;</span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">The standalone selling price of the performance obligations in the Company’s contracts with customers; </span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Assumptions used in the valuation of certain equity awards; and</span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Assumptions used in the calculation of goodwill impairment, including the forecast of future cash flows and discount rate.</span></div><div style="padding-left:18pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Actual results could differ from those estimates, and such differences could be material to the Company’s consolidated financial position and results of operations.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Marketable Securities</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company's marketable securities consist of U.S. agency obligations and U.S. treasury securities, with maturities at the time of purchase of greater than three months. Marketable securities with remaining maturities in excess of one year are classified as non-current. The Company classifies its marketable securities as available-for-sale at the time of purchase based on its intent and are recorded at their estimated fair value. Unrealized gains for available-for-sale securities are recorded in other comprehensive income/loss. Unrealized losses for available-for-sale securities are recorded in other comprehensive income/loss, unless the losses relate to deterioration in credit risk or if it is likely securities will be sold before the recovery of their cost basis. In these cases, the unrealized losses are reported in other income, net in the consolidated statement of operations. </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Realized gains and losses are determined based on the specific identification method and are reported in other income, net in the consolidated statements of operations.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Concentrations of Risk and Significant Customers</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company had one customer, Anthem Inc. ("Anthem"), that accounted for 49% and 46% of total revenue during the three and six months ended June 30, 2020, respectively, and 32% of accounts receivable as of June 30, 2020. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recently Adopted Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Effective January 1, 2020, the Company adopted Accounting Standards Update (“ASU”) 2016-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments-Credit Losses,</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> and subsequent amendments (“ASC 326”). The standard changes how entities will measure credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. The adoption of this standard did not have a material impact on the Company’s financial statements. The Company will continue to actively monitor the impact of the current coronavirus (“COVID-19”) pandemic on expected credit losses.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Effective January 1, 2020, the Company adopted ASU 2018-15, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Intangibles – Goodwill and Other – Internal-Use Software </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(“ASU 2018-15”), which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. The adoption of this standard did not have a material impact on the Company’s financial position or results of operations.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recently Issued Accounting Pronouncements</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company considers the applicability and impact of all ASUs issued by the FASB. The Company determined that the ASUs issued by the FASB during the six months ended June 30, 2020 are either not applicable or are expected to have minimal impact on the Company's condensed consolidated financial results.</span></div> <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Basis of Presentation and Principles of Consolidation</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying unaudited condensed consolidated financial statements include Castlight and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. In the opinion of management, the information herein reflects all adjustments, consisting only of normal recurring adjustments except as otherwise noted, considered necessary for a fair statement of results of operations, financial position, stockholders’ equity and cash flows. The results for the interim periods presented are not necessarily indicative of the results expected for any future period. The following information should be read in conjunction with the audited financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019.  </span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other than as described below, there have been no changes to the Company's significant accounting policies described in the Company's Annual Report that have had a material impact on the Company's consolidated financial statements and related notes.</span></div> <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Use of Estimates</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The preparation of condensed consolidated financial statements in conformity with GAAP requires the Company to make certain estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements, as well as the reported amounts of revenue and expenses during the reporting period. These estimates include, but are not limited to the determination of:</span></div><div><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Variable consideration included in the transaction price of the Company’s contracts with customers;</span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">The standalone selling price of the performance obligations in the Company’s contracts with customers; </span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Assumptions used in the valuation of certain equity awards; and</span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt;">Assumptions used in the calculation of goodwill impairment, including the forecast of future cash flows and discount rate.</span></div><div style="padding-left:18pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Actual results could differ from those estimates, and such differences could be material to the Company’s consolidated financial position and results of operations.</span></div> <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Marketable Securities</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company's marketable securities consist of U.S. agency obligations and U.S. treasury securities, with maturities at the time of purchase of greater than three months. Marketable securities with remaining maturities in excess of one year are classified as non-current. The Company classifies its marketable securities as available-for-sale at the time of purchase based on its intent and are recorded at their estimated fair value. Unrealized gains for available-for-sale securities are recorded in other comprehensive income/loss. Unrealized losses for available-for-sale securities are recorded in other comprehensive income/loss, unless the losses relate to deterioration in credit risk or if it is likely securities will be sold before the recovery of their cost basis. In these cases, the unrealized losses are reported in other income, net in the consolidated statement of operations. </span></div>Realized gains and losses are determined based on the specific identification method and are reported in other income, net in the consolidated statements of operations. 0.49 0.46 0.32 Recently Adopted Accounting Pronouncements<div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Effective January 1, 2020, the Company adopted Accounting Standards Update (“ASU”) 2016-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments-Credit Losses,</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> and subsequent amendments (“ASC 326”). The standard changes how entities will measure credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. The adoption of this standard did not have a material impact on the Company’s financial statements. The Company will continue to actively monitor the impact of the current coronavirus (“COVID-19”) pandemic on expected credit losses.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Effective January 1, 2020, the Company adopted ASU 2018-15, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Intangibles – Goodwill and Other – Internal-Use Software </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(“ASU 2018-15”), which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. The adoption of this standard did not have a material impact on the Company’s financial position or results of operations.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recently Issued Accounting Pronouncements</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company considers the applicability and impact of all ASUs issued by the FASB. The Company determined that the ASUs issued by the FASB during the six months ended June 30, 2020 are either not applicable or are expected to have minimal impact on the Company's condensed consolidated financial results.</span></div> Revenue, Deferred Revenue, Contract Balances and Performance Obligations <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company sells to customers based in the United States. Starting January 1, 2020, the effective date of the Anthem enterprise license agreement, the Company began treating Anthem as a direct health plan customer rather than a channel partner. As a result, substantially all of the Company's revenues are generated through direct sales. </span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Deferred revenue as of June 30, 2020 and December 31, 2019 was $13.5 million and $10.7 million, respectively. Contract assets as of June 30, 2020 and December 31, 2019 were $4.8 million and $0.4 million, respectively. The increase in contract assets is primarily due to the Anthem enterprise license agreement. </span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue of $6.6 million and $11.3 million was recognized during the three months ended June 30, 2020 and 2019, respectively, that was included in the Company’s deferred revenue balances at the beginning of the respective periods. Revenue of $8.8 million and $16.0 million was recognized during the six months ended June 30, 2020 and 2019, respectively, that was included in the Company’s deferred revenue balances at the beginning of the respective periods. </span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company recorded favorable cumulative catch-up adjustments to revenue of $0.4 million and $0.5 million during the three months ended June 30, 2020 and 2019, respectively, arising from changes in estimates of transaction price. The Company recorded favorable cumulative catch-up adjustments to revenue of $2.1 million and $1.9 million during the six months ended June 30, 2020 and 2019, respectively, arising from changes in estimates of transaction price. </span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The aggregate balance of remaining performance obligations from non-cancelable contracts with customers as of June 30, 2020 was $198.6 million. The Company expects to recognize approximately 60% of this balance over the next 12 months, with the remaining balance recognized thereafter. Remaining performance obligations are defined as deferred revenue and amounts yet to be billed for the non-cancelable portion of contracts.</span></div> 13500000 10700000 4800000 400000 6600000 11300000 8800000 16000000.0 400000 500000 2100000 1900000 198600000 0.60 P12M Deferred Costs <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Changes in the balance of total deferred commissions and total deferred professional service costs during the six months ended June 30, 2020 are as follows (in thousands): </span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-align:center;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.403%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:16.567%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.823%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.842%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.280%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.986%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:9pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:9pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expense recognized</span></td><td colspan="3" rowspan="2" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:9pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred commissions</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,718 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">920 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,919)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,719 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred professional service costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,711 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">663 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,657)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,717 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total deferred commissions and professional service costs</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,429 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,583 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,576)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,436 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">  These costs are reviewed for impairment quarterly. Impairment charges were $0.2 million and $1.3 million for the three and six months ended June 30, 2020, respectively. Impairment charges for the three and six months ended June 30, 2019 were immaterial.</span></div> <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Changes in the balance of total deferred commissions and total deferred professional service costs during the six months ended June 30, 2020 are as follows (in thousands): </span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-align:center;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.403%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:16.567%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.823%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.842%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.969%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.280%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.986%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:9pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:9pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expense recognized</span></td><td colspan="3" rowspan="2" style="height:9pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;height:9pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred commissions</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,718 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">920 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,919)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,719 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred professional service costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,711 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">663 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,657)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,717 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Total deferred commissions and professional service costs</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,429 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,583 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,576)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,436 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 14718000 920000 3919000 11719000 6711000 663000 1657000 5717000 21429000 1583000 5576000 17436000 200000 1300000 Goodwill and Intangible Assets <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Impairment</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company determined that the significant decline in the U.S. economy as a result of the COVID-19 pandemic, together with the decline in the Company’s stock price, constituted a triggering event, which required the Company to perform interim impairment analyses related to its long-lived assets and goodwill during the first quarter of 2020. The impairment analysis for long-lived assets indicated that the assets were recoverable; therefore, no impairment was recorded. After assessing long-lived assets, the Company performed a goodwill impairment analysis and determined that the carrying value of its only reporting unit exceeded its fair value by approximately $50.3 million. The fair value was determined using the income approach. The Company believes that the income approach is the most reliable indication of fair value since it incorporates future estimated revenues and expenses for the reporting unit that the market approach may not directly incorporate. In addition to future estimated revenue and expenses, the determination of fair value included assumptions related to a discount rate.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the second quarter of 2020, the Company determined that there were no indicators present to suggest that it was more likely than not that the fair value of the reporting unit was less than its carrying amount. The Company will continue to monitor its goodwill on a quarterly basis for indicators of impairment, including but not limited to, further declines in the stock price. Accordingly, there may be future impairments. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Goodwill</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s goodwill relates entirely to the acquisition of Jiff in 2017. </span><span style="background-color:rgb(255,255,255, 0.0);color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2020, the gross amount of goodwill was $91.8 million and accumulated goodwill impairment was $50.3 million, all of which was recorded in the first quarter of 2020. The goodwill impairment did not involve any cash expenditures.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Intangible assets, net</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Identified intangible assets are recorded at their estimated fair values at the date of acquisition and are amortized over their respective estimated useful lives using a method of amortization that reflects the pattern in which the economic benefits of the intangible assets are used. </span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables set forth the fair value components of identifiable acquired intangible assets (dollars in thousands):</span></div><div style="text-align:center;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:49.617%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.123%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:2.300%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.764%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.976%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.147%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.915%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Useful Life</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,900 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,564)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,336 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,600 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,890)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,710 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total identifiable intangible assets</span></td><td colspan="9" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,454)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,046 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:49.617%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.123%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:2.300%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.764%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.976%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.147%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.915%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Useful Life</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,900 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,509)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,391 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,600 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,830)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,770 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Backlog</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.5</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,500)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other acquired intangible assets</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">-</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">900 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(883)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total identifiable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,900 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,722)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,178 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amortization expense from acquired intangible assets for the three months ended June 30, 2020 and 2019 was $1.1 million and $0.9 million, respectively. Amortization expense from acquired intangible assets for the six months ended June 30, 2020 and 2019 was $2.1 million and $1.8 million, respectively. Amortization expense is included in cost of subscription, sales and marketing, and general and administrative expenses. </span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Future estimated amortization expense for acquired intangible assets is as follows (in thousands):</span></div><div style="text-align:center;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:85.573%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.427%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,116 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,232 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,642 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,056 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total amortization expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,046 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 50300000 91800000 50300000 <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables set forth the fair value components of identifiable acquired intangible assets (dollars in thousands):</span></div><div style="text-align:center;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:49.617%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.123%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:2.300%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.764%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.976%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.147%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.915%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Useful Life</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,900 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,564)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,336 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,600 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,890)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,710 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total identifiable intangible assets</span></td><td colspan="9" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,454)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,046 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:49.617%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:1.088%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.123%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:2.300%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.764%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.976%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.147%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.915%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Useful Life</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,900 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,509)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,391 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,600 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,830)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,770 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Backlog</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.5</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,500)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other acquired intangible assets</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">-</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">900 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(883)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total identifiable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,900 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,722)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,178 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> P6Y 10900000 4564000 6336000 P5Y 10600000 6890000 3710000 21500000 11454000 10046000 P6Y 10900000 3509000 7391000 P5Y 10600000 5830000 4770000 P2Y6M 1500000 1500000 0 P1Y P3Y 900000 883000 17000 23900000 11722000 12178000 1100000 900000 2100000 1800000 <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Future estimated amortization expense for acquired intangible assets is as follows (in thousands):</span></div><div style="text-align:center;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:85.573%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.427%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,116 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,232 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,642 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,056 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total amortization expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,046 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 2116000 4232000 2642000 1056000 10046000 Marketable Securities <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Marketable securities consisted of the following (in thousands):</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:41.923%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.469%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.469%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.469%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.474%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized<br/>Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized<br/>Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized<br/>Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market mutual funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,759 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,759 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Included in cash and cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,759 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,759 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:41.923%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.469%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.469%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.469%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.474%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized<br/>Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized<br/>Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized<br/>Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,602 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,603 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. agency obligations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,400 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,401 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market mutual funds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,736 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,736 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,738 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,740 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Included in cash and cash equivalents</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,329 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,329 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Included in marketable securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,409 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,411 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table> <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Marketable securities consisted of the following (in thousands):</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:41.923%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.469%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.469%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.469%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.474%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized<br/>Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized<br/>Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized<br/>Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market mutual funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,759 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,759 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Included in cash and cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,759 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,759 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:41.923%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.469%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.469%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.469%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.474%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized<br/>Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized<br/>Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized<br/>Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,602 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,603 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. agency obligations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,400 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,401 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market mutual funds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,736 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,736 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,738 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,740 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Included in cash and cash equivalents</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,329 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,329 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Included in marketable securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,409 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,411 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table> 2759000 0 0 2759000 2759000 0 0 2759000 13602000 1000 0 13603000 6400000 1000 0 6401000 8736000 0 0 8736000 28738000 2000 0 28740000 12329000 0 0 12329000 16409000 2000 0 16411000 Fair Value Measurements <div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company measures its financial assets and liabilities at fair value at each reporting period using a fair value hierarchy that requires that the Company maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:</span></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 1—Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 2—Include other inputs that are directly or indirectly observable in the marketplace.</span></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 3—Unobservable inputs that are supported by little or no market activity.</span></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of marketable securities included in the Level 2 category is based on observable inputs, such as quoted prices for similar assets at the measurement date; quoted prices in markets that are not active; or other inputs that are observable, either directly or indirectly. These values were obtained from a third-party pricing service and were evaluated using pricing models that vary by asset class and may incorporate available trade, bid and other market information and price quotes from well-established third party pricing vendors and broker-dealers. </span></div><div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">There have been no changes in valuation techniques in the periods presented. There were no significant transfers between fair value measurement levels as of June 30, 2020 and December 31, 2019. As of June 30, 2020 and December 31, 2019, there were no securities within Level 3 of the fair value hierarchy. </span></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables present information about the Company’s assets and liabilities that are measured at fair value on a recurring basis using the above input categories (in thousands): </span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:58.907%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.445%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.445%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market mutual funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,759 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,759 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,759 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,759 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:58.907%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.445%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.445%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market mutual funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,736 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,736 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,593 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,593 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. agency obligations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,401 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,401 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,010 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,010 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,736 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,004 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,740 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Gross unrealized gains for cash equivalents and marketable securities as of June 30, 2020 and December 31, 2019 were not material. </span></div>Realized gains during the three and six months ended June 30, 2020 were not material. All of the Company’s securities as of December 31, 2019 mature within one year. <div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables present information about the Company’s assets and liabilities that are measured at fair value on a recurring basis using the above input categories (in thousands): </span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:58.907%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.445%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.445%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market mutual funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,759 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,759 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,759 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,759 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="margin-top:12pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:58.907%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.445%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.445%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market mutual funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,736 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,736 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,593 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,593 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. agency obligations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,401 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,401 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,010 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,010 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,736 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,004 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,740 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 2759000 0 2759000 2759000 0 2759000 8736000 0 8736000 0 3593000 3593000 0 6401000 6401000 0 10010000 10010000 8736000 20004000 28740000 Property and Equipment <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:62.181%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.543%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.546%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,663 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,834 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,224 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,126 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Software</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,025 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,110 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Internal-use software</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,878 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,925 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,684 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,048 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction in progress</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,164 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,602 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,207 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated depreciation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,249)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,351)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,353 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,856 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Depreciation and amortization expense for the three months ended June 30, 2020 and 2019 was $0.6 million and $0.5 million, respectively. Depreciation and amortization expense for the six months ended June 30, 2020 and 2019 was $1.0 million and $0.9 million, respectively. Depreciation and amortization are recorded on a straight-line basis.</span></div> <div style="text-indent:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:62.181%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.543%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.546%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,663 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,834 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,224 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,126 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Software</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,025 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,110 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Internal-use software</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,878 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,925 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,684 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,048 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction in progress</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,164 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,602 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,207 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated depreciation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,249)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,351)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,353 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,856 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 4663000 2834000 8224000 8126000 1025000 1110000 3878000 2925000 1684000 1048000 128000 1164000 19602000 17207000 13249000 12351000 6353000 4856000 600000 500000 1000000.0 900000 Debt <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Term Loan</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has a term loan facility (the “Loan Agreement”) with Silicon Valley Bank (the “Bank”) that provided for a term loan of approximately $5.6 million (the “Term Loan”). Obligations under the Term Loan accrue interest at a floating per annum rate equal to the greater of (A) the prime rate as published in the money rates section of </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">The Wall Street Journal </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(“Prime Rate”) minus 1% or (B) 0%. Interest on the Term Loan is payable monthly. The maturity date of the Term Loan is September 1, 2021. </span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition to principal and interest payments, the Company is also required to pay $0.5 million as final payment on the earlier of maturity, termination or prepayment of the Term Loan. The Company accrues for the final payment over the life of the Term Loan using the effective interest method. </span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The future maturities of the Term Loan by year as of June 30, 2020 are as follows (in thousands):</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:79.844%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:16.156%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">929 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2021</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,395 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total future maturities of debt</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,324 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Less current maturities</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(2)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,859)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Debt, non-current</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">465 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:-18pt;padding-left:18pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;vertical-align:top;">(1) </sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">Excludes the $0.5 million required to be paid as final payment on the earlier of maturity, termination or prepayment of the Term Loan.</span></div><div style="text-indent:-27pt;padding-left:27pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;vertical-align:top;">(2)</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"> Classified within accrued expenses and other current liabilities on the condensed consolidated balance sheet as of June 30, 2020.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Per the Loan Agreement the Company is subject to certain reporting covenants, and the debt obligations are secured by a security interest in the assets of the Company, excluding intellectual property and certain other exceptions. The Company was in compliance with all reporting covenants in the Loan Agreement related to the outstanding principal balance as of June 30, 2020. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revolving Line of Credit </span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On May 5, 2020, the Company entered into the Third Amended and Restated Loan and Security Agreement (the "Amended Loan Agreement") with the Bank. The Amended Loan Agreement amended and restated its existing Loan Agreement. Under the Amended Loan Agreement, the Bank agreed to extend a $25.0 million revolving credit facility to the Company (the “Revolving Line”). Borrowings under the Revolving Line accrue interest at a floating per annum rate equal to the Prime Rate plus 1%, and such interest is payable monthly. The Company may request borrowings under the Revolving Line prior to May 4, 2023, on which date the Revolving Line terminates. In relation to the Revolving Line, the Company is subject to certain financial and reporting covenants. As of June 30, 2020, no borrowings have been made under the Revolving Line, and the Company was in compliance with all financial and reporting covenants. </span></div><div style="text-indent:36pt;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Paycheck Protection Program Loan</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">On April 22, 2020, the Company entered into a Paycheck Protection Program Loan (the “PPP Note”) sponsored by the Small Business Administration (the “SBA”) through the Bank, providing for $10.0 million in proceeds. The PPP Note was issued pursuant to the Paycheck Protection Program under the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”). The PPP Note was scheduled to mature on April 22, 2022, carried an interest rate of 1% per annum, and was subject to the terms and conditions applicable to all loans made pursuant to the Paycheck Protection Program as administered by the SBA under the CARES Act, including the debt forgiveness provisions contained therein. Following additional guidance issued by the SBA on April 23, 2020 that cast doubt on the ability of public companies to qualify for loans under the Paycheck Protection Program, the Company repaid the PPP Note on April 29, 2020.</span></div> 5600000 -0.01 0 500000 <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The future maturities of the Term Loan by year as of June 30, 2020 are as follows (in thousands):</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:79.844%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:16.156%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">929 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2021</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,395 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total future maturities of debt</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,324 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Less current maturities</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(2)</sup></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,859)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Debt, non-current</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">465 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:-18pt;padding-left:18pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;vertical-align:top;">(1) </sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">Excludes the $0.5 million required to be paid as final payment on the earlier of maturity, termination or prepayment of the Term Loan.</span></div><div style="text-indent:-27pt;padding-left:27pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;vertical-align:top;">(2)</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"> Classified within accrued expenses and other current liabilities on the condensed consolidated balance sheet as of June 30, 2020.</span></div> 929000 1395000 2324000 1859000 465000 500000 25000000.0 0.01 0 10000000.0 0.01 Contingencies Legal Matters From time to time, the Company may become subject to legal proceedings, claims or litigation arising in the ordinary course of business. In addition, the Company may receive letters alleging infringement of patents or other intellectual property rights. If an unfavorable outcome were to occur in litigation, the impact could be material to the Company’s business, financial condition, cash flow or results of operations, depending on the specific circumstances of the outcome. The Company accrues for loss contingencies when it is both probable that it will incur the loss and when it can reasonably estimate the amount of the loss or range of loss. Stock Compensation <div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Restricted Stock Units (“RSUs”) Activity</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of unvested restricted stock unit activity for the six months ended June 30, 2020 is as follows:</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.391%;"><tr><td style="width:1.0%;"/><td style="width:61.001%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.830%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.542%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.427%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of<br/>Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-<br/>Average<br/>Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,615,884 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.44 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,299,276 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.88 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,032,476)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.77 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Forfeited and canceled </span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,268,027)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.51 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,614,657 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.36 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2020, there was a total of $22.5 million in unrecognized compensation cost related to restricted stock units, which is expected to be recognized over a weighted-average period of approximately 2.7 years.</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company granted approximately 0.9 million performance stock units ("PSUs") during the third quarter of 2019. The number of shares that will eventually vest depends on achievement of certain performance targets, as determined by the compensation committee of the Company's board of directors. Once the performance is determined, the PSUs, if any, will vest, subject to recipients' continued service, on the later of (i) the attainment of the performance targets and (ii) a year after the grant date. The compensation expense associated with the PSUs is recognized using the accelerated method. For the three and six months ended June 30, 2020, the Company recognized compensation expense of approximately $0.6 million and $0.8 million, respectively, related to these performance awards. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock Option Activity</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of stock option activity for the six months ended June 30, 2020 is as follows:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.380%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.722%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options<br/>Outstanding</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate<br/>Intrinsic<br/>Value (in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,207,733 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.94 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">412 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">749,111 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(142,729)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.08 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited and canceled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,117,240)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.71 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,696,875 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.94 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The total grant-date fair value of stock options granted during the six months ended June 30, 2020 and 2019 was $0.6 million and $0.4 million, respectively. </span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of each option grant was estimated on the date of grant using the Black-Scholes option-valuation model with the following assumptions:</span></div><div style="text-indent:36pt;"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:62.369%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:5.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.706%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.706%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.773%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Volatility</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73%</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57%</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected life (in years)</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">6.11 - 6.12</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.06</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">0.84% - 1.47%</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.57%</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividend yield</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—%</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—%</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2020, the Company had $2.6 million in unrecognized compensation cost related to non-vested stock options, which is expected to be recognized over a weighted-average period of approximately 3.2 years.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Employee Stock Purchase Plan</span></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company used the following Black-Scholes assumptions in estimating the fair value of the shares under the 2014 Employee Stock Purchase Plan (the “ESPP”):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:78.819%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.181%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Volatility</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected life equals length of offering period (in years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.5</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.95%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividend yield</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—%</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock-based compensation expense related to the ESPP was immaterial for the three and six months ended June 30, 2020. As of June 30, 2020, the unrecognized stock-based compensation expense related to the ESPP was also immaterial, and is expected to be recognized over the remaining term of the offering period.</span></div> <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of unvested restricted stock unit activity for the six months ended June 30, 2020 is as follows:</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.391%;"><tr><td style="width:1.0%;"/><td style="width:61.001%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.830%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.542%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.427%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of<br/>Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-<br/>Average<br/>Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,615,884 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.44 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,299,276 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.88 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,032,476)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.77 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Forfeited and canceled </span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,268,027)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.51 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,614,657 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.36 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 11615884 2.44 12299276 0.88 2032476 2.77 3268027 2.51 18614657 1.36 22500000 P2Y8M12D 900000 600000 800000 <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of stock option activity for the six months ended June 30, 2020 is as follows:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.380%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.722%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options<br/>Outstanding</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate<br/>Intrinsic<br/>Value (in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,207,733 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.94 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">412 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">749,111 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(142,729)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.08 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited and canceled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,117,240)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.71 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,696,875 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.94 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 7207733 1.94 412000 749111 1.17 142729 1.08 2117240 1.71 5696875 1.94 2000 600000 400000 <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of each option grant was estimated on the date of grant using the Black-Scholes option-valuation model with the following assumptions:</span></div><div style="text-indent:36pt;"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:62.369%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:5.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.706%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.771%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.706%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.773%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Volatility</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73%</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57%</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected life (in years)</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">6.11 - 6.12</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.06</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">0.84% - 1.47%</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.57%</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividend yield</span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—%</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—%</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company used the following Black-Scholes assumptions in estimating the fair value of the shares under the 2014 Employee Stock Purchase Plan (the “ESPP”):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:78.819%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.181%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Volatility</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected life equals length of offering period (in years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.5</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.95%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividend yield</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—%</span></td></tr></table></div> 0.73 0.57 P6Y1M9D P6Y1M13D P6Y21D 0.0084 0.0147 0.0257 0 0 2600000 P3Y2M12D 0.71 P0Y6M 0.0095 0 Income Taxes The effective tax rate for the three and six months ended June 30, 2020 and 2019 was zero percent, primarily as a result of the estimated tax loss for the year and the change in valuation allowance. At June 30, 2020, all unrecognized tax benefits are subject to a full valuation allowance and, if recognized, will not affect the effective tax rate. 0 0 0 0 Net Loss per Share <div style="text-indent:36pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Basic net loss per share is computed by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potential shares of common stock, including outstanding stock options and warrants, to the extent dilutive. Basic and diluted net loss per share was the same for each period presented as the inclusion of all potential shares of common stock outstanding would have been anti-dilutive.
</span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net loss is allocated based on the contractual participation rights of the Class A and Class B common stock as if the earnings for the year have been distributed. As the liquidation and dividend rights are identical, the net loss is allocated on a proportionate basis. </span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the calculation of basic and diluted net loss per share for the Company’s common stock (in thousands, except per share data):</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:18.906%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:7.356%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.356%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.356%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.356%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.356%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.356%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.356%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.492%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class A</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class B</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class A</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class B</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class A</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class B</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class A</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class B</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(981)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,223)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,026)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,355)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14,188)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(46,351)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,767)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14,153)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Weighted-average shares used to compute basic and diluted net loss per share</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,030 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,048 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,276 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109,296 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,031 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114,444 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,227 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107,563 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Basic and diluted net loss per share</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.03)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.03)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.06)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.06)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.41)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.41)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.13)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.13)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:31.5pt;"><span><br/></span></div><div style="text-indent:31.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following securities were excluded from the calculation of diluted net loss per share for common stock because their effect would have been anti-dilutive for the periods presented (in thousands):</span></div><div style="text-indent:31.5pt;"><span><br/></span></div><div style="text-indent:31.5pt;"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:33.233%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.690%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.058%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.643%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.186%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Stock options and restricted stock units</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,312 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,157 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,312 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,157 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares issuable under the ESPP</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">297 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">297 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Warrants</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,724 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,272 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,724 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,272 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div> The following table presents the calculation of basic and diluted net loss per share for the Company’s common stock (in thousands, except per share data):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:18.906%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:7.356%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.356%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.356%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.356%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.356%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.356%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.356%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.492%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class A</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class B</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class A</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class B</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class A</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class B</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class A</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class B</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(981)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,223)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,026)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,355)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14,188)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(46,351)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,767)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14,153)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Weighted-average shares used to compute basic and diluted net loss per share</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,030 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,048 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,276 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109,296 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,031 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114,444 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,227 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107,563 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Basic and diluted net loss per share</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.03)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.03)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.06)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.06)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.41)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.41)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.13)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.13)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> -981000 -3223000 -2026000 -6355000 -14188000 -46351000 -4767000 -14153000 35030000 115048000 35276000 109296000 35031000 114444000 36227000 107563000 -0.03 -0.03 -0.06 -0.06 -0.41 -0.41 -0.13 -0.13 <div style="text-indent:31.5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following securities were excluded from the calculation of diluted net loss per share for common stock because their effect would have been anti-dilutive for the periods presented (in thousands):</span></div><div style="text-indent:31.5pt;"><span><br/></span></div><div style="text-indent:31.5pt;"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:33.233%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.690%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.058%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.643%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.186%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Stock options and restricted stock units</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,312 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,157 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,312 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,157 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares issuable under the ESPP</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">297 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">297 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Warrants</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,724 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,272 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,724 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,272 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div> 24312000 16157000 24312000 16157000 297000 0 297000 0 115000 115000 115000 115000 24724000 16272000 24724000 16272000 Restructuring Program On May 4, 2020, the Company announced its intent to undertake a program to reduce its workforce as part of the Company’s efforts to respond to the COVID-19 pandemic and ensure longer-term financial stability for the Company in light of the ongoing economic challenges resulting from COVID-19 and its impact on the Company’s business (the “Program”). The Program involves the termination of approximately 60 employees, representing 13% of the Company’s headcount. For the three months ended June 30, 2020, the Company incurred charges of approximately $2.0 million related to employee severance and benefits costs under the Program, all of which are cash expenditures. As of June 30, 2020, $1.6 million of the total has been paid out, and the remaining balance of $0.4 million is expected to be paid by September 30, 2020.In addition, as part of its cost reductions in light of the COVID-19 pandemic, the Company has implemented reductions in base salary for its employees, effective May 16, 2020, consisting of a 30% reduction for the Company’s Chief Executive Officer, 25% reduction for the Company’s Chief Financial Officer, 20% reduction for members of the Company’s executive leadership team, and tiered reductions of 10-15% for other employees with salaries above $100,000, which the Company anticipates will last at least six months, and will be re-evaluated at that time. Members of the Company’s Board of Directors have also voluntarily agreed to forego 50% of their cash compensation for the duration of the employee salary reductions. 60 0.13 2000000.0 1600000 400000 0.30 0.25 0.20 0.10 0.15 0.50 Includes stock-based compensation expense as follows: Three Months Ended June 30,Six Months Ended June 30, 2020201920202019Cost of revenue:Cost of subscription$205  $196  $374  $415  Cost of professional services and other144  236  260  501  Sales and marketing748  662  1,420  1,289  Research and development1,314  1,733  2,477  3,437  General and administrative858  2,030  1,924  3,192   XML 15 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2020
Jul. 27, 2020
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2020  
Document Transition Report false  
Entity File Number 001-36330  
Entity Registrant Name CASTLIGHT HEALTH, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 26-1989091  
Entity Address, Address Line One 150 Spear Street  
Entity Address, Address Line Two Suite 400  
Entity Address, City or Town San Francisco  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94105  
City Area Code 415  
Local Phone Number 829-1400  
Title of 12(b) Security Class B Common Stock, par value $0.0001 per share  
Trading Symbol CSLT  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Amendment Flag false  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0001433714  
Current Fiscal Year End Date --12-31  
Class A common stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   35,028,171
Class B    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   115,602,861

XML 16 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 $ 44,274 $ 43,017
Marketable securities 0 16,411
Accounts receivable and other, net 33,175 31,397
Prepaid expenses and other current assets 5,643 4,645
Total current assets 83,092 95,470
Property and equipment, net 6,353 4,856
Restricted cash, non-current 1,144 1,144
Deferred commissions 11,719 14,718
Deferred professional service costs 5,717 6,711
Intangible assets, net 10,046 12,178
Goodwill 41,485 91,785
Operating lease right-of-use assets, net 11,122 13,906
Other assets 1,595 2,016
Total assets 172,273 242,784
Current liabilities:    
Accounts payable 8,606 19,596
Accrued expenses and other current liabilities 8,887 10,454
Accrued compensation 5,656 8,770
Deferred revenue 12,930 10,173
Operating lease liabilities 5,429 5,914
Total current liabilities 41,508 54,907
Deferred revenue, non-current 577 572
Debt, non-current 465 1,395
Operating lease liabilities, non-current 9,290 11,823
Other liabilities, non-current 1,269 1,213
Total liabilities 53,109 69,910
Commitments and contingencies
Stockholders’ equity:    
Additional paid-in capital 634,730 627,899
Accumulated other comprehensive income 0 2
Accumulated deficit (515,581) (455,042)
Total stockholders’ equity 119,164 172,874
Total liabilities and stockholders’ equity 172,273 242,784
Class A common stock    
Stockholders’ equity:    
Common stock 4 4
Class B common stock    
Stockholders’ equity:    
Common stock $ 11 $ 11
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Jun. 30, 2020
Dec. 31, 2019
Class A common stock    
Par value (usd per share) $ 0.0001 $ 0.0001
Common stock authorized (in shares) 200,000,000 200,000,000
Common stock issued (in shares) 35,028,171 35,032,053
Common stock outstanding (in shares) 35,028,171 35,032,053
Class B    
Par value (usd per share) $ 0.0001 $ 0.0001
Common stock authorized (in shares) 800,000,000 800,000,000
Common stock issued (in shares) 115,598,256 113,177,162
Common stock outstanding (in shares) 115,598,256 113,177,162
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Revenue:        
Total revenue, net $ 35,500 $ 35,910 $ 74,545 $ 71,400
Cost of revenue:        
Total cost of revenue 12,761 14,163 27,234 28,273
Gross profit 22,739 21,747 47,311 43,127
Operating expenses:        
Sales and marketing [1] 7,683 8,889 18,155 18,104
Research and development [1] 13,043 14,487 26,865 30,212
General and administrative [1] 6,340 7,010 12,916 14,303
Goodwill impairment 0 0 50,300 0
Total operating expenses 27,066 30,386 108,236 62,619
Operating loss (4,327) (8,639) (60,925) (19,492)
Other income, net 123 258 386 572
Net loss $ (4,204) $ (8,381) $ (60,539) $ (18,920)
Net loss per share, basic and diluted (in usd per share) $ (0.03) $ (0.06) $ (0.41) $ (0.13)
Weighted-average shares used to compute basic and diluted net loss per share (in shares) 150,078 144,572 149,475 143,790
Subscription        
Revenue:        
Total revenue, net $ 34,289 $ 33,964 $ 72,672 $ 67,770
Cost of revenue:        
Total cost of revenue [1] 8,819 8,234 19,051 16,400
Professional services and other        
Revenue:        
Total revenue, net 1,211 1,946 1,873 3,630
Cost of revenue:        
Total cost of revenue [1] $ 3,942 $ 5,929 $ 8,183 $ 11,873
[1] Includes stock-based compensation expense as follows:
 Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
Cost of revenue:
Cost of subscription$205  $196  $374  $415  
Cost of professional services and other144  236  260  501  
Sales and marketing748  662  1,420  1,289  
Research and development1,314  1,733  2,477  3,437  
General and administrative858  2,030  1,924  3,192  
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Subscription        
Stock-based compensation expense $ 205 $ 196 $ 374 $ 415
Professional services and other        
Stock-based compensation expense 144 236 260 501
Sales and marketing        
Stock-based compensation expense 748 662 1,420 1,289
Research and development        
Stock-based compensation expense 1,314 1,733 2,477 3,437
General and administrative        
Stock-based compensation expense $ 858 $ 2,030 $ 1,924 $ 3,192
XML 20 R6.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 $ (4,204) $ (8,381) $ (60,539) $ (18,920)
Other comprehensive income (loss):        
Net change in unrealized gain (loss) on available-for-sale marketable securities (13) 7 (2) 7
Other comprehensive income (loss) (13) 7 (2) 7
Comprehensive loss $ (4,217) $ (8,374) $ (60,541) $ (18,913)
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Class A and B Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2018   141,927,205      
Beginning balance at Dec. 31, 2018 $ 194,671 $ 14 $ 609,697 $ 0 $ (415,040)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Vesting of restricted stock units (in shares)   2,090,898      
Exercise of stock options, net (in shares)   1,180,784      
Issuance of common stock upon exercise of stock options 1,845   1,845    
Stock-based compensation 8,907   8,907    
Comprehensive loss (18,913)     7 (18,920)
Ending balance (in shares) at Jun. 30, 2019   145,198,887      
Ending balance at Jun. 30, 2019 186,510 $ 14 620,449 7 (433,960)
Beginning balance (in shares) at Mar. 31, 2019   143,955,787      
Beginning balance at Mar. 31, 2019 189,829 $ 14 615,394 0 (425,579)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Vesting of restricted stock units (in shares)   1,123,186      
Exercise of stock options, net (in shares)   119,914      
Issuance of common stock upon exercise of stock options 165   165    
Stock-based compensation 4,890   4,890    
Comprehensive loss (8,374)     7 (8,381)
Ending balance (in shares) at Jun. 30, 2019   145,198,887      
Ending balance at Jun. 30, 2019 186,510 $ 14 620,449 7 (433,960)
Beginning balance (in shares) at Dec. 31, 2019   148,209,215      
Beginning balance at Dec. 31, 2019 $ 172,874 $ 15 627,899 2 (455,042)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Vesting of restricted stock units (in shares)   2,032,476      
Exercise of stock options, net (in shares) 142,729 142,729      
Issuance of common stock upon exercise of stock options $ 155   155    
Issuance of common stock under the ESPP (in shares)   242,007      
Issuance of common stock under the ESPP 186   186    
Stock-based compensation 6,490   6,490    
Comprehensive loss (60,541)     (2) (60,539)
Ending balance (in shares) at Jun. 30, 2020   150,626,427      
Ending balance at Jun. 30, 2020 119,164 $ 15 634,730 0 (515,581)
Beginning balance (in shares) at Mar. 31, 2020   149,517,644      
Beginning balance at Mar. 31, 2020 120,096 $ 15 631,445 13 (511,377)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Vesting of restricted stock units (in shares)   1,108,783      
Issuance of common stock upon exercise of stock options 0        
Issuance of common stock under the ESPP 0        
Stock-based compensation 3,285   3,285    
Comprehensive loss (4,217)     (13) (4,204)
Ending balance (in shares) at Jun. 30, 2020   150,626,427      
Ending balance at Jun. 30, 2020 $ 119,164 $ 15 $ 634,730 $ 0 $ (515,581)
XML 22 R8.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
Operating activities:    
Net loss $ (60,539) $ (18,920)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 3,144 2,687
Goodwill impairment 50,300 0
Stock-based compensation 6,455 8,834
Amortization and impairment of deferred commissions 3,919 4,856
Amortization and impairment of deferred professional service costs 1,657 2,014
Non-cash operating lease expense 2,631 2,580
Accretion and amortization of marketable securities 2 (213)
Changes in operating assets and liabilities:    
Accounts receivable and other, net (1,778) (5,795)
Deferred commissions (920) (2,670)
Deferred professional service costs (629) (901)
Prepaid expenses and other assets (824) (1,864)
Accounts payable (10,201) 1,864
Operating lease liabilities (2,616) (2,795)
Accrued expenses and other liabilities (1,511) (3,131)
Deferred revenue 2,762 312
Accrued compensation (3,114) (806)
Net cash used in operating activities (11,262) (13,948)
Investing activities:    
Purchase of property and equipment (3,299) (593)
Purchase of marketable securities (2,994) (13,780)
Sales of marketable securities 2,001 0
Maturities of marketable securities 17,400 11,453
Net cash provided by (used in) investing activities 13,108 (2,920)
Financing activities:    
Proceeds from exercise of stock options 155 1,845
Proceeds from ESPP offering 186 0
Principal payments on long-term debt (930) (930)
Net cash (used in) provided by financing activities (589) 915
Net increase (decrease) in cash, cash equivalents and restricted cash 1,257 (15,953)
Cash, cash equivalents and restricted cash at beginning of period 44,342 67,330
Cash, cash equivalents and restricted cash at end of period 45,599 51,377
Reconciliation of cash, cash equivalents and restricted cash:    
Total cash, cash equivalents and restricted cash $ 45,599 $ 51,377
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Organization and Description of Business
6 Months Ended
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Description of Business Organization and Description of Business Castlight Health, Inc. (“Castlight” or “the Company”) provides health navigation solutions for large U.S. employers and health plans (“customers”) and their respective employees and members (“users”). Castlight’s offerings deliver a personalized and simplified user experience that helps connect individuals with the right provider or available benefit at the right time. Castlight’s navigation offerings have demonstrated measurable results, driving increased levels of user satisfaction and program utilization and lower healthcare costs for its customers and millions of users. The Company was incorporated in the State of Delaware in January 2008. The Company's principal executive offices are located in San Francisco, California.
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Accounting Standards and Significant Accounting Policies
6 Months Ended
Jun. 30, 2020
Accounting Policies [Abstract]  
Accounting Standards and Significant Accounting Policies Accounting Standards and Significant Accounting Policies
Basis of Presentation and Principles of Consolidation

The accompanying unaudited condensed consolidated financial statements include Castlight and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. In the opinion of management, the information herein reflects all adjustments, consisting only of normal recurring adjustments except as otherwise noted, considered necessary for a fair statement of results of operations, financial position, stockholders’ equity and cash flows. The results for the interim periods presented are not necessarily indicative of the results expected for any future period. The following information should be read in conjunction with the audited financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019. 

Other than as described below, there have been no changes to the Company's significant accounting policies described in the Company's Annual Report that have had a material impact on the Company's consolidated financial statements and related notes.

Use of Estimates

The preparation of condensed consolidated financial statements in conformity with GAAP requires the Company to make certain estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements, as well as the reported amounts of revenue and expenses during the reporting period. These estimates include, but are not limited to the determination of:

Variable consideration included in the transaction price of the Company’s contracts with customers;
The standalone selling price of the performance obligations in the Company’s contracts with customers;
Assumptions used in the valuation of certain equity awards; and
Assumptions used in the calculation of goodwill impairment, including the forecast of future cash flows and discount rate.

Actual results could differ from those estimates, and such differences could be material to the Company’s consolidated financial position and results of operations.

Marketable Securities

The Company's marketable securities consist of U.S. agency obligations and U.S. treasury securities, with maturities at the time of purchase of greater than three months. Marketable securities with remaining maturities in excess of one year are classified as non-current. The Company classifies its marketable securities as available-for-sale at the time of purchase based on its intent and are recorded at their estimated fair value. Unrealized gains for available-for-sale securities are recorded in other comprehensive income/loss. Unrealized losses for available-for-sale securities are recorded in other comprehensive income/loss, unless the losses relate to deterioration in credit risk or if it is likely securities will be sold before the recovery of their cost basis. In these cases, the unrealized losses are reported in other income, net in the consolidated statement of operations.
Realized gains and losses are determined based on the specific identification method and are reported in other income, net in the consolidated statements of operations.

Concentrations of Risk and Significant Customers

The Company had one customer, Anthem Inc. ("Anthem"), that accounted for 49% and 46% of total revenue during the three and six months ended June 30, 2020, respectively, and 32% of accounts receivable as of June 30, 2020. 

Recently Adopted Accounting Pronouncements

Effective January 1, 2020, the Company adopted Accounting Standards Update (“ASU”) 2016-13, Financial Instruments-Credit Losses, and subsequent amendments (“ASC 326”). The standard changes how entities will measure credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. The adoption of this standard did not have a material impact on the Company’s financial statements. The Company will continue to actively monitor the impact of the current coronavirus (“COVID-19”) pandemic on expected credit losses.

Effective January 1, 2020, the Company adopted ASU 2018-15, Intangibles – Goodwill and Other – Internal-Use Software (“ASU 2018-15”), which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. The adoption of this standard did not have a material impact on the Company’s financial position or results of operations.

Recently Issued Accounting Pronouncements

The Company considers the applicability and impact of all ASUs issued by the FASB. The Company determined that the ASUs issued by the FASB during the six months ended June 30, 2020 are either not applicable or are expected to have minimal impact on the Company's condensed consolidated financial results.
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue, Deferred Revenue, Contract Balances and Performance Obligations
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Revenue, Deferred Revenue, Contract Balances and Performance Obligations Revenue, Deferred Revenue, Contract Balances and Performance Obligations
The Company sells to customers based in the United States. Starting January 1, 2020, the effective date of the Anthem enterprise license agreement, the Company began treating Anthem as a direct health plan customer rather than a channel partner. As a result, substantially all of the Company's revenues are generated through direct sales.

Deferred revenue as of June 30, 2020 and December 31, 2019 was $13.5 million and $10.7 million, respectively. Contract assets as of June 30, 2020 and December 31, 2019 were $4.8 million and $0.4 million, respectively. The increase in contract assets is primarily due to the Anthem enterprise license agreement.

Revenue of $6.6 million and $11.3 million was recognized during the three months ended June 30, 2020 and 2019, respectively, that was included in the Company’s deferred revenue balances at the beginning of the respective periods. Revenue of $8.8 million and $16.0 million was recognized during the six months ended June 30, 2020 and 2019, respectively, that was included in the Company’s deferred revenue balances at the beginning of the respective periods.

The Company recorded favorable cumulative catch-up adjustments to revenue of $0.4 million and $0.5 million during the three months ended June 30, 2020 and 2019, respectively, arising from changes in estimates of transaction price. The Company recorded favorable cumulative catch-up adjustments to revenue of $2.1 million and $1.9 million during the six months ended June 30, 2020 and 2019, respectively, arising from changes in estimates of transaction price.

The aggregate balance of remaining performance obligations from non-cancelable contracts with customers as of June 30, 2020 was $198.6 million. The Company expects to recognize approximately 60% of this balance over the next 12 months, with the remaining balance recognized thereafter. Remaining performance obligations are defined as deferred revenue and amounts yet to be billed for the non-cancelable portion of contracts.
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Deferred Costs
6 Months Ended
Jun. 30, 2020
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Deferred Costs Deferred Costs
Changes in the balance of total deferred commissions and total deferred professional service costs during the six months ended June 30, 2020 are as follows (in thousands):

As of December 31, 2019Expense recognizedAs of June 30, 2020
Additions
Deferred commissions$14,718  $920  $(3,919) $11,719  
Deferred professional service costs6,711  663  (1,657) 5,717  
Total deferred commissions and professional service costs
$21,429  $1,583  $(5,576) $17,436  

 These costs are reviewed for impairment quarterly. Impairment charges were $0.2 million and $1.3 million for the three and six months ended June 30, 2020, respectively. Impairment charges for the three and six months ended June 30, 2019 were immaterial.
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangible Assets
6 Months Ended
Jun. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
Impairment

The Company determined that the significant decline in the U.S. economy as a result of the COVID-19 pandemic, together with the decline in the Company’s stock price, constituted a triggering event, which required the Company to perform interim impairment analyses related to its long-lived assets and goodwill during the first quarter of 2020. The impairment analysis for long-lived assets indicated that the assets were recoverable; therefore, no impairment was recorded. After assessing long-lived assets, the Company performed a goodwill impairment analysis and determined that the carrying value of its only reporting unit exceeded its fair value by approximately $50.3 million. The fair value was determined using the income approach. The Company believes that the income approach is the most reliable indication of fair value since it incorporates future estimated revenues and expenses for the reporting unit that the market approach may not directly incorporate. In addition to future estimated revenue and expenses, the determination of fair value included assumptions related to a discount rate.

During the second quarter of 2020, the Company determined that there were no indicators present to suggest that it was more likely than not that the fair value of the reporting unit was less than its carrying amount. The Company will continue to monitor its goodwill on a quarterly basis for indicators of impairment, including but not limited to, further declines in the stock price. Accordingly, there may be future impairments.

Goodwill

The Company’s goodwill relates entirely to the acquisition of Jiff in 2017. As of June 30, 2020, the gross amount of goodwill was $91.8 million and accumulated goodwill impairment was $50.3 million, all of which was recorded in the first quarter of 2020. The goodwill impairment did not involve any cash expenditures.
Intangible assets, net

Identified intangible assets are recorded at their estimated fair values at the date of acquisition and are amortized over their respective estimated useful lives using a method of amortization that reflects the pattern in which the economic benefits of the intangible assets are used.

The following tables set forth the fair value components of identifiable acquired intangible assets (dollars in thousands):
As of June 30, 2020
Useful LifeGrossAccumulated AmortizationNet
Customer relationships6$10,900  $(4,564) $6,336  
Developed technology510,600  (6,890) 3,710  
Total identifiable intangible assets$21,500  $(11,454) $10,046  

As of December 31, 2019
Useful LifeGrossAccumulated AmortizationNet
Customer relationships6$10,900  $(3,509) $7,391  
Developed technology510,600  (5,830) 4,770  
Backlog2.51,500  (1,500) —  
Other acquired intangible assets1-3900  (883) 17  
Total identifiable intangible assets$23,900  $(11,722) $12,178  

Amortization expense from acquired intangible assets for the three months ended June 30, 2020 and 2019 was $1.1 million and $0.9 million, respectively. Amortization expense from acquired intangible assets for the six months ended June 30, 2020 and 2019 was $2.1 million and $1.8 million, respectively. Amortization expense is included in cost of subscription, sales and marketing, and general and administrative expenses.

Future estimated amortization expense for acquired intangible assets is as follows (in thousands):
Remainder of 2020$2,116  
20214,232  
20222,642  
20231,056  
Total amortization expense$10,046  
XML 28 R14.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
Marketable securities consisted of the following (in thousands):

As of June 30, 2020
Amortized
Cost
Unrealized
Gains
Unrealized
Losses
Fair Value
Money market mutual funds$2,759  $—  $—  $2,759  
Included in cash and cash equivalents$2,759  $—  $—  $2,759  
As of December 31, 2019
Amortized
Cost
Unrealized
Gains
Unrealized
Losses
Fair Value
U.S. treasury securities$13,602  $ $—  $13,603  
U.S. agency obligations6,400   —  6,401  
Money market mutual funds8,736  —  —  8,736  
28,738   —  28,740  
Included in cash and cash equivalents12,329  —  —  12,329  
Included in marketable securities$16,409  $ $—  $16,411  
XML 29 R15.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
The Company measures its financial assets and liabilities at fair value at each reporting period using a fair value hierarchy that requires that the Company maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:
Level 1—Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.
Level 2—Include other inputs that are directly or indirectly observable in the marketplace.
Level 3—Unobservable inputs that are supported by little or no market activity.
The fair value of marketable securities included in the Level 2 category is based on observable inputs, such as quoted prices for similar assets at the measurement date; quoted prices in markets that are not active; or other inputs that are observable, either directly or indirectly. These values were obtained from a third-party pricing service and were evaluated using pricing models that vary by asset class and may incorporate available trade, bid and other market information and price quotes from well-established third party pricing vendors and broker-dealers.
There have been no changes in valuation techniques in the periods presented. There were no significant transfers between fair value measurement levels as of June 30, 2020 and December 31, 2019. As of June 30, 2020 and December 31, 2019, there were no securities within Level 3 of the fair value hierarchy.
The following tables present information about the Company’s assets and liabilities that are measured at fair value on a recurring basis using the above input categories (in thousands):
As of June 30, 2020
Level 1Level 2Total
Cash equivalents:
Money market mutual funds$2,759  $—  $2,759  
$2,759  $—  $2,759  

As of December 31, 2019
Level 1Level 2Total
Cash equivalents:
Money market mutual funds$8,736  $—  $8,736  
U.S. treasury securities—  3,593  3,593  
Marketable securities:
U.S. agency obligations—  6,401  6,401  
U.S. treasury securities—  10,010  10,010  
$8,736  $20,004  $28,740  
Gross unrealized gains for cash equivalents and marketable securities as of June 30, 2020 and December 31, 2019 were not material.
Realized gains during the three and six months ended June 30, 2020 were not material. All of the Company’s securities as of December 31, 2019 mature within one year.
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment
6 Months Ended
Jun. 30, 2020
Property, Plant and Equipment [Abstract]  
Property and Equipment Property and Equipment
Property and equipment consisted of the following (in thousands):
As of
 June 30, 2020December 31, 2019
Leasehold improvements$4,663  $2,834  
Computer equipment8,224  8,126  
Software1,025  1,110  
Internal-use software3,878  2,925  
Furniture and equipment1,684  1,048  
Construction in progress128  1,164  
Total19,602  17,207  
Less: accumulated depreciation(13,249) (12,351) 
Property and equipment, net$6,353  $4,856  
Depreciation and amortization expense for the three months ended June 30, 2020 and 2019 was $0.6 million and $0.5 million, respectively. Depreciation and amortization expense for the six months ended June 30, 2020 and 2019 was $1.0 million and $0.9 million, respectively. Depreciation and amortization are recorded on a straight-line basis.
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Debt
6 Months Ended
Jun. 30, 2020
Debt Disclosure [Abstract]  
Debt Debt
Term Loan

The Company has a term loan facility (the “Loan Agreement”) with Silicon Valley Bank (the “Bank”) that provided for a term loan of approximately $5.6 million (the “Term Loan”). Obligations under the Term Loan accrue interest at a floating per annum rate equal to the greater of (A) the prime rate as published in the money rates section of The Wall Street Journal (“Prime Rate”) minus 1% or (B) 0%. Interest on the Term Loan is payable monthly. The maturity date of the Term Loan is September 1, 2021.

In addition to principal and interest payments, the Company is also required to pay $0.5 million as final payment on the earlier of maturity, termination or prepayment of the Term Loan. The Company accrues for the final payment over the life of the Term Loan using the effective interest method.

The future maturities of the Term Loan by year as of June 30, 2020 are as follows (in thousands):

Remainder of 2020$929  
2021(1)
1,395  
Total future maturities of debt2,324  
Less current maturities(2)
(1,859) 
Debt, non-current$465  
(1) Excludes the $0.5 million required to be paid as final payment on the earlier of maturity, termination or prepayment of the Term Loan.
(2) Classified within accrued expenses and other current liabilities on the condensed consolidated balance sheet as of June 30, 2020.

Per the Loan Agreement the Company is subject to certain reporting covenants, and the debt obligations are secured by a security interest in the assets of the Company, excluding intellectual property and certain other exceptions. The Company was in compliance with all reporting covenants in the Loan Agreement related to the outstanding principal balance as of June 30, 2020.

Revolving Line of Credit

On May 5, 2020, the Company entered into the Third Amended and Restated Loan and Security Agreement (the "Amended Loan Agreement") with the Bank. The Amended Loan Agreement amended and restated its existing Loan Agreement. Under the Amended Loan Agreement, the Bank agreed to extend a $25.0 million revolving credit facility to the Company (the “Revolving Line”). Borrowings under the Revolving Line accrue interest at a floating per annum rate equal to the Prime Rate plus 1%, and such interest is payable monthly. The Company may request borrowings under the Revolving Line prior to May 4, 2023, on which date the Revolving Line terminates. In relation to the Revolving Line, the Company is subject to certain financial and reporting covenants. As of June 30, 2020, no borrowings have been made under the Revolving Line, and the Company was in compliance with all financial and reporting covenants.

Paycheck Protection Program Loan

On April 22, 2020, the Company entered into a Paycheck Protection Program Loan (the “PPP Note”) sponsored by the Small Business Administration (the “SBA”) through the Bank, providing for $10.0 million in proceeds. The PPP Note was issued pursuant to the Paycheck Protection Program under the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”). The PPP Note was scheduled to mature on April 22, 2022, carried an interest rate of 1% per annum, and was subject to the terms and conditions applicable to all loans made pursuant to the Paycheck Protection Program as administered by the SBA under the CARES Act, including the debt forgiveness provisions contained therein. Following additional guidance issued by the SBA on April 23, 2020 that cast doubt on the ability of public companies to qualify for loans under the Paycheck Protection Program, the Company repaid the PPP Note on April 29, 2020.
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Contingencies
6 Months Ended
Jun. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Contingencies Contingencies Legal Matters From time to time, the Company may become subject to legal proceedings, claims or litigation arising in the ordinary course of business. In addition, the Company may receive letters alleging infringement of patents or other intellectual property rights. If an unfavorable outcome were to occur in litigation, the impact could be material to the Company’s business, financial condition, cash flow or results of operations, depending on the specific circumstances of the outcome. The Company accrues for loss contingencies when it is both probable that it will incur the loss and when it can reasonably estimate the amount of the loss or range of loss.
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Stock Compensation
6 Months Ended
Jun. 30, 2020
Share-based Payment Arrangement [Abstract]  
Stock Compensation Stock Compensation
Restricted Stock Units (“RSUs”) Activity

A summary of unvested restricted stock unit activity for the six months ended June 30, 2020 is as follows:

Number of
Shares
Weighted-
Average
Grant Date Fair Value
Balance as of December 31, 201911,615,884  $2.44  
Granted12,299,276  $0.88  
Vested(2,032,476) $2.77  
Forfeited and canceled
(3,268,027) $2.51  
Balance as of June 30, 202018,614,657  $1.36  

As of June 30, 2020, there was a total of $22.5 million in unrecognized compensation cost related to restricted stock units, which is expected to be recognized over a weighted-average period of approximately 2.7 years.

The Company granted approximately 0.9 million performance stock units ("PSUs") during the third quarter of 2019. The number of shares that will eventually vest depends on achievement of certain performance targets, as determined by the compensation committee of the Company's board of directors. Once the performance is determined, the PSUs, if any, will vest, subject to recipients' continued service, on the later of (i) the attainment of the performance targets and (ii) a year after the grant date. The compensation expense associated with the PSUs is recognized using the accelerated method. For the three and six months ended June 30, 2020, the Company recognized compensation expense of approximately $0.6 million and $0.8 million, respectively, related to these performance awards.

Stock Option Activity

A summary of stock option activity for the six months ended June 30, 2020 is as follows: 
Options
Outstanding
Weighted-
Average
Exercise
Price
Aggregate
Intrinsic
Value (in thousands)
Balance as of December 31, 20197,207,733  $1.94  $412  
Granted749,111  $1.17  
Exercised(142,729) $1.08  
Forfeited and canceled(2,117,240) $1.71  
Balance as of June 30, 20205,696,875  $1.94  $ 

The total grant-date fair value of stock options granted during the six months ended June 30, 2020 and 2019 was $0.6 million and $0.4 million, respectively.
The fair value of each option grant was estimated on the date of grant using the Black-Scholes option-valuation model with the following assumptions:

 Six Months Ended June 30,
 20202019
Volatility73%57%
Expected life (in years)
6.11 - 6.12
6.06
Risk-free interest rate
0.84% - 1.47%
2.57%
Dividend yield—%—%

As of June 30, 2020, the Company had $2.6 million in unrecognized compensation cost related to non-vested stock options, which is expected to be recognized over a weighted-average period of approximately 3.2 years. 
Employee Stock Purchase Plan
The Company used the following Black-Scholes assumptions in estimating the fair value of the shares under the 2014 Employee Stock Purchase Plan (the “ESPP”):

Six Months Ended June 30, 2020
Volatility71%
Expected life equals length of offering period (in years)0.5
Risk-free interest rate0.95%
Dividend yield—%

Stock-based compensation expense related to the ESPP was immaterial for the three and six months ended June 30, 2020. As of June 30, 2020, the unrecognized stock-based compensation expense related to the ESPP was also immaterial, and is expected to be recognized over the remaining term of the offering period.
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes
6 Months Ended
Jun. 30, 2020
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes The effective tax rate for the three and six months ended June 30, 2020 and 2019 was zero percent, primarily as a result of the estimated tax loss for the year and the change in valuation allowance. At June 30, 2020, all unrecognized tax benefits are subject to a full valuation allowance and, if recognized, will not affect the effective tax rate.
XML 35 R21.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 the net loss by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potential shares of common stock, including outstanding stock options and warrants, to the extent dilutive. Basic and diluted net loss per share was the same for each period presented as the inclusion of all potential shares of common stock outstanding would have been anti-dilutive.

Net loss is allocated based on the contractual participation rights of the Class A and Class B common stock as if the earnings for the year have been distributed. As the liquidation and dividend rights are identical, the net loss is allocated on a proportionate basis.

The following table presents the calculation of basic and diluted net loss per share for the Company’s common stock (in thousands, except per share data):
 Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
Class AClass BClass AClass BClass AClass BClass AClass B
Net loss$(981) $(3,223) $(2,026) $(6,355) $(14,188) $(46,351) $(4,767) $(14,153) 
Weighted-average shares used to compute basic and diluted net loss per share
35,030  115,048  35,276  109,296  35,031  114,444  36,227  107,563  
Basic and diluted net loss per share
$(0.03) $(0.03) $(0.06) $(0.06) $(0.41) $(0.41) $(0.13) $(0.13) 

The following securities were excluded from the calculation of diluted net loss per share for common stock because their effect would have been anti-dilutive for the periods presented (in thousands):


 Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
Stock options and restricted stock units
24,312  16,157  24,312  16,157  
Shares issuable under the ESPP297  —  297  —  
Warrants115  115  115  115  
Total24,724  16,272  24,724  16,272  
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring Program
6 Months Ended
Jun. 30, 2020
Restructuring and Related Activities [Abstract]  
Restructuring Program Restructuring Program On May 4, 2020, the Company announced its intent to undertake a program to reduce its workforce as part of the Company’s efforts to respond to the COVID-19 pandemic and ensure longer-term financial stability for the Company in light of the ongoing economic challenges resulting from COVID-19 and its impact on the Company’s business (the “Program”). The Program involves the termination of approximately 60 employees, representing 13% of the Company’s headcount. For the three months ended June 30, 2020, the Company incurred charges of approximately $2.0 million related to employee severance and benefits costs under the Program, all of which are cash expenditures. As of June 30, 2020, $1.6 million of the total has been paid out, and the remaining balance of $0.4 million is expected to be paid by September 30, 2020.In addition, as part of its cost reductions in light of the COVID-19 pandemic, the Company has implemented reductions in base salary for its employees, effective May 16, 2020, consisting of a 30% reduction for the Company’s Chief Executive Officer, 25% reduction for the Company’s Chief Financial Officer, 20% reduction for members of the Company’s executive leadership team, and tiered reductions of 10-15% for other employees with salaries above $100,000, which the Company anticipates will last at least six months, and will be re-evaluated at that time. Members of the Company’s Board of Directors have also voluntarily agreed to forego 50% of their cash compensation for the duration of the employee salary reductions.
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Accounting Standards and Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2020
Accounting Policies [Abstract]  
Basis of Presentation and Principles of Consolidation
Basis of Presentation and Principles of Consolidation

The accompanying unaudited condensed consolidated financial statements include Castlight and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. In the opinion of management, the information herein reflects all adjustments, consisting only of normal recurring adjustments except as otherwise noted, considered necessary for a fair statement of results of operations, financial position, stockholders’ equity and cash flows. The results for the interim periods presented are not necessarily indicative of the results expected for any future period. The following information should be read in conjunction with the audited financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019. 

Other than as described below, there have been no changes to the Company's significant accounting policies described in the Company's Annual Report that have had a material impact on the Company's consolidated financial statements and related notes.
Use of Estimates
Use of Estimates

The preparation of condensed consolidated financial statements in conformity with GAAP requires the Company to make certain estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements, as well as the reported amounts of revenue and expenses during the reporting period. These estimates include, but are not limited to the determination of:

Variable consideration included in the transaction price of the Company’s contracts with customers;
The standalone selling price of the performance obligations in the Company’s contracts with customers;
Assumptions used in the valuation of certain equity awards; and
Assumptions used in the calculation of goodwill impairment, including the forecast of future cash flows and discount rate.

Actual results could differ from those estimates, and such differences could be material to the Company’s consolidated financial position and results of operations.
Marketable Securities
Marketable Securities

The Company's marketable securities consist of U.S. agency obligations and U.S. treasury securities, with maturities at the time of purchase of greater than three months. Marketable securities with remaining maturities in excess of one year are classified as non-current. The Company classifies its marketable securities as available-for-sale at the time of purchase based on its intent and are recorded at their estimated fair value. Unrealized gains for available-for-sale securities are recorded in other comprehensive income/loss. Unrealized losses for available-for-sale securities are recorded in other comprehensive income/loss, unless the losses relate to deterioration in credit risk or if it is likely securities will be sold before the recovery of their cost basis. In these cases, the unrealized losses are reported in other income, net in the consolidated statement of operations.
Realized gains and losses are determined based on the specific identification method and are reported in other income, net in the consolidated statements of operations.
Recently Adopted Accounting Pronouncements and Recently Issued Accounting Pronouncements Recently Adopted Accounting Pronouncements
Effective January 1, 2020, the Company adopted Accounting Standards Update (“ASU”) 2016-13, Financial Instruments-Credit Losses, and subsequent amendments (“ASC 326”). The standard changes how entities will measure credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. The adoption of this standard did not have a material impact on the Company’s financial statements. The Company will continue to actively monitor the impact of the current coronavirus (“COVID-19”) pandemic on expected credit losses.

Effective January 1, 2020, the Company adopted ASU 2018-15, Intangibles – Goodwill and Other – Internal-Use Software (“ASU 2018-15”), which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. The adoption of this standard did not have a material impact on the Company’s financial position or results of operations.

Recently Issued Accounting Pronouncements

The Company considers the applicability and impact of all ASUs issued by the FASB. The Company determined that the ASUs issued by the FASB during the six months ended June 30, 2020 are either not applicable or are expected to have minimal impact on the Company's condensed consolidated financial results.
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Deferred Costs (Tables)
6 Months Ended
Jun. 30, 2020
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Changes in Balance of Total Deferred Commissions and Total Deferred Professional Service Costs
Changes in the balance of total deferred commissions and total deferred professional service costs during the six months ended June 30, 2020 are as follows (in thousands):

As of December 31, 2019Expense recognizedAs of June 30, 2020
Additions
Deferred commissions$14,718  $920  $(3,919) $11,719  
Deferred professional service costs6,711  663  (1,657) 5,717  
Total deferred commissions and professional service costs
$21,429  $1,583  $(5,576) $17,436  
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
The following tables set forth the fair value components of identifiable acquired intangible assets (dollars in thousands):
As of June 30, 2020
Useful LifeGrossAccumulated AmortizationNet
Customer relationships6$10,900  $(4,564) $6,336  
Developed technology510,600  (6,890) 3,710  
Total identifiable intangible assets$21,500  $(11,454) $10,046  

As of December 31, 2019
Useful LifeGrossAccumulated AmortizationNet
Customer relationships6$10,900  $(3,509) $7,391  
Developed technology510,600  (5,830) 4,770  
Backlog2.51,500  (1,500) —  
Other acquired intangible assets1-3900  (883) 17  
Total identifiable intangible assets$23,900  $(11,722) $12,178  
Schedule of Amortization Expense for Acquired Intangible Assets
Future estimated amortization expense for acquired intangible assets is as follows (in thousands):
Remainder of 2020$2,116  
20214,232  
20222,642  
20231,056  
Total amortization expense$10,046  
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Marketable Securities (Tables)
6 Months Ended
Jun. 30, 2020
Investments, Debt and Equity Securities [Abstract]  
Available-for-sale Securities
Marketable securities consisted of the following (in thousands):

As of June 30, 2020
Amortized
Cost
Unrealized
Gains
Unrealized
Losses
Fair Value
Money market mutual funds$2,759  $—  $—  $2,759  
Included in cash and cash equivalents$2,759  $—  $—  $2,759  
As of December 31, 2019
Amortized
Cost
Unrealized
Gains
Unrealized
Losses
Fair Value
U.S. treasury securities$13,602  $ $—  $13,603  
U.S. agency obligations6,400   —  6,401  
Money market mutual funds8,736  —  —  8,736  
28,738   —  28,740  
Included in cash and cash equivalents12,329  —  —  12,329  
Included in marketable securities$16,409  $ $—  $16,411  
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2020
Fair Value Disclosures [Abstract]  
Fair Value, Assets Measured on Recurring Basis
The following tables present information about the Company’s assets and liabilities that are measured at fair value on a recurring basis using the above input categories (in thousands):
As of June 30, 2020
Level 1Level 2Total
Cash equivalents:
Money market mutual funds$2,759  $—  $2,759  
$2,759  $—  $2,759  

As of December 31, 2019
Level 1Level 2Total
Cash equivalents:
Money market mutual funds$8,736  $—  $8,736  
U.S. treasury securities—  3,593  3,593  
Marketable securities:
U.S. agency obligations—  6,401  6,401  
U.S. treasury securities—  10,010  10,010  
$8,736  $20,004  $28,740  
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment (Tables)
6 Months Ended
Jun. 30, 2020
Property, Plant and Equipment [Abstract]  
Property and Equipment
Property and equipment consisted of the following (in thousands):
As of
 June 30, 2020December 31, 2019
Leasehold improvements$4,663  $2,834  
Computer equipment8,224  8,126  
Software1,025  1,110  
Internal-use software3,878  2,925  
Furniture and equipment1,684  1,048  
Construction in progress128  1,164  
Total19,602  17,207  
Less: accumulated depreciation(13,249) (12,351) 
Property and equipment, net$6,353  $4,856  
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Debt (Tables)
6 Months Ended
Jun. 30, 2020
Debt Disclosure [Abstract]  
Schedule of Maturities of Long-term Debt
The future maturities of the Term Loan by year as of June 30, 2020 are as follows (in thousands):

Remainder of 2020$929  
2021(1)
1,395  
Total future maturities of debt2,324  
Less current maturities(2)
(1,859) 
Debt, non-current$465  
(1) Excludes the $0.5 million required to be paid as final payment on the earlier of maturity, termination or prepayment of the Term Loan.
(2) Classified within accrued expenses and other current liabilities on the condensed consolidated balance sheet as of June 30, 2020.
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Stock Compensation (Tables)
6 Months Ended
Jun. 30, 2020
Share-based Payment Arrangement [Abstract]  
Schedule of Other Share-based Compensation, Activity
A summary of unvested restricted stock unit activity for the six months ended June 30, 2020 is as follows:

Number of
Shares
Weighted-
Average
Grant Date Fair Value
Balance as of December 31, 201911,615,884  $2.44  
Granted12,299,276  $0.88  
Vested(2,032,476) $2.77  
Forfeited and canceled
(3,268,027) $2.51  
Balance as of June 30, 202018,614,657  $1.36  
Schedule of Share-based Compensation, Stock Options, Activity
A summary of stock option activity for the six months ended June 30, 2020 is as follows: 
Options
Outstanding
Weighted-
Average
Exercise
Price
Aggregate
Intrinsic
Value (in thousands)
Balance as of December 31, 20197,207,733  $1.94  $412  
Granted749,111  $1.17  
Exercised(142,729) $1.08  
Forfeited and canceled(2,117,240) $1.71  
Balance as of June 30, 20205,696,875  $1.94  $ 
Schedule of Share-based Payment Award, Valuation Assumptions
The fair value of each option grant was estimated on the date of grant using the Black-Scholes option-valuation model with the following assumptions:

 Six Months Ended June 30,
 20202019
Volatility73%57%
Expected life (in years)
6.11 - 6.12
6.06
Risk-free interest rate
0.84% - 1.47%
2.57%
Dividend yield—%—%
The Company used the following Black-Scholes assumptions in estimating the fair value of the shares under the 2014 Employee Stock Purchase Plan (the “ESPP”):

Six Months Ended June 30, 2020
Volatility71%
Expected life equals length of offering period (in years)0.5
Risk-free interest rate0.95%
Dividend yield—%
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss per Share (Tables)
6 Months Ended
Jun. 30, 2020
Earnings Per Share [Abstract]  
Calculation of Basic and Diluted Earnings per Share The following table presents the calculation of basic and diluted net loss per share for the Company’s common stock (in thousands, except per share data):
 Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
Class AClass BClass AClass BClass AClass BClass AClass B
Net loss$(981) $(3,223) $(2,026) $(6,355) $(14,188) $(46,351) $(4,767) $(14,153) 
Weighted-average shares used to compute basic and diluted net loss per share
35,030  115,048  35,276  109,296  35,031  114,444  36,227  107,563  
Basic and diluted net loss per share
$(0.03) $(0.03) $(0.06) $(0.06) $(0.41) $(0.41) $(0.13) $(0.13) 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following securities were excluded from the calculation of diluted net loss per share for common stock because their effect would have been anti-dilutive for the periods presented (in thousands):


 Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
Stock options and restricted stock units
24,312  16,157  24,312  16,157  
Shares issuable under the ESPP297  —  297  —  
Warrants115  115  115  115  
Total24,724  16,272  24,724  16,272  
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Accounting Standards and Significant Accounting Policies - Concentrations of Risk and Significant Customers (Details) - Customer Concentration Risk - Anthem
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2020
Total Revenue    
Concentration Risk [Line Items]    
Concentration risk, percentage 49.00% 46.00%
Accounts Receivable    
Concentration Risk [Line Items]    
Concentration risk, percentage   32.00%
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue, Deferred Revenue, Contract Balances and Performance Obligations - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]          
Deferred revenue $ 13.5   $ 13.5   $ 10.7
Contract with customer, asset, net 4.8   4.8   $ 0.4
Contract with customer liability, revenue recognized 6.6 $ 11.3 8.8 $ 16.0  
Contract with customer, liability, cumulative catch-up adjustment to revenue, change in estimate of transaction price $ 0.4 $ 0.5 $ 2.1 $ 1.9  
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue, Deferred Revenue, Contract Balances and Performance Obligations - Performance Obligations (Details)
$ in Millions
Jun. 30, 2020
USD ($)
Revenue from Contract with Customer [Abstract]  
Revenue, remaining performance obligation $ 198.6
Revenue, remaining performance obligation, percent 60.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, expected timing of satisfaction, period 12 months
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Deferred Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2020
Deferred commissions    
As of beginning of period   $ 14,718
Additions   920
Expense recognized   (3,919)
As of end of period $ 11,719 11,719
Deferred professional service costs    
As of beginning of period   6,711
Additions   663
Expense recognized   (1,657)
As of end of period 5,717 5,717
Total deferred commissions and professional service costs    
As of beginning of period   21,429
Additions   1,583
Expense recognized   (5,576)
As of end of period 17,436 17,436
Impairment charges $ 200 $ 1,300
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]        
Goodwill impairment $ 0 $ 0 $ 50,300 $ 0
Gross goodwill 91,800   91,800  
Accumulated goodwill impairment 50,300   50,300  
Amortization expense $ 1,100 $ 900 $ 2,100 $ 1,800
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Finite-lived Intangible Assets [Roll Forward]    
Gross $ 21,500 $ 23,900
Accumulated Amortization (11,454) (11,722)
Total $ 10,046 $ 12,178
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 6 years 6 years
Finite-lived Intangible Assets [Roll Forward]    
Gross $ 10,900 $ 10,900
Accumulated Amortization (4,564) (3,509)
Total $ 6,336 $ 7,391
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Useful Life 5 years 5 years
Finite-lived Intangible Assets [Roll Forward]    
Gross $ 10,600 $ 10,600
Accumulated Amortization (6,890) (5,830)
Total $ 3,710 $ 4,770
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Useful Life   2 years 6 months
Finite-lived Intangible Assets [Roll Forward]    
Gross   $ 1,500
Accumulated Amortization   (1,500)
Total   0
Other acquired intangible assets    
Finite-lived Intangible Assets [Roll Forward]    
Gross   900
Accumulated Amortization   (883)
Total   $ 17
Other acquired intangible assets | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life   1 year
Other acquired intangible assets | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Useful Life   3 years
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Intangible Assets - Schedule of Amortization Expense for Acquired Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]    
Remainder of 2020 $ 2,116  
2021 4,232  
2022 2,642  
2023 1,056  
Total $ 10,046 $ 12,178
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost   $ 28,738
Unrealized Gains   2
Unrealized Losses   0
Fair Value   28,740
Included in cash and cash equivalents    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 2,759 12,329
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 2,759 12,329
Included in marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost   16,409
Unrealized Gains   2
Unrealized Losses   0
Fair Value   16,411
U.S. treasury securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost   13,602
Unrealized Gains   1
Unrealized Losses   0
Fair Value   13,603
U.S. agency obligations    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost   6,400
Unrealized Gains   1
Unrealized Losses   0
Fair Value   6,401
Money market mutual funds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 2,759 8,736
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value $ 2,759 $ 8,736
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements - Summary of Assets Measured at Fair Value on a Recurring Basis (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   $ 28,740
Money market mutual funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities $ 2,759 8,736
U.S. treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities   13,603
U.S. agency obligations    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities   6,401
Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, fair value disclosure 2,759 28,740
Fair Value, Measurements, Recurring | Money market mutual funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 2,759 8,736
Fair Value, Measurements, Recurring | U.S. treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents   3,593
Marketable securities   10,010
Fair Value, Measurements, Recurring | U.S. agency obligations    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities   6,401
Fair Value, Measurements, Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, fair value disclosure 2,759 8,736
Fair Value, Measurements, Recurring | Level 1 | Money market mutual funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 2,759 8,736
Fair Value, Measurements, Recurring | Level 1 | U.S. treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents   0
Marketable securities   0
Fair Value, Measurements, Recurring | Level 1 | U.S. agency obligations    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities   0
Fair Value, Measurements, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, fair value disclosure 0 20,004
Fair Value, Measurements, Recurring | Level 2 | Money market mutual funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 0 0
Fair Value, Measurements, Recurring | Level 2 | U.S. treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents   3,593
Marketable securities   10,010
Fair Value, Measurements, Recurring | Level 2 | U.S. agency obligations    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities   $ 6,401
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment - Schedule of Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Property, Plant and Equipment [Line Items]    
Property and equipment $ 19,602 $ 17,207
Less: accumulated depreciation (13,249) (12,351)
Property and equipment, net 6,353 4,856
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment 4,663 2,834
Computer equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment 8,224 8,126
Software    
Property, Plant and Equipment [Line Items]    
Property and equipment 1,025 1,110
Internal-use software    
Property, Plant and Equipment [Line Items]    
Property and equipment 3,878 2,925
Furniture and equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment 1,684 1,048
Construction in progress    
Property, Plant and Equipment [Line Items]    
Property and equipment $ 128 $ 1,164
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Property, Plant and Equipment [Abstract]        
Depreciation expense $ 0.6 $ 0.5 $ 1.0 $ 0.9
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Debt - Narrative (Details) - USD ($)
6 Months Ended
May 05, 2020
Jun. 30, 2020
Apr. 22, 2020
Line of Credit Facility [Line Items]      
Term Loan   $ 5,600,000  
Early repayment of senior debt   500,000  
PPP Note      
Line of Credit Facility [Line Items]      
Term Loan     $ 10,000,000.0
Debt instrument, interest rate, stated percentage     1.00%
Line of Credit | Revolving credit      
Line of Credit Facility [Line Items]      
Line of credit facility, maximum borrowing capacity $ 25,000,000.0    
Borrowings   $ 0  
Interest Rate Option A      
Line of Credit Facility [Line Items]      
Spread on variable rate   (1.00%)  
Interest Rate Option B      
Line of Credit Facility [Line Items]      
Debt instrument, interest rate, stated percentage   0.00%  
Prime rate | Line of Credit | Revolving credit      
Line of Credit Facility [Line Items]      
Spread on variable rate 1.00%    
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Debt - Future Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Debt Disclosure [Abstract]    
Remainder of 2020 $ 929  
2021 1,395  
Total future maturities of debt 2,324  
Less current maturities (1,859)  
Debt, non-current 465 $ 1,395
Early repayment of senior debt $ 500  
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Stock Compensation - Summary of Restricted Stock Unit Activity (Details) - RSUs
6 Months Ended
Jun. 30, 2020
$ / shares
shares
Number of Shares  
Balance as of beginning of period (in shares) | shares 11,615,884
Granted (in shares) | shares 12,299,276
Vested (in shares) | shares (2,032,476)
Forfeited and canceled (in shares) | shares (3,268,027)
Balance as of end of period (in shares) | shares 18,614,657
Weighted- Average Grant Date Fair Value  
Balance as of beginning of period (in usd per share) | $ / shares $ 2.44
Granted (in usd per share) | $ / shares 0.88
Vested (in usd per share) | $ / shares 2.77
Forfeited and canceled (in usd per share) | $ / shares 2.51
Balance as of end of period (in usd per share) | $ / shares $ 1.36
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Stock Compensation - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2020
Sep. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
RSUs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized compensation cost $ 22.5   $ 22.5  
Employee service share-based compensation, nonvested awards, compensation cost not yet recognized, period for recognition     2 years 8 months 12 days  
Granted (in shares)     12,299,276  
PSUs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Granted (in shares)   900,000    
Stock-based compensation expense 0.6   $ 0.8  
Stock Option        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Employee service share-based compensation, nonvested awards, compensation cost not yet recognized, period for recognition     3 years 2 months 12 days  
Stock granted, value, share-based compensation, gross     $ 0.6 $ 0.4
Employee service share-based compensation, nonvested awards, compensation not yet recognized, stock options $ 2.6   $ 2.6  
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Stock Compensation - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Options Outstanding    
Balance as of beginning of period (in shares) 7,207,733  
Granted (in shares) 749,111  
Exercised (in shares) (142,729)  
Forfeited and canceled (in shares) (2,117,240)  
Balance as of end of period (in shares) 5,696,875  
Weighted- Average Exercise Price    
Balance as of beginning of period (in usd per share) $ 1.94  
Granted (in usd per share) 1.17  
Exercised (in usd per share) 1.08  
Forfeited and canceled (in usd per share) 1.71  
Balance as of end of period (in usd per share) $ 1.94  
Aggregate Intrinsic Value (in thousands)    
Aggregate Intrinsic Value $ 2 $ 412
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Stock Compensation - Assumptions Related to Share-based Compensation (Details)
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Stock Option    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Volatility 73.00% 57.00%
Expected life (in years)   6 years 21 days
Risk-free interest rate   2.57%
Dividend yield 0.00% 0.00%
Stock Option | Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected life (in years) 6 years 1 month 9 days  
Risk-free interest rate 0.84%  
Stock Option | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected life (in years) 6 years 1 month 13 days  
Risk-free interest rate 1.47%  
ESPP    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Volatility 71.00%  
Expected life (in years) 6 months  
Risk-free interest rate 0.95%  
Dividend yield 0.00%  
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Income Tax Disclosure [Abstract]        
Effective income tax rate reconciliation, percent 0.00% 0.00% 0.00% 0.00%
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss per Share - Calculation of Basic and Diluted Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Class of Stock [Line Items]        
Net loss $ (4,204) $ (8,381) $ (60,539) $ (18,920)
Weighted-average shares used to compute basic and diluted net loss per share (in shares) 150,078 144,572 149,475 143,790
Basic and diluted net loss per share (in usd per share) $ (0.03) $ (0.06) $ (0.41) $ (0.13)
Class A        
Class of Stock [Line Items]        
Net loss $ (981) $ (2,026) $ (14,188) $ (4,767)
Weighted-average shares used to compute basic and diluted net loss per share (in shares) 35,030 35,276 35,031 36,227
Basic and diluted net loss per share (in usd per share) $ (0.03) $ (0.06) $ (0.41) $ (0.13)
Class B        
Class of Stock [Line Items]        
Net loss $ (3,223) $ (6,355) $ (46,351) $ (14,153)
Weighted-average shares used to compute basic and diluted net loss per share (in shares) 115,048 109,296 114,444 107,563
Basic and diluted net loss per share (in usd per share) $ (0.03) $ (0.06) $ (0.41) $ (0.13)
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss per Share - Summary of Antidilutive Securities (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Securities excluded from the calculation of diluted net loss per share (in shares) 24,724 16,272 24,724 16,272
Stock options and restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Securities excluded from the calculation of diluted net loss per share (in shares) 24,312 16,157 24,312 16,157
Shares issuable under the ESPP        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Securities excluded from the calculation of diluted net loss per share (in shares) 297 0 297 0
Warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Securities excluded from the calculation of diluted net loss per share (in shares) 115 115 115 115
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring Program (Details)
$ in Millions
3 Months Ended
May 16, 2020
May 04, 2020
employee
Jun. 30, 2020
USD ($)
Chief Executive Officer      
Restructuring Cost and Reserve [Line Items]      
Salary reduction percent 30.00%    
Chief Financial Officer      
Restructuring Cost and Reserve [Line Items]      
Salary reduction percent 25.00%    
Executive leadership team      
Restructuring Cost and Reserve [Line Items]      
Salary reduction percent 20.00%    
Other employees with salaries above $100,000 | Minimum      
Restructuring Cost and Reserve [Line Items]      
Salary reduction percent 10.00%    
Other employees with salaries above $100,000 | Maximum      
Restructuring Cost and Reserve [Line Items]      
Salary reduction percent 15.00%    
Board of directors      
Restructuring Cost and Reserve [Line Items]      
Salary reduction percent 50.00%    
The Program      
Restructuring Cost and Reserve [Line Items]      
Terminated employees | employee   60  
Reduction in workforce, percent   13.00%  
Employee severance and benefits costs     $ 2.0
Restructuring charges paid     1.6
Remaining balance     $ 0.4
XML 67 R9999.htm IDEA: XBRL DOCUMENT v3.20.2
Label Element Value
Restricted Cash, Current us-gaap_RestrictedCashCurrent $ 181,000
Restricted Cash, Current us-gaap_RestrictedCashCurrent $ 0
EXCEL 68 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )V;_E '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 " "=F_Y0$=NOY? K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FTG_D1=+B!.("$Q"<0M2KPM6M-&B5&[MR<-6R<$#\ Q]B^? M/TMNM1=Z"/@2!H^!+,:KR75]%-JOV9[("X"H]^A4+%.B3\WM$)RB] P[\$H? MU ZAYOP:')(RBA3,P,(O1"9;HX4.J&@()[S1"]Y_AB[#C ;LT&%/$:JR B;G MB?XX=2U< #.,,+CX74"S$'/U3VSN #LEIVB7U#B.Y=CD7-JA@O?GI]>\;F'[ M2*K7F'Y%*^CH<IC=OWA=Q%V@[%; M^X^-SX*RA5]W(;\ 4$L#!!0 ( )V;_E"97)PC$ 8 )PG 3 >&PO M=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$ M[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4 M\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6 M:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+ MTHMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3 M:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ M %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ W MQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYK ME']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6? MR"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^: M/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SCFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B" MP#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F M.$KTL@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1 MN0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/ MPT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,K MD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5; M\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;Z MEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX# M7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1 M/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO M0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% M @ G9O^4,0K#B^A!0 /!@ !@ !X;"]W;W)KC\\=+V<;J1[3E1":/,=1DIZW5EJOWW8ZJ;\2 M,4]/Y5HD\&8A5OB+'\V4Q=G,M-1F(B9 M(FD6QUR]7(I(;LY;M+5[$+_OIXIN.N4*$$8BR0-94*4 M6)RWQO3MQ!T:@_R+/T*Q2?>NB9G*@Y2/YF8:G+<.:7YPIN2'*? UHYB+W36X-LPD3LXR>5O V!#M]\4[Z&:R*)CP) MR%6B0_U"IDD1'L;-;9*NN!+I64?#:,:FXV^1+PMD=@2Y3S[(1*]20 U$\-J^ M RQ+JFQ']9*A@+]FR2EQG1/"'.94\)G4F4>GA VJS%_1<4O/N3F>6^>Y?7?] M?0M?D:D6 MR+U82Z6K&.%06F4"8=0O&?6;,9H)%4H3N &!\*]T$8ZT"ZKOWKRIB8M!R6W0 M<,T4![7+P^*XNW"L!8]2S%_#DM,0Q=EN[.LP$N0NBQ^$JN*"8S@.;;M]U\5\ M-"KYC)KPN1?+,-7@)DWN>%RY>CC.9.S-;Z?O;^;DYFI\.[\Y(=.[R2E"D#I6 M%YTF%*>)+Q4L7KZ]3XBG(D M/8=X:\$5K(:"O(?QM&).W2_G.=_(2IXXI)>%$"M=!]LPU&8"BFOY(<&)N8- MG,M-4DD.A_-X0JYAY_EAZDN,H$T2%)?V0X+E5IDI^10F?O52XYB3,4;-9@N* MB_PAM9E,-8_(7^'Z^/[%$4==ZO0P;C9;4%SB\W4<0P5^G H.T*4H$9LB**[O MM]('G\Q6,L%R1 W(D(W:M";D;9*@N+K/0PWY2BX(93\]_$P\X6<*O%5)JR9/ M1!SV\B6X.(Y!'#TM_<<3L@8)>>)1)L@/SJD#^8VLA2KJ7:QL8693 &N4 DP5!P4(J.M2JLK=4(,S]GTX1D-)(X("#&-G]9\UTG\OYE%$ M+K,47J?5Z_A51P1F59\U4OVK6*BEB:SW@*!71@/6/*GV&PY85XTS*_H,U^R= MKU8"?(41^KKC ;/BSW#='L.))G:RA-("-] M-I7>-3RL#B8=7 ?6(8*ZOK;J/Z?P+$%)":)H%X M)K^)REBJ@3+YK^NZ ]K%F%E]=W$UW@G[_B)BI_0:N':;LK:+'4G)J;T MJ.J2;9%[.;+I\CY=N#V'#>D W/M4Q'SS9/W1D9Z\_:[)1WK9.(?:R1!>MVO)IV1H?YPWACOV\Z*M_ MX":9I202"S!U3@&PO=V]R:W-H965T M&ULM9EM;]LV$,>_BN 5Q08TM4CJ,4T,I':V=FB;H$ZWUXQ, MQT1DT26II/GV(R7'M,4'I\/V)K'LX^G/$^]^1^KLD?%[L2)$1C_6=2/.1RLI M-Z?CL:A69(W%6[8AC?IER?@:2W7)[\9BPPE>=(/6]1C&<39>8]J,)F?==]=\ MST=@]/S%5WJWDOJ+\>1L@^_(G,AOFVNNKL8[ M+PNZ)HV@K(DX69Z/+L#I-.D&=!9_4?(H]CY'>BJWC-WKBX^+\U&L%9&:5%*[ MP.K? YF2NM:>E([O6Z>CW3WUP/W/S]Y_[R:O)G.+!9FR^F^ZD*OS43&*%F2) MVUI^98\?R'9"J?97L5IT?Z/'WC9#HZAJA63K[6"E8$V;_C_^L0W$W@"0> ; M[0#XT@%H.P!U$^V5==.:88DG9YP]1EQ;*V_Z0Q>;;K2:#6WT8YQ+KGZE:IR< M3*^^S"Z_S"]GD?HTO_KT<79QHR[>7WRZ^#*]C.8?+B]OYM%)]&T^BWY]]5OT M*J)-=+-BK<#-0IR-I=*@/8VK[?W>]_>#GOO]V39O(Q2_B6 ,8\?P:7CXC%1J M.-##07DX?*QFOIL^W$T?=OZ0;_HMYZ21$1:"2'$:\(AV'E'G,?%YQ&(5J=A$ ME?Y OK?T =?J%LY8]:ZRSI5.N(=)DL \.1L_[(?$885BD.^L#G0F.YU)4.=G MS.^)Q+^=*J[J"K6JK"I6E$1 M%4,M5(>5R17A;Z*&2)?8U)*"$,C3@6"'%4"E)Z#93G 6%'S-R0;3141^J!(K MB#!J51[OKS*7[LQ2E&8)&LBVC9(L2=VJ\YWJ/*CZADE,#H2"V!3]."AU1I9$Z5)"V7I- MA6:RNY;'CMOGNO(>B'29)3DH/#+WV 1>)G/#V9)T,M5B%80_T(HH[<*]5K=> M#[(IWZN76]&V59;[JA8P0 $PJ/EC(W%S1[MRU663=Z%N'1U$+8Z3;*C3809! M[@NNX10(@^H/QA:/M*Z=TI"='T!ER%":;58J99Z2! R:0)A-5RK?L:3-7503 MU:)%7/=B)VQYTHKC4770" XK%0N,U3&GA( #+5 &%M77<'WUU%@LP>DI158 MVTHU/#YQAE @C*B^V ?$V80!.83YL'HZ[*#J6PI?73(P OF+VK&:XEM:=RU) MJ"<#!B$@S)!=-['!3[J5<,[>AD*1Q58ZVE:@3$O?LS'P &%Z*(6\)<'V82\J M3OTV*XJBL,J>@RAQDGH>'31(@6&D/.M71-$3P'J3YE();5:D63J,LL.JR'V- M!#1 @2\$"B 0 MT"ZK$OB>N4$(#"/DL'D\IM3%E#0NAE)MLS0I8T]S#@U38)@IPT=_M#V#-B'2 M?)A-3B/HT6H@ L,0F9%;>5R?S8@D&X+$8:0PYP$T-""!89 $%NEQW38\2EA: MZ>5 $2B@+[T,86!XO]/S^:?TVIL: #,KPUQ6P"?7< N&N=5GV+',LI&4(A!; M$AT[H[($OJ)JR 7#Y)KJ/834>[(>6A5K]-(@3>73&_2G#RY/Q097Y'RTX41W M^V0TB5QG1?^!H\,S'D,[% <;E;EDU?V*U0O"Q>M?"M6/O^NVIO(I>(9D0(7" MH+I8+*CLMSOZ4.&$-FI/N:%J,3B/D1Q;&93D%K-<=JIM*TOW$D &6B@,+07_ M=MW66.]]MSV+:@,X6>GSW@<2T49=.VF+;#)9JFT33X5%>X=T87+M"UZ0):VH M,_>1#:.3%*1I 88:'89)FL:)3ZGA%@ISJZ\ PKO>G+)=>Z 29-;!HL,NAT7N M:0R0 1@* \PJ6UUA^,E).-#EVHPX[$*;$60@A\*0F]9JI_3Z%Y#%[RZZ@Q+6 M]%,(9;@!$0IO=?YE!3'D0&%R3+V"M^%U'($-(QLR.91E8(&.P$('-7K_TG@F MIB(G_T=%3DQ%3L(5^5@\M\.S@YP;'I0';7IAX[UW.?I%VF?,[V@C5*.U5(/B MM[EZ'+Q_-]5?2+;I7N_<,BG9NONX(EB%01NHWY>,R><+_<9H]X9P\@]02P,$ M% @ G9O^4-Q7>5'5 @ Q D !@ !X;"]W;W)KV2;K] M^ME &6E)PD67B\2&\[Y^SB$'.]@Q_BAB0B1X2I-,#(U8RLV%:8HP)BD6/;8A MF;JS8CS%4DWYVA0;3G!4B-+$M"!TS133S!@%Q;4%'P4LEPG-R((#D:$;("(KG"?RCNTN2960H_U"EHCB&^S*6-=8#-OP( M+&C!%OGTN'Q&0B5'6HX&^W)395^7P*I+8!5^_4,E2+ 0']XA%WX>@Y"EJ?IW MJ;J'CT>\[=K;/NJMZ@:V.,D).,M%!#:$EU4[;ZM::>455KK]MB/8@Q"BP-PV MJW,R;(^T7Y/VCU>AD3C N8P9IW](!,YH5CWH5N;2U&G J!=(^7F!W25RC]RI MR9WNY%2(_#2U\XK%=J#E(^]EK5L#;0LZ=CNS6S.[W9G5VU5(G$4T6Y\"=[N" MMP8> ?=J<.]TLX#)D=;P:R?_[5K#[]8:)\/V2 !_M,;@U2/P#[1&E\@] M<@3_O=[A6S='Y=C$0&7X5Q MVAN>5]_N\N&Y7!=)G(J['*GU:A7F_UV)1&XN>KCW]N$^?EH6Y8?^\#P+G\1, M%%^SNQS>^CLM4;P2J8IEBG*QN.A=XL&4.J5 A?@K%ANU]XQ*4QZE?"Y?KJ.+ MGE/V2"1B7I0J0KB]B)%(DE(3]./?6FEOUV8IN/_\IGU:&0_&/(9*C&3R+8Z* MY47/[Z%(+,)U4MS+S1^B-L@M]OM9$ M'"- :@&B"4##=@%:"U!=@+4(L%J '=N"6PNXQ[; :P%><;\EJV)Z'!;A\#R7 M&Y27:-!6/E3#54D#P7%:SJQ9DCV9CRYF4W&")YFMW]>CR\?X&7V M ++Z"+94/]>=V=T;8[I*4[%'V1:;%4:))&(K+(3[KE>8=\'ZC9\4/>^!F1 M3H6?U^D9HLX)(@YQ+/T9'RV. YLY/];Z]+M;/R"#[B8+K?31%GWWXD6D:S'H M4,5VJEBEBK6H>I!%F(!KJA2>H%04MLFRU<$K':6/?!E2UW6 B9?](;"A JRA M)B;*8RYS#U%3"PJSO18/C'5WQKJ=O(VD*I!1'\#<_5&RC<*O& MW3,($X]CC4(+BF%.-0I-%/$(91J%%I1//&JGT-O9ZW7:^WLNE4)9+A>Q=:9X M9J/09J"9:4%ACWF:F2:*>11KE$TM* K4VLWT=V;ZG3/E-A-Y6,3I$Q*OD#PH MH;HF2[#3&G22-PL3\-3@D2%RY,^BU&_A\*I;R=_X'QOQ@4&#QWUMXHQ-D._[ MVN!,3!#VL:LO4"O*87;:L=.$0:?3NGNA1)C/EQ5+$2RG1&:00-GFVM4[JEJ( MJJ4.>DX=IE-E@S'FZW/4 B/$96DX<2L MQE)+-'$XUPTV83 @/M>--F'8\0DU1MC$<<)QT&)YD\[@[GRF<=P)!"JKO=,\<8?3O,6-]6&-.3,CL,MSGP)BW#?B;*P'>) MV/8;]-IY;$,%3/?Y-I3O47V 3!3EM&U\FE!(O)^V/)HP0KK#R/'+HUM/V_+P M3<<3,**3;Z+<@.@)I@7E8[VPGUI0^&",#HDJH\7ASF/C[NGW5-57W5+EN%<7/0R"+6PS$1O>)W.DW4$JTT50Z&%DV@9#'?,0Y0?@$DE:X0BQ#;3LA\)MB M!E>/4D1.F.@*I 6K?"T"^ZP,4BD\0"P@# 1P09%M*_;TCC)7(GZK#)@6C MLDZ+[4;K[NON0.NJ.L;1OH_P8(PMWR=X,+5]OR3!8 (3T_P#4$$;";6E7NY<*DF&,3/%([RI$]T*H^ITK&?V;KH[ZDKG_T5? M_.?H9V9X]3[QC)[_AMYJ_R@CD>[TZ>Z1\VLYOU].\>CIFS[A,8EXCM>>9.;B M@&?=AZ[M4RH&1E'??X$EU*Q[3%R6*L./]S(82NYT!\V MC&QC@H VC&QC7)\VG>P T>&HV\I1G?2H-^D'D,!$E!@W8SA@#;'#BD#U^.DZ MKZ^,\^&.5I)G67IN/+%N;_)_0 $" M#[TVEL7XB*=2":8+I#YOZ:L\_7AO:>N"&PZ:V[4#1!W/:5K;1KDCVKQ0.U > MPAK6VB>%3 YB:RI(B5GM"U6^5?5L7:5>F=JL,7_M7L[(LLHL!XKO3!GUR!469::;8&4.0@/P^X9S]3+0 >I: M?_HO4$L#!!0 ( )V;_E#")^>N1 , X* 8 >&PO=V]R:W-H965T M&ULI59=;YLP%/TK%MK#)JV% $EHE41J ],ZM4U5VNUAVH,# M3K *=F:;9-NOWS50EE"'5=L+V.:><^\YQA^3'1=/,B-$H1]%SN34RI3:G-NV M3#)28'G*-X3!EQ47!5;0%6M;;@3!:04J7H@DA.$J49,+RV9$[R7!-!&=\; M3JM-J8'[[6?V#Y5VT++$DLQY_H6F*IM:@852LL)EKN[Y[B-I] PU7\)S63W1 MKHEU+)244O&B 4,%!67U&_]H?-@# (\9X#8 MPOPCP"\!N"]-H/? /S79A@V M@$JZ76NOC NQPK.)X#LD=#2PZ4;E?H4&ORC3_TFL!'RE@%.S^>(VC&[C*$30 MBA?75^'% W3B!WC=1+O UNM):X MSY9JD:,*J;>_[>S$=QU_8F_W)\<0%7C!X# J-$2-G*%W=A@6&<(&P9F>EZU! MY+ 5.>SU=*$R(E!R8":MS7RKQ;\[[W%RU"89_=7)),-LK;E1R> 0R>DODJ(U M'!Y-'J1WZBVF.5[FY 0.G1.)R]K1]O)R49W9G?'+P?E\8!@/X;)3WTW^T--"I2 +$AZ#IMDTV3KM8+/9"E>E8J ZN2"?M MVR\EJZ8E#66GM=N;6')FAC\Y0WZDK-/'+/\L%IQ+]#6)4W'66TBY?#48B'#! MDT"\S)8\5?^99WD22'6;WP_$,N?!K'1*X@&Q+&>0!%':.S\MO[O)ST^SE8RC ME-_D2*R2),B_#7FSLYY5*.(Q#V41(E ? M#WS$X[B(I'1\J8+V-FT6CMO7WZ-?EIU7G?D4"#[*XK^CF5R<];P>FO%YL(KE M;?;XFE<=LHMX81:+\B]ZK&RM'@I70F9)Y:P4)%&Z_@R^5@.QY8"IP8%4#J3A M0%R# ZTK'.EQ((/STSQ[1'EA MK:(5%V6Z2F\UP%%:5-94YNJ_D?*3YZ/K]^/)^^EDC-35]/KMU?CB3MU,[]3' MN\G[NRFZOE1WUZ,_7U^_'4]NIW^@R5\?KN[^07WT83I&SY^=H&%YH4]-^ M4S5/XR -E3Z55+$(-&YW)NY'H-%N1M1;J>H*R%690$K4>%ZO:I&:JDNN4DR5-YN6Z''[$;E[C"J M]<';],'K[$-95OT"YK.B#VJ'(X)")232:[7O^59CWHQW&-5$^AN1?J?(^H(; MJX46DN>W6NYCS\>T,;';9HTN7,*!B&%>8TNSV>HNXG36L2*_6:5J";3*)= ' M\6D!2[*-?<_S#..+M[8-^"G2]I SK"+6R]&Q<6.9'%5VG6LR$,LA%F-^(W> M73-Y@$F?4>H[IO1II.*?9.J[(-] #,X@!%7JV[9KS*"F*OX!K.Y2-*R"UI/H M>\1O)G$/L *Q'&Q3GS63V+9KHA4PZ3.BQLDW#).&*_X-=,4:K_C(?,5MP&), MJ)IYAI'1A,7'1"R&&.O[V(!8K!F+?QED,0!0IPG9'4;U7FC*XL-A%K<1RA1# MFSIW6-6%:M+B0Z 6 XCTJ-N:Z;M9"T?R,-P/HEE+CLI:\F36$LU:8-+)6K)U?#W@^17.(,1:3QU&"#;,9J)92W[R" LG$6"H M2[SFK!E!=LU5B@"L):[GMY+8MB/-)$*LM=4YEAB&2;.6_ ;6$LU:U=CJ[K.I"-89I-X;WV^E0 '&.9;/&@\<)9-=<:0VQ MJ&$^4DU+VDW+O3<[Q3.,=@53 )6VY1!'+18&:5L/>[M1V;G9 >4,*7 FQ3YV MFIRD>W 2B.50YE*KF;[=9U+ I&^K9ZU'#R&C0TA\%[9.W"[0-6Q,(-&?IT3A+ MVP@U_?JC 9;)[S?% M2Q:;]WS._P=02P,$% @ G9O^4-_I[]'.!@ HQP !@ !X;"]W;W)K M4'-$5*3JYNP^)]3(UTUZG*RU7KW?C93Q9;5N7HG=JR!-QLAZUS#K7R=D.JJL9B:)T5N>\ MF5Q=M,]6\NI"['7%&[:22.WK.I<_/K!*/%U.\.3YP5?^N-7FP>SJ8I<_LC73 M?^Y6$NYFO9:2UZQ17#1(LLWEY!J_7]*%&=!*_).S)W5RC8PI#T)\,S>?RLM) M9!"QBA7:J,CAY\"6K*J,)L#Q]U'II/^F&7AZ_:S]8VL\&/.0*[84U5^\U-O+ M239!)=OD^TI_%4^_L:-!B=%7B$JU_]%3)SM/)ZC8*RWJXV! 4/.F^\V_'QUQ M,@#T^ >0XP R'!"/#*#' ;0UM$/6FG63Z_SJ0HHG)(TT:#,7K6_:T6 -;\PT MKK6$MQS&Z:OEW9>;VR_KVQL$5^N[/S[=7-_#S?H>?C[??KE?H[N/:'F]_@U] M_./NKS6:HC_7-^C-+[^B7Q!OT/U6[%7>E.IBI@&-T3DKCE_^T'V9C'PY19]% MH[<*W38E*W\>/P,K>E/(LRD?2%#A[_OF':+16T0B$GGP+%\\'"\"<&CO6=KJ MHR/Z[G9,YIHWCUVHA_0&_=ZXU9O/*+W"^1V)937X]W(M!UI$OAP-4VC MA((YAU-'>,1PMC!..WB )3VP)&CP=?DOB%=(<:V0%I#CA6@*7C'4'!&;I^:Z MR-46[14K302)5[HI[=&D03?=,"AK!<^[8M&4**^%U/S?[0.?[SIUR8E3*([C M@>=<(9)F<[_?YCW2>1#I/X0HGWA5(5[OA!+H(@KT_FMIUL MZTHD-J:L,RD[ VJN# 5YTV?AAL "#Y/'%8JS)/7CQY$MP]'_Q8*=%!O66I!7 M2#%YX 4#LY3V5^#( 8O39#ZPR",%-7!D2O )L^!PH1+-M$UUF^(5@SA"[+N) M(N8%C#T)1O$0L$@^EEO%#ZQSS(:&W3+XUQ=[KH-BU'L_GV=!)'K%DODA&O&1I"B=GF.%E MU>"HYJ?OGY+D$:5'BJ3SL6"T](7/\==_E_$N0TU3,JQA/JE%A$GQ3.TK$B9=D-A^FMC^!=_L.$KQ>A2UE3 M##VF4Y9M"Y!04#B= C6)S::7<02&3E#9%!$]\P; M V> $Y>&ICC!0R_[Q"BF(\%++%V1,%WU"2?9@35[;R00#_',TV%U]TA13$;P M678BY]EI_X(FC'BXA6(\3"B?6!:-]#'$4A"A9U6@'$3NAYQ#"=CS5PQ/(/"?// M.J^@X+P*L4LK)'(*NT=J#*LE'A(FGL^Y/N)Z'6 /Q\QC9QGH$\-Q,A86EHM( MF(OZ](8X/O 24OSA!WISS/5?X<_-(:\5+OE !8^&':!'#.)I;)^"6HZB43#5 M/_(F;XJ7ISJU)$+#)+*2HF"L5&@C10TEVW_^:9DW97)]]:RMYU]ALX. M4(*;XW)30BV0O-"F:8'W7J-<]L+$V:#P2$%GN!@K9]2R' VSW/+%X%&NT0-[ MY$UC9LH0.62'*+TVN?06QS0>-C(>L71.1\/-DB -D^#K;&*F.P]:XW)?G"1. M&^(12X#31[9&J:5)F@5+]=?C+C+O]V%>'G#!DFXICX8I[UYHJ#?_8Y@OG!UW MKQ-=,9\39R?'/363C^TIF$+M0K8[+NF?]B=MU^WYTN#Y!_Q^V9V7637=\=WG M7$*L*UAQ;D!E]&X.$RN[$['N1HM=>ZCT(+06=7NY97G)I!& ]QLA]/.-^4!_ M+GGU'U!+ P04 " "=F_Y0SR,;A(4# #D!P & 'AL+W=OR2J=44K5DF%E#3BJ M5LG5Z9OK\V ?#?Y4M.>C;PB1;*W]'!;ORE62!4*DJ? ! >5O1S>D=0 2&O^. MF,E\97 \_I[0[V+L$LL6F6ZL_DN5OEDE%PF45&&O_4>[?TMC/"\#7F$UQU_8 MC[99 D7/WK:CLS!HE1G^\6'4X4<<\M$AC[R'BR++6_2X7CJ[!Q>L!2U\Q%"C MMY!3)B1EXYV<*O'SZ]]=C49]P4$B4\(M<>%4%]>V@NN>Q8-YF7JY+?BDQ8A\ M/2#GWT%^!1^L\0W#;Z:D\JE_*BQGJOE$]3I_%O!];Q9PEIU GN79,WAG<^AG M$>_L!T(_@1MKV&I5'I2X=\1D/$Y2W"F#IE"H82.;))7I&?Z^VK)W4EO_/,/H M?&9T'AF=_P_)^&^0X099&EDE6 ?C MD6](1&P[-(_CX:_0.;M3)3$T$0P,[E0]D!"Q^_#!(),%-+J:X--BLP!J.VT? MR7'D.3IV&L5R8C'TA9C,%P53(:"<# KN*+;ZA$0#4DOM-J!.(#T? 2S@262G MKR]99*G(*5.S=+D6/ <(G?A8@UI]H3*BLI)+5*5D&0"!'L1$D2E(^* 7_KIC M**PQ0@J4*94(TJ-FZ7.)*XCFHMRC5"XHBCM4&K>:8$N&*N5!D ZF7J;BMP@? MJ7O@WJ H45(K2DN=>@I"(/D<1\ND8/W:'IY5F0Z9!=/8'YF(2LPJI/6I0C1Y):HZOB\AW[WQ MPQ">=^&ULO5EK<]NX%?TK&'6VNSLC2Y;M. \[ MGE&\R=9I=]83K],/G7Z 2$A$3 )< +3L_OJ>>P&05&([LVW3+S8?P'V>>^X% M=;JU[L972@5QU]3&OYY4(;2OYG-?5*J1?F9;9?!F;5TC V[=9NY;IV3)FYIZ M?K"_?SQOI#:3LU-^=NG.3FT7:FW4I1.^:QKI[M^HVFY?3Q:3_."#WE2!'LS/ M3ENY457#G?S7DJI&V6\MD8XM7X]62Y>O3FB];S@HU9;/[H6Y,G*VANZ MN2A?3_;)(%6K(I $B7^WZES5-0F"&;\GF9->)6T<7V?I[]AW^+*27IW;^N^Z M#-7KR8N)*-5:=G7X8+=_4JT+:8(8+;JTM2ZT\J?S .TD8UXD36^B MIH-'-!V+7ZP)E1=O3:G*W?US6-V;?I!-?W/PI,#WG9F)P_VI.-@_V']"WF$? MBD.6=_CU4&0OQ3^6*Q\".]]L*NQ:537ID@ M8^E@YZ73IM!MK?CUN34>>\KX_K=*H;P*V[32W).\SLBNU$&5HK#(MO'Q*FW! MS5H;"7&R%AXZ%*H\> $%=5W9KL-=W*Z]++1T, MGHEE76-C4"ZI1XW6$*VBO\B=\9()P(M*WBJQ4LH(56O4$ENBS<@R+)O]K[P9 MM($M6^FB+A+L2C(0A1XJ<3V[FHF-,LI)>$BO54LBY9"<=HC\#W_^TXN#@_V3 MGY?+2[Y5*CJG@TXKWMX5E30; MA-PVC?;,M%G'U=OS7@4D 4)D#(=:-R.7X9QU9.A,7!A68EMM2!)T-M* VBD@ M4WZE3>PC]+I23FEF=J)H&(1,RO(3.(\#..48:\\QL ;!@3Q#NTDGW'#T8K1! MJ#L*GI#P%KK<5GN%#8AF$E4J2H)1 (=' Q(P14BQEMH->2,E@#XXG6.&YN=B M!*V]]9J^*]-B1Q3%\OIS/+478L0$A+))13!N@L=)$2Y4?<: M)62W,8=#$GQEN[H$3@6U]%0-GSH3>R9#E!3E G@0Z>0IQ=G34J>"S97,\FC[ M>2RF%"$OEL9TD/&!H8/D"NJP8K&_]]<^-/=*.J&H58B?$(-FI9PX7!#9+U[. MQ*^D">NDH727RA=.KQ3Y 1^GT8Y1!1HK(M!AHAU;]+T7?D2)XZK+E#@(WW7F M^\_=@#4AZJP020GL4W+Q7F-]P6[N;O\ZA\0JKGD!1W@FKCUG_RWJ@A1XSFUD MF)A1O/QCI$N+"! $6DXXL0O4 L8NYC3;3,%KY(T2A7(! Y]0V8JI^-25F\%H MZ3'EM9%Z."YRO09"$V@I7(3QAH+-=8;U*FVMM5SI>N"H4ONBMI[@'%VC]%"E M/K:G)SOR.E\_Y/N4UFX5T8Y_U#*G;I7I%*NA,D-8@8F.R6?8PX@9B@TYZD.3 MBV$J5EWHZYH:$&E*<"P5L,(M*:;PE6#N/3X1'U'[S.N9PN*2SRMLU.BH812] MXY^7'@60!AH?BX-T5.+IA82PW@.[%VMH%4.P;& ME(7XKJC2*L5C2Y$)N>>/73 )Y=$%W-\7]#@9(+[\+:"FHV_O1_FD$ %SKQY!("H@)@ZOM')@Z M8D%CWE(A\F2NH)F&@[, M:2:V?D /8R+9Q)LQH638E'%@H;H YJX-8E3K?^'Q!E['R>(!&\9&CL4C+CPK M"1IWG:KHM'U+8ST7/&&6=G1?1"'ZF#I&[V/T:HK!+?3<,R[4G4ES7),?=A/);6U0E!L$ MS3@9-R3;8_"CZ46@-: SKGE Q+M&@6W*$9[^8SN_( ^<_0I%?-Z?+#Y0(CX_ M7IYGDM^I(QJ-J/YR"YABB(+N!C$O9N*'2;R;_#A-8T,_3R.U9S=/P= M)\X&YMO8H$<].7(%LZN^2YR19LGW'93GCP93XD>:G ''^C[R\>$!RTZ*"8:% MTK=^G4C/_C#.KJX).R_V%L^F0 Q"M-$K^H; ?B].Q,]Y M6*),Q9-7?G5!!U@CZSTZEES9==A2JD;HS)*S Q@ *HV)!URW,7GJYI-&3#?! MI)"M#D2&?%AMVIK?15XCFN:1FH(6OZ@ @O$C@72.,,GDRK!!QB6Z@;NER37/ MH,.A]K]1S&T)B;4M=2"[8O3J' U,GF@Y,1K?&HK]O <['AGW>HZZP'3\)$7M MC#SIP!&SE+\PT3$K?MP84$Q?;I!KA"?*7]WSEG?+JS>[Y3'J8IP@6O7(QC&? M/\WBS Y*,RXID*-O83;.>'VA(&L<9IB@FZ=/YD\?H%.@9P]]%9Z/OL:CPVWX M-P>>ZTV('^;[I_W/&LOX-7]8'G\3P9B[H6&@5FMLW9\]?S;!U,._,\2;8%O^ MMK^R >V4+RLED31:@/=K:T.^(07]CSUG_P902P,$% @ G9O^4#)F5O:2 M! W0P !D !X;"]W;W)K&ULU5=;<^,T%/XK M9TR!EZQS;9HN:69Z80=V9H=.R\(#PX-B']MB9TNLP9500B?H0.@4;M$&*= "?+=6,A?,KEL./57# M,8=)F_FJR3QY)O,3%@&]K'<-T-(#):#)Z M(=ZTIV8:XDU?I@8R:\H]&1OI"[@.C4$+/UVN75C_^86$LS[A+"2<_0>]^'MC-&ZL']2D!H\V;W7TM/7O1<>7=' 1CS#(,&QA2,@>3A=5+$A"6@-JCK:QT"$HF-#$01&X1:7CXQKVK:8VY MH.PTOD*JUE\0*$BEI0Q0H%#4X8K ]H6#%61G*1(M"DCHH5%!105KM#%^C)#298KJG,:6!N? X;,CT93^-3FAQ*A2%(=B?C47S6K0RX M[JJA5NWB?;N%<^C=7TF&!.9D%B^.DXWBV7.Y6"Q2)]0,QR^0/,HM'5!3Z:R0 M1&1*R$E+']GUN!,P5W\RC^>/&!C'TWZ%62+"3:[E;T1S6EN6!B>BAB!"V8PI MY#'U!!,,_A@92T[X$)?@J3K=:[[5P!>?+2;CLZ\-+2.6A*:D3=8>M\#K8C'S(H,L]G MRMV?DL"'!^TJ.LI3QOB'#<;]$J6I61$[NMX3EC7Q3'!93*8M])C$RMC0(@+6 M\QD_=;49'EPYB>4\7*P=.5&ZYO;9K_9W]\OFRKHW;R[^[X2EG>] 84:N=#:= M1F";RW3SX4T5+K!KXZFEX95.Z10M&]#OF3&^^^ $_7\TJ]\!4$L#!!0 ( M )V;_E"7$U"/(P, #L' 9 >&PO=V]R:W-H965T'80^*3<="9'HDS-]TK?F@K1PGTMI%D$E;7-9129O,*:F:%J4)*G5+IF MEK9Z%YE&(RL\J!91&L>3J&9U?XZ&>L>/+E3#^%_9=['0:0-X:J^H#F!347';_ M[/YP#H\ %_$S@/0 2+WN+I%7N6&6+>=:[4&[:&)S"U^J1Y,X+EU3/EI-7DXX MN]Q@B5IC 6MEK)E'ECB=)\H/^*L.GSZ#G\ [)6UEX%H66/R)CTA++R@]"KI* M3Q*^;>40LCB$-$[C$WQ97V#F^;)_*C"$-6NX98+_PB*$&XT-X[1@LH#WMD(- M*V/0&MAPDPME6HWP;;4U5M/U^7Y"SJB7,_)R1O]]WB_!P[IBS"0^1=%J+G>>WO![ MJ+MVHVLW4+.P;Q8P.BQFH%2"/G4#9UZ4:@WE,^>7=+).UP9SK+=TT%GB8,D, MKN]IPABD3SQ7.^D:'>(&N]H^E >&KK :[JBFN:@A1\MTQ:U^#F$-P_6O&+: MW8$]$G00#U.:$T+XD4?2!LDPZPV.SS725AK1NT^W-"0IID$_.9_)^C)*:H.7 MR>D)H$HX$\.G/JKHT4"KD?*XL6WHA%IIN]G66_N78=4-Q(?P[EEY1S(YM4E@ M2=!X.!T'H+M1W6VL:OQXW"I+P]8O*WK=4+L \I=*V>/&)>C?R^5O4$L#!!0 M ( )V;_E "9U(4- < $$2 9 >&PO=V]R:W-H965T*6KC39/=BV$8R^EJNSU8.U<_78TLME: ME-P.=2TJC!3:E-SAUJQ&MC:"YWY1J49I',]&)9?5X.;*/WMO;JYTXY2LQ'O# M;%.6W&SOA-*;ZT$RV#WX(%=K1P]&-U V>7LWH?E^PA]2;&SOFE$F2ZV?Z.8QOQ[$%)!0(G-D@>/O6=P+I<@0POC2 MVAQT+FEA_WIG_0>?.W)9K 8L%P4O%'N@][\)-I\IF0OT\KZ M7[8)@M6,3?6)"V"U(?=W#DHWS@CM]<&;UA MAF;#&EWX5/UJ!"+622R78K;7"V:N1 M@P^:.W?!7OH->S/VJZ[/$%L78+H+\"Y]U>#/335DXSAB M:9S&K]@;=PF/O;WQ?Y0P>Y V4]HV1K!_W"ZM,Z#-/U]Q.^G<3KS;R?\,YU?M M4:V^M37/Q/4 Q6B%>1:#/\OML:RY-*@HQSZM!;O7N*^VX+ 3!M02.7-K[O C MF)6K2A8RXYB;BXR\,UGYH<_#CT,F,EWIF")V0I\;\'@5=<;:VP M6*LX6<=T"9R4KE9O%,0"_@)RA.=J!V[>>._DIY#&.O:EX0;&"0 BZ="C^Y4? M:1D".6%<5CF =GWXVY&- T-L'X6AF,CW]$@5$L;P%+IOH\-MWZF0=4-V6U! M\9 5:RG6KYQ&!S"U&'E\NS1/)4 XG*)+QHW9DJ-GKAI!0!".NE);!%5KXVBL MJ:1CXB43 C'Z"041; M[#G*$2S/'!#J.1VBVAG/<^F#!(V_%<-!"%%;B@'&4PG"A6KRP)JFK&G&0;5P M1&,SW8 C(8R'?6U8THC\N#@.B7>"2XC:TY[H'7#7QC*O1%OM MM#OQ[(DE*C\C#8 )M8U:.(DX2[&CQ-Z?';+NP/AT0H2[3,*&6X8UX)[RLNI5 M*H/D6KGCS<^R*"BF-$[F",1GA]-;=*=WV/N5T4 ZX$I3.C>T"V>7R7"QJWI/ M5IYE3=D$QIW2)K^JKQ41XX1^T9X+?6'<(?:*;)]RD]>'N*HNQS MP.4760CVHV?J;8^ MWU8?D.4][Y#%R;4",GC6M:6S=@92^+H,HYQ<3Z)IK/) M!:YFT7@\8P^08H6W*E2UR-:55GJU95.:/\/\\UFTN(POV#B:)S'[I!U7AXE^ MG=\92Y-H&GPE2329>F>P%T]F;9(/(A/E$G&.$TH4W=G_(]$QHK@DW_-H?)G\ M6:+3:#%&HI-H/H_9'<^>,,[2(2;X9,[]WP7S>I2^8[][\7MEFQ/VAHT9A7*^ M6(PO6#+_;OC&NPP WSQ-/7QIE,P7AT"T!R@ M C/JK4!)VRQM9J1O*B)FN6H;I-#W0 VBT'9#3 P/KS0\1Z\@Z:4LJ%G;QPS9 M#\?M#C\)CWZ5/]3?VE:,(!I'8O%!T">.?']>$&^B))G130(6I^.4+O$3S2;^ M<@PFQ]-9R\*3(75E>NH5<]1[K4?IK?S'"_0F='*&-_SN:?=]Y#9\%MA/#Q]7 M?N5F)2OJ<@HLC8?SZ8"9\,$BW#A=^X\$2^U0Y_YR+3C2I0D8+[1VNQMRT'TU MNODW4$L#!!0 ( )V;_E!6&( 1\@( X' 9 >&PO=V]R:W-H965T MY%Y\OPZ4V][9$=/!4265'4>G+*T"YN60I1H;)"*S X&T63 M].BXY^V#P9W I=V2P6;RZ*493X@%!B[CP#I^413U!*3T1A/*PYH]:E M!V[+&_;SD#OE,N463[3\+@I7CJ)!! 7.>"W=M5Y^Q74^^YXOU]*&+RP;VWWR MF-?6Z6H-IGTE5+/RIW4=M@"#Y T 6P-8B+MQ%*(\Y8Z/AT8OP7AK8O-"2#6@ M*3BA_*7<.$.G@G!N?,G-/3H^E0@WF-=&.(%V&#NB]@9QOJ8Y;FC8&S1]N-3* ME1;.5('%2WQ,(;5QL4U]X+3WO\7=2>/?Y9%=\!Q' M$3T\B^81H]>Y84MKG[6YID=D'1:@9^!*A)F6]!J%FL,GH4BC:TOEL)^/8&*] M#54?V^K#I-+&B5\$OU7T\.6?XCD7!NZXK-%W :ZH/WT44-6NYA)F-5'#'K#. MP?XAK1\_#%C*OKR0FK,+E>.$ZJ+,&2 --Y2O04RGFW,\? M"_U.+TD(L@'X?;JC8H/.0=9OK3=KHV5^&0!KU5[12]Y9P91U,G;X%_5:OUD!4J&ULK5=;;]LV%/XKA#<,'>#:\B67NDF )%VW#BM6]+:'80^T M=&QQH4B%I.QZOWX?+Y*5Q$D+;"^V2)WSG>]<29UMM;FQ)9%C7RJI[/F@=*Y> MC,[*Y)Z>SZ8#-J-]V)=.K\QOCBK^9H^D/M4OS-8C3N40E2DK-"* M&5J=#RXGBZNYEP\"GP5M;>^9>4^66M_XQ9OB?)!Y0B0I=QZ!XV]#UR2E!P*- MVX0YZ$QZQ?YSB_XZ^ Y?EMS2M99_B,*5YX/3 2MHQ1OIWNOM+Y3\.?)XN98V M_+)ME)W-!RQOK--54@:#2JCXS[^D./043K-'%*9)81IX1T.!Y2ON^,69T5MF MO#30_$-P-6B#G% ^*1^@ MJP@T?03HF+W5RI66_:0**N[JCT&J8S9MF5U-GP3\M5$C-LN&;)I-LR?P9IVG MLX W^[JGKX3-I?;.6O;GY=(Z@^+XZPD;\\[&/-B8__=H/@GD6W%A:Y[3^0"] M9LEL:/ 8.OM8$KO65BB[+4DE/SVM/:D1N^RY+!3R MVO@(_?#=Z71R\M*R7"(.8B5R'B;"5KA2J&#NH&?"AH:'_[6.8AAA9!V3M"'I MZ05&T6<(6[%6 5UA3]_'K?8I&R%EABCBV [((E@[M@S.%QXAJ?10%NRW8'L2 M?)J^_/U!=%(Z5G[LL=M&.T#51N3(S;-&\>)OS!0J?F28YTP4( .^77U@KU\> MHIV:(&9N(#!*YJ?)_!N5RZ9 IN"KN<. @W:!BLB=W'E8H?:K/N<0I8A>2]1[ M:V&6+'PZ4 "= =O4OE+AX7('XLY!!K:43HB1O7"[4>B17C(0\B@2<"WEJ*7D MVY#1B*(',Y'B VZ+00&W45!V>$\!XN5T14:'WUB MBNM8*4+7^6!V08'OT]6"$+LQ]C[*'R$ M7AOD$Q",;SB"Y0.+V5S A:4H@F!T-J57J'@K"<>[2C&+ ;21^A;'_7.T+* $ M#LDB>L+N>K(A56@3B2R-OB'SO" NR=@0&[A6GQ'AN:J=.TQ*CTL0T- MU@7A;L:6NKES5G1S^I'3JJOM%)#BWOGE,3'ZP#H<#&A3-&NL16\%]C:I4=MV M]JC/0KYT8V'._K@X&*\T=+MI\%$[#,UK;DOF#SZ8]P?QPE^!:-=69]6X!E*K M!KCL>S8=GAR]P'\:;+V=Q]Y$)@_R]+^P.1V>S([OV(P[GT8?1JC&$.!=OP1: MP=GPZ,4L_;X]-$(7$0,W>I7[82_%.N1[#W$\G&>3]/M5>Y-LF$VR]F]/?(J- M;.X?L#//V,]&8Y8T"E 2EXB"K3'!XN3-[T4F39Q#X_^;^ZKM$@06I61PX1BQ M0Q?(<>]J7I%9AP\0W$1THUR\I7>[W3?.9;S:[\7C!Q*BO?8N25I!-1N=' V8 MB1\=<>%T'2[Z2^WPV1 >2WRGD?$">+_2&(QIX0UT7WX7_P)02P,$% @ MG9O^4(MG'>\T P 70< !D !X;"]W;W)K&UL MI57?;]LV$/Y7#D(?&D"U)$I6Y, VD*0MUF$%C*;='H8]T-+9(DJ1*DG5R?[Z M'2E;=8HEV[H7D3S>??=+]W%YT.:S;1$=W'=2V574.M=?)8FM6^RXG>D>%=WL MM.FXHZ/9)[8WR)M@U,F$I6F9=%RH:+T,LHU9+_7@I%"X,6"'KN/FX0:E/JRB M+#H)/HA]Z[P@62][OL<[=)_ZC:%3,J$THD-EA59@<+>*KK.KF\+K!X5?!1[L MV1Y\)ENM/_O#NV85I3X@E%@[C\!I^8JW**4'HC"^'#&CR:4W/-^?T-^&W"F7 M+;=XJ^5OHG'M*JHB:'#'!^D^Z,-/>,QG[O%J+6WXPF'4+/KI=$',%Z;T/PFI!JL*3BA?%/NG*%; M079NO3'47^,>@*L&WGP91$\5=\O$$;;72.HCSLV(PY[ *>&]5JZU\$8UV#RV M3RBF*3!V"NR&/0OX\Z!FD*B7$2UYHFQ3IL0._ M0@[+6GDA-K#2Z%(H@=+ M%O;B"JZMUZ$*XU1A>(TU=ELTD&=>DBW@%Z2_O=6R ='U1G]%[\;""RCBLLQI M97&5%W"KNWYP9/@ME"IFK*!OQDJXTSMWX 8ABU,VIV^6I?!.D8'B\M5@$>Q) M(X^KRXI0%Z3W=C!*N(&DC[/,XK(J/%91D6=%31O&\:84*DEY67M%=% /W2"Y+UB#1&BUX 'H99;'K%A*+@,2CBS!=0DE(>JE+-2RKC&937YYTV3OPY"O">R-3ZUIC0(M<:1.C&R4$_ M.=]UQ2.$9APX53Z=E<0!4IZP23 _"6*B2-MC(#GY,/N/@5AQ_^_#R&;I]V$L M?BP,WW6ZUL:[]&?P4^B)])4?!L^WPL[^;B23,\KKT.P#L5L:@D&YD?TFZ?1V M7(^4^4U]?'C><[,7RH+$'9FFL\MY!&8D\_'@=!\(=*L=T7'8MO3^H?$*=+_3 MVIT.WL'THJ[_ E!+ P04 " "=F_Y07F0R*2T' !U$@ &0 'AL+W=O M)')[K=Z[DY8.QGUPA MI:?'4E?N:E1X7[^93EU:R%*XB:EEA2>YL:7PN+6;J:NM%%E@*O4TF34NA MJM'U93A;V>M+TWBM*KFRY)JR%':[E-H\7(U.1]W!K=H4G@^FUY>UV,@[Z7^O M5Q9WTUY*IDI9.64JLC*_&BU.WRS/F3X0_*'D@QM<$WNR-N83W_R278UF;)#4 M,O4L0>#O7MY(K5D0S/C-U)_RGX#E_6PLD;H_]4F2^N1J]'E,E< M--K?FH>?9>O/G.6E1KOP2P^1-OEA1&GCO"E;9EA0JBK^B\<6AP'#Z]D7&)*6 M(0EV1T7!RK?"B^M+:Q[(,C6D\45P-7##.%5Q4.Z\Q5,%/G_]5J[]Y=1#$M]/ MTY9K&;F2+W"]H@^F\H6C=U4FLWW^*2SHS4@Z,Y;)BP)_;:H)G>]\/,@_/PO8O9U+OHH;4GO MC:CH8R'IQI2UJ+94"$>"/#_3_"P7J=+*;^G8@^J?_WB=)+,? ]=B8Z5$3?AP M>/KC"=+%%W0'\A0Y_H?06FYI*:I/>[Q\T'/X0GBJK;E7B!VAKO=TFYQ$C:>/ M"BDO]9:.YI-7R#RMN8B&0GM?.LD3^FVMU49PN3EJD!J6F'[GM$A3VTA2%?1) MYPF&",JAUZMJ0S7H154U)5FH)OFY$9J\"3+@-\XLFW>\. E'M45WB*3 KVZ@ M&W6007IX7)H*4/!C1Z[M >!FW/\$3(38<-/[U32V@I[CUJM5D'H+MAXPE%WC MZ/0[ E3'RQ.:?3>A7SH73/7$1P5;Q%:L=3#!%WH["4H!9V,YJ!E;#$N>L=W) MVLMR#2]/0R&IJF&NJ+(=C-#'.>'&06:759 HM#-HG9\; M90$,"Q (Z&PR[P,*Y'+%_K:)5?@"8QG%N!)OR7(8FOO.\E+XP6=26-YY+O3570=\S6>LM M;>$9>XUG:#JR;SHD;,BCW&@,*D?'(8U,XX"T.WE#MY)'7!8A"0Q'=)%D)8G9V,:>/QL.U@Z9DW "2\5ER3N^E<^CNUK+_ ZKCY 2RQJ_G%R?$_6), ME:F^[PB/Z/S5/.AZ]YCJ)@,#N[<7SV&PUZ@1H;+_7XS9W!LMG%.Y@DIN1:HK M\HSD(S8'!R,Y5PU8;>^R5F+-'2X@$XU!^\J8/.,K9[3B,LDP<;6H4DEQ0SD0 MMPFMVO39;Y!/2\$UZ_\B>QB75%J/6 *KVMC0>5+D8"5"!;&QS!JB90;]C/,# M?:1A<)%'(MYP0??9V'8> ")]GWVM#6/@P4%C=2_A!H=>B\8',:RY,RW" M!0ZT!-:^7T\/P %$*6Z!),,3I@!WM0,^=68]P<=*'1!N&RP6-N=A0FC$?9OI MX#\(_*V\-_J>&=YCUC'!#MG?PM/A]MP\NX# MOQN_2V.QRN!\.'V?1.GOC^#=9*1:AX$8J\4U:3&H@2^,O\Z/$HG!38IIU]]@ M+W*1IX8)&74>,NILS$WCH5#0&X;I ;:NC4D7AFA(]G:(/J=^-C*+,)+9X7"3?PH9N%P/1:2UD!ATQ^T>M=&_J&DO\&RU9BB[>Y]!-B:'R[ M"^%R8T4[&%&Q"R"M*4F^6K3BZ^*&R;I:K>A?9K!.N9H;?-M&F?"N9#>6/.AY M+BXR1$[QNNZ?KIQWR\5@C;6FV>R*?-SNM.PZ+QI'I[-!G0$[/$Y1C&TO[ANC#65N%<6-;%0V1BQQ%C-8PS?89J94J6#%I;Z M/9]N%K?O[OAT5\?/[.-W\:S1L9.$62VY!/9"AM]46*M"*]O5HVVW3:RO?7%' MTX+@7:*S25PU<5[S.%;MX*N1U(J@&%FFG6_-<7-9.-!2EJ'B7 0C<,56^#2D8 M<=KY]@(X^_7&2Y>*#:#/@YV!%^T /O0J.QU\"BBEW80/'@Q04_GX5: _[;^I M+.*GA!UY_"#S00!KV*]E#M;9Y(?YB&S\R!%OO*G#AX6U\=Z4X;*02 K+!'B> M&]C=WK""_DO3]?\ 4$L#!!0 ( )V;_E X=J$^/0, /H& 9 >&PO M=V]R:W-H965T9=34-&TQ90\'6S7+ZH@W&QVJS* MW$/>K-+(WD5\R$!C""8_WJ)/^W5U7ATGWKE=SSI1;U:#V>%[Y-^&ARRC>F9I M7M(;Q+_H-KN5]7UQ6TV)G1\[NT_PD/?JZ4 MSR9/Y0G[*?:JJ<".Q"D=#'4X U\LG ,T!T!3=4Z*B\K5ALUGE MM(>LT<*F'\5J08LX%W53WG.652XP(NEF?0+)OE,WP7L[^+PG?QI+\0 M',LI8@(36_C*+[QV9'VB,2/\<;,ESG)(_GPFZ^6<];)DO?R_5?T/(0MVB3K-&[_DK.O<;Y0##E9Q%:8 MZ0RL-RX0I S>L=N9Z8YD1[(,+A;2E"58KBK8-&:2<0?;40*0: %O);QMG>+^ M+2&C1;EMDGA2;;Q(F)B[K-9T1Y1O,%SV1G0D(PBC+$SGU(V6R^:1BYN]YA+29*UH[*NBDIZGTC"1=@-20"BY9!=BB]$ZM M-Z2IH#2@=9VS8%VV8R 67BRP4N[)R@)^/:FFL3:/$M/I3B4BU7!R./8]1G , M3@1+ ;5BVU(7[@WKPMYY+^70HFB.0J$7X0BT1INKH10%]@A(A=#=Q+[VR?/;R<\*L ;+>I<3'@2:8?W>;?P!02P,$ M% @ G9O^4 TN+*-@!@ :Q !D !X;"]W;W)K&ULM5AM;]LV$/XK!Z]9$T"Q)5FV[#0)X+39&]#52-;VP[ /M$1;7"C1 M):DXWJ_?'6G+]GLD* M7C+354M>X'(;#7LE$U;D\=]^F^O)HV57)2\,D)5H/G\ MHC.)SJX2DG<"GP1?F=8S4"8SI>[HY=?\HA-20%SRS)(%AC_W_"V7D@QA&%\V M-CN-2U)L/V^M_^1RQUQFS/"W2GX6N2TN.J,.Y'S.:FEOU.H7OLEG0/8R)8W[ M"RLOF_0[D-7&JG*CC!&4HO*_[&�TMA%!Y0B#<*L8O;.W)1OF.679YKM0)- MTFB-'ERJ3AN#$Q45Y=9J7!6H9R]OK1OQ M 1M#>*\J6QBXKG*>[^OW,)XFJ'@;U%7\K,'?ZJH+_3" .(S#9^SUFR3[SE[_ M4)(%T_R4BI?#E*V14Q8F6K-JP=WSGY.9L1H)\M*<)?\)T6^U 3<< M0Q29Q13\ZL=*6 /'/_XPBN/PSHS#P.XG2(*V%W-()//O;C. C[<9"DPQ.GDZ: W3GG@A99E4-&'B5)]H-X. K" M./62@^A1//OI1".,)0F&@Q2EHVY_").OI0("1G-8H04&5EDF2>95C.:Q.Z6D M2HD* =4\4XM*_(.!9.TR9LI8+(!D%*]53]?"!+ J1%80QOQAR;.-\(Q#RZZZ M1RP9K+9P,WS'.0I+KH7**2ZV7&KU('!V<;DFL&#-F39=^ /+2^QBU1H6&\CW MAVS#FDET3!S%L8J(Y8@_C>U"X++K4U3-N+:XU>S%9)E>< (- MJY)S](MS$A.:K5U$C^ O2V$MYV3+[E!X;6"FF':HY0)!MHIP^N#,%WS/G6A[ M<8P PB$ @8A7Z\"G1'D$V'ZSO]&8KW0FE@+3,*\QC,J*JJ:BQ;%)WS#\6J,)I3[<4$ COA31\Q,D:!< #C7, M-L2OZ/PJ[ X;BI(W_##:?@BHL:AQ<,N7ZZ#=<>C4[(/(5EAYK+:?JQ^6SN_3 M,]337RUW)XKOGYC>D6G-R\EBH?D" WUQ;MG))Q3^-2Y5SN MFLN3@'2Q]>K2 W &MYAN^RSU*%V7ZB>%5!:2>)?VCV"0'F%]-WN$%'..G<^I/@5#3Y@/4Q+3%)D[&?Y]A^3. M$758"RYSH--%%+\YVCT6;ML:* /2[_AY/_I?-L=^-MYOC M=;F4:HT0^7DPK756X-$1ILC_O9VSIH[:K^8^"UJUI=0W7-HR9I]^CNU^7ZRQ M]'Z@8,&3Y^,Y)K'-&?#Z=CK=G@%?Y%*;1M%C"G'5 M]7?!YFMSDY[X"^1.W%_#W^.)0E14^SFJAMUTT 'MK[;^Q:JENT[.E,7+J7LL M.$/&D@"NSY6RVQ=RT/Q_X?)?4$L#!!0 ( )V;_E"W80NLE ( ,H% 9 M >&PO=V]R:W-H965T>KS#*A5]8Q]CQ.(&B >1;0!YTQT1!Y9D@ M,9M8LP;KHYG-&Z'4@&9Q4OL_Y9HLWTK&T>Q<%Z9!N!$;=).4F-&?I\46O8CH M_!GT$5P83;6#][K$\G=\RDIZ.?E.SB)_D?!3IX,&4X7TZ(AO"F7W*&P0YIVB%GJ% M(#7<"=6).'R*IU_H H&0:\%QQL#8$(G0XEO1'LX=/O8AT;[X:M*NP11P4IM,4 M1ZT_[1?5/,[G8WC<,?CPX<\DK[90>E; MLT>T<%_DI9E[>VNKR^'0I'LLA!FH"DO2;)4NA*6EW@U-I5%DSJC(AU$0C(>% MD*6WF+F]E5[,5&US6>)*@ZF+0NB')>;J,/="K]OX+'=[RQO#Q:P2.URC_;U: M:5H-CRB9++ T4I6@<3OWKL++9<+GW8$_)!Y,3P:.9*/4+2]^R>9>P(0PQ]0R M@J#/'5YCGC,0T?C:8GI'EVS8ESOT#RYVBF4C#%ZK_$9F=C_WIAYDN!5U;C^K MP\_8QC-BO%3EQOV'0W,V#CQ(:V-5T1H3@T*6S5?1X-XX< MRW?"BL5,JP-H/DUH++A0G361DR5?RMIJTDJRLXM/=.^_*6.@0@WKO= X&UK" M9>TP;3&6#49T!F,,'U5I]P;>EQEFI_9#XG,D%76DEM&S@+_6Y0#BP(ZE.7.P*H+$OZ\VABKJ2;^>@8_.>(G#C_Y3TE\%H.;[])4 M(L6Y1]UE4-^A]P0P+(61*92DR#N%<0II(%5%55O,8/, F;R3&04-=H_?CI." MUP=7K)B]$7>HJ?>@K(L-(:EM V98(K2"^H9*,+T%ZF=C1>D0LUIWP.1>JFP M[V3N''^?UXYXD3%NM]278!6(/(=*62RM%/D9]S[(,LUKY[W/I.56<8,;H$TX M"*U%:8W/T,P0[QF:TD$$J?\';0+Y;':>]$$89VU$@4"C#U"D^S9:DR .JLXSV--5P :1!A59OCGR_>F':11';^%31Y+R22Y4*EQ" M:2!E0+!,(Z4NY)*NR6\EM)6IK(2;?9JOV['@<]>Y()PKEX-&7IZRH[!DO.3.NQ"O MJ5I%^<")#R=OS6EJ7DG.M:H-@5&1X7V*E>V!4-SB]241U(@G8Q%HJ*$;:FMY M?T;#XX[^A1<]J;NL[J+^[?I8-S_"JXMI^)J_L1]%L9,B/XC&3AK[\6CDI##Q MP^G4B0GO-C:)/QE/COH1F=\\'B)MK==_+/GQR _B ,*0OLF4E]%D M#&%PX4<7XT8;DC;QDR2!>$P!3$@[\4?C^&4=3<2#0=!$W1?&CX4D?"R$<4\X M+3V#*0U#*RGL VJ>-CRFB,%6J^*I2OQ._9W4V@9300+4I6W>5,?=XXOTJGF(?3O>/&<_"KV3E(\WI5H^8#I-\J^A%I%^S@^$Y?_ U02P,$% @ G9O^4-HI M_RJM! QPH !D !X;"]W;W)K&ULI59M;]LV M$/XK!S9Z?#RXG;Z]F(I\$OFA>AIUW M$D]RY[[*XF-Y/LB$$!LNHB H_-WS-1LC0*#Q3X\YV)@4Q=WW-?J'Y#M\R57@ M:V?^U&6LS@=O!E3R7+4FWKGEK]S[BNCCS;DE>I($F+\G5I URVDI2/D>/70V] M>'''(?JVB*W7=D&WWBV\JL_&$= B,"YZF*L.9OH$S G=.!NK0.]MR>6^_AB4 M-KRF:UY7TV]G+,XV%F?)XNS_1O8_P- G2S=J1;,N/D.*%=.UJQME5W#.NM86 M<$W'0-I&MI&BHQ:I\5%]95+4]#CX[+EL"TZRTD#H.[P\DO4(>Y6A)MF2DJ]8TH.XD"EPXZP2[J)0Q#- @/-"(LCOWKM[R M$/,I#H L@&2_ZU#>!L0]!/I)=N7S-#OM@YU6D].?1_0[]M89T/;>F7L8%@7Q M"/ZD.0.NJD%\'S1F!IL5G63$=6/8L 7R&$?T MH0]+K#PSU5VCL30:H4WXU8O)27:Z[I7A-Q$L6H\,2Z2\A.D1NX/I*.L0:FU, M-VJ[QD!&U[PI\#U[Y(M3/'.V/)>@%B[@F0HKF>V#,R2D14PM*UU4I)#Z0H6* M^ %G2:E1RQQ&=)G8?,^#@\GH9)]3'Z3H(@JF0G7FS!8UIDO"23-,K$3 LQQ$ M$MIFB.H$.J+\DV''FY!?ZVQS;U=EUIGM/[!R[:A/EI/M<%>X >_[CZATU3;]4? M6:]3?,.3LV5#P: %(%CI!@V6JDJRK-GO1PHXD^QP IJ"[H#IMV'"<1JK+H@R MX57N 'PPR;)AAE]?H/O3,^I"-^@ T449&X44JRAL\!+T0]^!'9TDDDOA'?*] M,FWJ'$C'2AZXOHSHYGE_KYSRI6R^TQ[Y=)"L%$@J$QQAQF $@#LZ52W0_JE> MX2JLK6;R:3K+=-W976-I2C[QU[XYW+1Z>L?FZN:5==I>3K7AWQ;O!#-+(F.$Y5+/1Z^,!^>[:U"VB:])5)7<1 M%Y_T6J4B$ 'LSYV+ZX48V-Q=+_X%4$L#!!0 ( )V;_E []BUH9PD /\9 M 9 >&PO=V]R:W-H965T^ M=DKFO*DJIT>'AR?32FHSNCSG[V[=Y;EM0JF-NG7"-U4EW=.5*NWF8C0;M5]\ MU.LBT!?3R_-:KM5"A;OZUN'3M).2ZTH9KZT13JTN1O/9ZZM36L\+/FFU\8-G M09XLK;VG#S?YQ>B0#%*ER@))D/CWH*Y569(@F/%;DCGJ5-+&X7,K_1W[#E^6 MTJMK6_Y+YZ&X&+T:B5RM9%.&CW;S-Y7\>4GR,EMZ_BLV:>WA2&2-#[9*FV%! MI4W\+Q]3'/[(AJ.TX8CMCHK8RC_\4#G1>'+5>7!WM%?B^,1-Q?#@61X=' MAWOD'7=1.69YQU^/2N?PO^=+'QQ0])\]"EYT"EZP@A?/*+B27GMA5^+6*:], MD!&BB/NMTR;3=:GX];4U'@;D_'Y7H+^#&O'/0J%:,EO5TCQ1#!HCFUP'E8O, M(F/&QZ>T!1]6VDB(DZ7PT*%0M,$+*"B;7(EKZ<$%* Y6K/%F4]BR?#JP&X.] MOEEZG6OI$.2)F)JUJ$BE[0-5]Y'_\ MZU]>'1T=GOTRG]_RX^SL)_93UC50)Y>E$JXID_-.K9M21M^1LP"_%BIKG XZ MK7C[F!72K!%R6U7:,W&V.A9OKSL5D(0Z)V,XU+H:N SGK"-#)^+&L!);:T.2 MH+.2!DQ- 1GS*VUB6Z#7A7)*,U$3X\(@9%+FGT%A', QQUA[CH$U" [D&=I- M.N&&HQ>##4(]4O"$A+?0Y3;:*VQ -).H7%$2C (X//J)@"E"BI74KL\;*0'T M0=$<,_0R%R,X'KA<6Z_IRS'VV>P>X(1H3]&:G9X)]5NCPQ/'-Y.^$"OT,1]A MU4HFS3$<,9K0HBUXM(Y51_EW;'MGK8;_VN3(,36E-IVM//58(X2$1'()1;!J M0@,)46[4O4()V4W,89\$7]BFS(%301TZ54IQ]K34 MJ6#;2F9YM/TZ%E.*D!=S8QK(^,C007(%-4PQ.SSX>Q>:)R6=4$3WX@UB4"V5 M$\Q38WW&;FYO_SJ'Q"HN>0%'>+*GE;SL M6LG+O1Q_YQD_;U%99*+?U26^30+C*[)<1!5>?AOQTR(")14.@XX8#JZCE%S$ M51LW2F E[Y7(E N8(85JK1B+STV^[@,G/0;'.M(?YT:N5JB25#B4,JJSBA+. MM8[U*FTMM5SJLN?)7/NLM)Y**KI&$"&V>&Y/1[CD=?N\R_LT$J \ MCY>E-7A$@%(K[*7"5^8QZJ5VB8$AM;IG..?K2N<#P#2^]^M!EDV/ZQ9VB>4W M- "?<6J^)B>3998:,DE:6YMO=!GY0;O8)&-,V\3"/X4>PETI47K?4CID$DX$ MB#=/0,3XH3<2'G<:Q;*?H\$T8&V@A2#_2K,%Y M,JD!$U5D)5@.'9(XR8,XS $-7T#K9!B/?IGGD7UW<"! /DA=TO<'0/>!EUCP MG(=T>LZI;VIN$H$9U\3A"(6!09ILXLV8X5I0YW&DHZI%1=P9Q*C4_\77:W@= M9Z\=-@R-'(I'7'B:%'0@<*J@ZX4'FMSP64W1%/R6#OI"?0[4M^K\FD;$6 @5#K*F"J>&"?U ME,P^*/>4V%:3;4#UD@Z([:3OF8X(L[2C^5T4HH^IGW4^1J_&&&U#QXQ#&MF: MQ0>,(?90QFE'&:=[*>,C1DD3$(%Y;OF<-3RX.VOPG UFKV[Y#2A]W^I=K/.G M6?*6YQ8"Q'N)@1,YF<6+B_'68"1_+ZB_H;FK>1)I#W?SQ5UWN,-$?7(P.QZ+ M=QU_WQ@?7,/:#ZXCE/[!*6W[Q=*C_W$Y8E$>S>QE7XOCHY-6_F30S%W>S>$% M$H=M Q!6S(6JQ>Z@DBI"7M]=!D-7VXU;9'5FIXDO33I)-)-%3P[$F+99%PF) MA,IT^J=(IBX="I1-9WVN>1"/8_[71ORN2^X:_+;)DP,0Y\J&*SI>/@(>X',= MVN-BTA+GG\3"V :XR ?MFCX'U[]^NGES,/NY2S*TY*K2&9G8G1:W(CWY9IPM M[@@[KPYF+\= #$*TUDNZ>V"_9V?BEW; H4S%$UO[ZH8.OD:6!W246-A5V%"J M!NAL);<.H"T6&E,*"&9MVDF93PJ2WX7.9'(B\=@"EJ\ MB0$$X^6"=(XPR93#L$'&I:!!@*;-=F[L#\/_CV(F:R36UL3+=LGHU6TT,"V" MB&,TOC<4NQD-=NP>T?XX_6T/ NF0$+/4WDS1T2A>BO0HIAL?Y!KAB?*73[SE MW7QQM5T>[=&$ EBD:>&9C<-SD=>/:1Y*-PGO&PPV[;4OLX/2C$L*Y. .S<;) MIRL49(W##!-TM?]$O__0FP*]<_J=#B[E<3!9\T\//(N;$._GNV^[7S?F\5*_ M7QY_&L'PMZ99IU0K;#V&ULC95M;YLP$,>_R@GU12NA$B /395$RD.G;5*U MJ.VV%]->.' $JV SVS39/OW.AM"T:J.^ =MW]_?O[..8[*1ZU#FB@7U9"#WU MR0D&63*J2&9JJ;: KA2QU06411+W>,"@9%]YLXM;6:C:1 MM2FXP+4"79(_F>[56- LZE927*#27 M A1F4V\>7B_ZUM\Y_."XTT=CL)ELI'RTDR_IU.M9("PP,5:!T>L)EU@45H@P M_K2:7K>E#3P>']0_N=PIEPW3N)3%3YZ:?.I=>9!BQNK"W,G=9VSS&5B]1!;: M/6'7^O8\2&IM9-D&$T')1?-F^_8$ MAG KASY$O:AW0B_N,HV=7ORA3'U8 MLHH;5O!_F/JP5E@Q3@,F4OAFHWKB MI.+2>^O^3O+8C_]:5RS!J4=?MR8Q](XAZ4RH_#M0XTC2 TGR"O25N3H&U2UH MXBHNK1476R>O^1[*IHC0%A%0"6!7 L#H"IB&3!;42:A4'92L->VG+Z[IOBS7 M"A,L-W1]<6C#PC'<[*F!::0.DLBML-?=NKY4GZ9_!>>R/P_&%-81D&#^'G4AV2)XA#(013Z M_6AL.?S!56S)!OY@-'1D([\?#^&M:@V.6D:):NL:HR;16IBF>W2K7>^=-RWG MV;UIW+=,;3F1%IA1:.]R-/! -&PO=V]R:W-H M965TKOA;BO: MWO9AV ?%9F*ALI23Y*:W7S]*<7SIEF;%@'VQ*8E\^) 434^W2C^8"M'"4RVD MF065M9OS*#)%A34S9VJ#DDY62M?,TE*O([/1R$IO5(LHC>,\JAF7P7SJ]V[T M?*H:*[C$&PVFJ6NFOUZ@4-M9D 3[C5N^KJS;B.;3#5OC'=K/FQM-JZA#*7F- MTG E0>-J%BR2\XNAT_<*OW+CWB)0KA M@(C&EQ8SZ%PZPT-YCW[M8Z=8ELS@I1*_\=)6LV <0(DKU@A[J[8_8AN/)U@H M8?P3MCO=?!! T1BKZM:8&-1<[M[LJ/B&3'--TSO4A/ O[4R#/( MXA#2.(U/X&5=Y)G'R_Y;Y%?<%$*91B/\OE@:J^G^_''"[:!S._!N!R^XO:.V M*AORHU9PS26W^/8CWY&V05UA@O22>6>("32;_2Z 9L9@XWZ,PFR3_%N@P'&<4Z" '[[\9IDOX O]!=T*?*G,!;R,!1Z8W'61^2T:O3E^TC MH/2-TM2G+PV3T1A.]-2PZZGAJWOJ65[?/='P,N[^:TI^&]>K&NVDP^.-=MU8 M][5 8WGM2\P.J> !E1,IYH:DME^IK_[63[?HYFQ)5:)(?3=1:L,DR=TBH4*G M6>I$>H3YP(L9%3L>YFVACE+J;O*Q4D0'LX5NY]I/4$/?B4;:W9CI=KLAO=C- MIF_JNPG_B>DUEP8$KL@T/AM1DO5N:NX65FW\I%HJ2ZW@Q8I^-% [!3I?*67W M"^>@^W69_P502P,$% @ G9O^4$#5#,,% P "0< !D !X;"]W;W)K M&ULE55?;],P$/\JIS AD$J3.%W7C;92QY@8TJ1I M8_" >'"3:V/-L8OMM"N?GK/39BUL%;S$=^>[W_WS788K;1YLB>C@L9+*CJ+2 MN<59'-N\Q(K;KEZ@HIN9-A5WQ)IY;!<&>1&,*AFS).G'%1.B^(Q\,%G^,=NOO%C2$N;E$*4:&R0BLP M.!M%D_3LO.?U@\)7@2N[0X//9*KU@V>NBE&4^(!08NX\ J=CB1]02@]$8?S< M8$:M2V^X2V_1+T/NE,N46_R@Y3=1N'(4#2(H<,9KZ6[UZA-N\CGV>+F6-GQA MU>@>D\>\MDY7&V/B*Z&:DS]NZK!C,$A>,& ; Q;B;AR%*"^XX^.AT2LP7IO0 M/!%2#=84G%"^*7?.T*T@.S>^YN8!'9]*A#O,:R.<0 MOOGB)?3N,'?GPFG&^ MP3MO\-@+>'VXULJ5%CZJ HM]^YAB:P-DVP#/V4' S[7J0I9T@"4L.8"7M0EG M 2][ >]*+=$Z>E;.=N "IPZX*N#CSUJX]6X)OD^FUAEZ-#\...VU3GO!:>\% MIY,E%]*7]!V-T3O+]ZK]7)$/POE!/;,+GN,HHDFT:)88[7;2/J61:YH?Z[ M/0-7(LRTI$$4:@YOA"*)KBT5P+X]@XGU.E1O;.L-DTH;)WZ1^;VBF9=_DI=< M&/C*98V^[[BFI^FC@*IV-9C% M0>7N"XYN;&W6N]4\ M@C3K]!/FB3W709PUAK3+5+X&/95BSOWJL=#O])*$3+8&GD\/5&S0.LD_5C!EG8R=_@6]$>]B5,^^)TK5!^];P/8K0.(TA>>&)=Y9 M3Q6:>5C"_FG6RC6;JI6V>W[2K+8G08]\+JB@$F=DFG1/CB,PS>)M&*<7 M8=E-M:/5& M P _ 8 !D !X;"]W;W)K&ULK57;;MLP#/T5 MPAN�CB2Y*FS9( 3;MB&U:@Z&T/PQYDFXZ%RI(KR4GS]Z-DQ\V M7W9BW4C MSSFD1'J^5?K!E(@6GBHAS2(HK:UG86BR$BMFAJI&22>%TA6SM-3KT-0:6>Z= M*A$F47045HS+8#GW>U=Z.5>-%5SBE0;35!73NQ4*M5T$<;#?N.;KTKJ-<#FO MV1IOT-[55YI688^2\PJEX4J"QF(1G,:SU=C9>X-[CEMS, <72:K4@UM\RQ=! MY 2AP,PZ!$;#!L]0" =$,AX[S*"G=(Z'\SWZA8^=8DF9P3,E?O+ZVV7[&+9^+P,B6,_\*VM1U/ \@:8U75.9."BLMV9$]='@XDNY<9J.N7D9Y<7C&NX9Z)!N$1F M&HV4<6O@XRU+!9I/\] 2B[,-LPYQU2(F+R >P:62MC3P1>:8_^T?DKI>8K*7 MN$I>!?S>R"&,H@$D41*]@C?J0QYYO-';(9]SDPGEHC;PZS0U5M,K^?T*Q[CG M&'N.\9L< S@U!BFC77ISH+=XC5FC-9=K6#'#S;^2_"J^*]69J5F&BX!JT:#> M8+"\+1$*):C.'++U%PC^6%K@LJU@7PHIE2=8,C]35?C; 6JU, MYB X2[G@EA.(+9D%IA&J?1"T+ER,&Y]'ATDEN@\J=4%!8[P,8B&^#9*"FE@S M9G&MM$/]R"4=J\80G?DTHT2!*H"N&_OKAA^X00%Q-R9PJRP3<,9,"?C8<*)W MSW7FWASNJ##T S6RJK$-614-X<)[2 ;3R0F-/LKD\\'.2R>MDG/,L$I1PRAV M:N*3_Z+F># ='?W%V>[<#6^&8+5/\ Z,2V:;_+WA:# Y&77?2P_M;OC VRZLJGU_ M2Y6E;NFG)?V>4#L#.B^4LON%(^A_>,L_4$L#!!0 ( )V;_E !TC"]Y0( M ! & 9 >&PO=V]R:W-H965TL'W<]]U] M9^Z8;;7Y86M$![\:J>P\J)UKIU%DRQH;;L]UBXK>K+5IN*.CV42V-]KE'H[#Y)@;_@D-K7SAF@Q:_D& M']!];I>&3M'(4HD&E15:@<'U/+A*IM>9]^\=O@C^VD9<4MWFCY552NG@=% !6N M>2?=)[U]ASL]$\]7:FG[)VP'WXPBEIUUNMF!Z=P(-:S\UZX.+P!%_!< VP%8 MG_<0J,_RECN^F!F]!>.]BJD]FI(3RE_*@S/T5A#.+9:&[M>XW\!5!7<_ M.]%2Q1VJA\&]7*^L,?2O?CX3*QE!9 M'RK[K^*^5M.C/+XQI[;E)2Q'"O"*"X M?--9!+OW2,/BHB#62_)[VQDE7$?60Y5)F!>9Y\H*BJSHRKJARTDB);FA*EE( M6.$#Y1D\:LTKTHQR>&UCR=ZT:4-FDT_BRQ=6*?7VE'$Z3?UC2RT7@'>K_6 MVNT//L#X$UC\ 5!+ P04 " "=F_Y0/"'EG/(" !+!@ &0 'AL+W=O M]OVC 0_5=.43\4B9(0H&LK0.JO:9M: MJ6J[[<.T#TYR(58='[6= ?_]S@YD=&KY0GSVO>=W9_LQ79%YL16B@W6MM)U% ME7/+BSBV>86UL -:HN:5DDPM'(=F$=NE05$$4*WB-$E.XUI('[!S*?4 M."4U/ABP35T+L[E"1:M9-(QV$X]R43D_$<^G2[' )W3?EP^&H[AC*62-VDK2 M8+"<19?#BZNQSP\)/R2N[-X8?"49T8L/OA:S*/&"4&'N/(/@SQ^\1J4\$N#_>L7\.M7,MF;!X3>JG+%PUB\XB*+ 4C7*/M/J"VWHFGB\G9<,O MK-K<,>^8-]91O05S7$O=?L5ZVX<]P%GR 2#= M*@N]THJ+P13LRGAE9@?#:S M^4$H-:!9G-3^4)Z_P-'9,Z1?B? N_:N'I!_!3N"?M M*@NWNL#B+3YF*9V>=*?G*CU(^*W1 Q@E?4B3-#G -^KJ&P6^T:'Z;J3-%=G& M(/RZS*PS?!=^'R ?=^3C0#[^@/R)GTC1* 0JX5ZXQD@GT?KHCO3BQ*&IP0MX MKZ^'F9\KA+)Q7G']AMCQPK/GO2.A(=O !H4!$=:X=]CU#@1C>;XDQ0_/PK'4 M#*;&"EW8W@4\HG^R!1J/#( C.$_/_7 (Q\,>#/NC\PD\DQ/J?2F%;VW:'Z5C MN$-K^;8:@]KM9QVG/>;JGTW.>Z$1?="D3W:)1S ^G82];M>Y:@H&^/*.DL&$ MK[I2[;M_;:3! AQ!AK 4L@A52R+2 ^)$E)0OA.,B$$CI':!WWG7,;O'&PO=V]R M:W-H965TFJE (D)";2 1+O=>Y'V M%K5[W0^G^V"22;":Q*SME/+O;^Q 2JO"KO9+XMCS\LP\,\Y,-E(]ZA6B@>>R MJ/2TLS)F?=GOZV2%)=<]N<:*3C*I2F[H4^5]O5;(4Z=4%GWF^U&_Y*+JS"9N M;Z%F$UF;0E2X4*#KLN1J>XV%W$P[06>_<2?RE;$;_=EDS7.\1_//>J'HJ]]: M246)E1:R H79M#,/+J\C*^\$'@1N],$:;"1+*1_MQY_IM.-;0%A@8JP%3J\G MO,&BL(8(QK>=S4[KTBH>KO?6/[K8*98EUW@CBZ\B-:MI9]2!%#->%^9.;O[ M73Q#:R^1A79/V#2R$>M 4FLCRYTR(2A%U;SY\RX/!PHC_X@"VRDPA[MQY%!^ MX(;/)DIN0%EILF87+E2G3>!$94FY-XI.!>F9V;V1R2/X%BT*ZZP:UE,8<&W5%P&YDKQ*D>W_G>^U$91I?QWPEG8 M.@N=L_"8,VJ@M"X09 :?S0H5'+H_3+D'6P\]E@BRLY,!CT%Z'$XP(2^A%PYBD@]X@@A/4#UOJ MAS],_7'2F][[O+9?^G0-G'3W S70\"W7+S?ASS.^ WS ]SS/%>;9CSWF MQUX\&+ADCRW_82-XN$+'':*_ZCE/_HI_ML[9\-5ZL$#+^KFSIUK(JO)ZWOT MG_;VA2C,N%#P1/:<3^3):L]V;G,+&PJ?.DG0?XQPT+;E/;64D7@C4FM1Y6[_ MNN#)8Y>"D/0?V-GI/K5@2YFB_4^9E9-N"L/J\IBNKP=_ F]:X<'F1! M)@M;B_'@#(;Q&7&^1G=%%2)#.!<5;)$K?0%1CPJC:U^,'GX$=T(_=C.%"(** MQUYNH&Q =&V$9R09]$*R1Q< /3]0P:=4V[ 56*3PVR\C%K"KLY>%S:'M3EYM M*1'D_G5DKS-R$"?YWN=UG[W75+C^LB6@Z;I-L6DX"CZ$VW)=R"W!;^Z!1:V2 M%54)+*A>X=R*673,O[J]7RS<,KBZ^&Y>#U,:O$TG?JMYH:' *B?R")W,,E06 M^)I>,CW,M]\;GDCQ>'@TJ>_U3_]@0BE1Y6X.TY#(NC+-L-+NMJ/>O)EP7L2; M.?$35[FH;! 9J?J]F.Y&US8>1:S?O+*6AZ^J:V;B&:3EFU@"?;W=J%Q% TH%6] &JXD MT;">!M?)U7SDUOL%?W#8F@.9N$A62CVXP:_5-(@=(1!06H? \/,(-R"$ T(: M?^\P@\&E,SR4]^@_^]@QEA4S<*/$/:]L/0W& :E@S3IAOZCM+["+QQ,LE3#^ MGVQW:^. E)VQJMD9(X.&R_[+GG9Y>(L!W1E0S[MWY%E^8);-)EIMB7:K$2X=)NRM!JU'.WL[#/N^T=E#&E!DV7--)"S.[828,XGD44';EE4[L#F M/1A]!2PGGY2TM2&WLH+JV#Y"8@,[NFP7_AHFR$\S7FUJ3.3.\)$Q6 MY ,7G86*# 2&=+^4Y9-.7)M>F9:5, VP#PWH1PAF=S60M1+88PA/K-M!XK72 M&F)161Y36PW4JATUB94@]I5@?&ZPY[WMC6I:)K_^],.8)L5[0TK5- B#Q5D^ MD#,N<9'J#(*9D,!3":T] *FP+,^OR%VM 8[J@^#N@M_=)7]Z1>/V'?^2RP/I M1C!D>;W[SO_S^/,^T!_)V>4X.7??-*0T]1(-8YI[*0_3T#?H3F]_X,@.H=>P2-1UJ? 4,Z@S%9Y?+68J[?EOQT%,9I3)($O]G8 M#6F1DR2^#.EEWFL3U&9AEF4DS3& K5%.,K3@\([X0")QQ=Q'_6AD#\7LN2Y MD*0'PHF^&0U],SK9-TN\:ZH.2Q8K\UI:[EGC:4V64'::6XY)O'TJ1>>*8ZU5 MXTNRLT,Y_[.Q7^JKDR3>TE?F.YTM8 KAB-,+;?8OS7742"LH&5:*@^&:P'J- M%Q?>:9VH2(T%A7K 6PRS\VY(S[Y!$96KRNP['AT>=>7_VGY+3U:U+D3C:PR= M6LU+Y[:/I),<3QV:A6E"29)C>CH)GS00OZ;/12E48']V8#>N-?!^YXZZ3MK]!A M=GB 7/?W[O?E_>OE$],;COD0L$;3^*+ 6M/]BZ ?6-7Z6WBE+-[I7JSQ$07: M+4#]6BF['S@'P[-L]@U02P,$% @ G9O^4#-UG"*# @ :0< !D !X M;"]W;W)K&ULM55M;]HP$/XK5J1)F]22-*' *D"" M=-,ZK1*"O7R8]L$DEV#AV)GM0/?O=W9"!BIDT[1]P?;YGN?NN0OG\5ZJK=X M&/)4<*$GWL:8\L[W=;*!@NJ>+$'@329500T>5>[K4@%-':C@?A@$ [^@3'C3 ML;,MU'0L*\.9@(4BNBH*JG[,@(%-"#@DQC)07'80 M ^>6"-/XWG!Z;4@+/-X?V-\Z[:AE337$DG]AJ=E,O)%'4LAHQZ*L-[+9C:N-0Z,:)FP75T;A+4.R M8KE@&4NH,.3(:2$Y2QAH-FGFM)KR@)B*/$J&:O!$II&?P<3=^T('W ML;)M><-#>>=A)^'[2O1(%%R1, B#<_G\-?PDG:CM=N3X^A?X/DI#.5G"#D0% M'7S]EJ_O^*(+?&>:]_4#^I ' X7^UA'AMHUPVYGQ:02%$:Y("T'PXEPG?H,;/,>="!JT@@:=1,U_26,7$F [NN9=C1BVK,/_U(A1&V'T M;QL1=_-%X:6"^D?3#"=$[H:\)JYL]6!KK>T[,G/CT__E7C]"CU3E#&<3APRA M06^(35;U8*\/1I9N-JZEP7'DMAM\"T%9![S/I#2'@PW0OJ[3GU!+ P04 M" "=F_Y0)N4TAE,# !4"@ &0 'AL+W=O85PNX*D!98=%=I[U:[ZMV'TWTPR4!\=6S.=I;V M?OW93D@#9!%J^4#BR3SS\LS8GLE>R"^J0-3PM61<3;U"Z]U=$*BLP)(H7^R0 MFR\;(4NBS5)N [632'('*ED0AV$:E(1R;S9QLB*;;0EM!,)OLR!9?4'_>/4FS"EHK.2V1*RHX2-Q,O?OH;C6V^D[A M#XI[U7D'F\E:B"]V\6L^]4(;$#+,M+5 S.,5%\B8-63"^+>QZ;4N+;#[?K"^ MA@U@-&U@+0!I([[ MFBS']))H,IM(L0=IM8TU^^+*Y="&8,IM8[UH:;Y2@].S9WQ%7N$ EKA!*3&' M5K(07$M3>9@31GB&"@C/X0FE:VJ# MD7Y^6<+[=Q_@'5 .CY0QJST)M(G=1A!D39SS.L[XC3@3>#3A% H>>(YY#WYY M&9]>P >&LY:X^$#=GNJ"UBX+8 2_KI?*R?_^X+#8>MPZ!P. MWTR@:799>^[KQ]K"K;-@C^?7693XHTGPVJW2-4JK'J70'[=*1QF,V@Q&%S,X M9BEK6!H 40KU #CJOIQJFU'8"67HWYSD=(W2:G264^@/^U-*VY32'T@)&"5K MRJC^-CA4RSPSL>7TO]Z#8)Z>QY_ZZ7'\B_2\)I&?G##18^G&OPF[O^@8\E!# MTJ[=M)^6<4O+^($EJ\J*U4=O1G16?*QV0/)_C*H9 31H<6#.J!:$;]&> MQ:@T-3_ZG:19[X887RQY36N?SNF>.=>)_5,:SW4B__:$QZ!S MZQE&MFX^49")BNOZ[&FE[0AT[V[^$_D\NEM$/?)E=/=03SC?S=?SUB.16VHN M/88;X\IL9K,=9#W#U LM=N[.70MMRN5>"S/VH;0*YOM&"'U86 ?M(#G['U!+ M P04 " "=F_Y04!'F&9H" $!P &0 'AL+W=OJ#R:Y$*N. MG=F&L&^_LX&,2I3UH2]@G^_^_MWY[/0KI9]-CFAA4PAI!D%N;7D3AB;)L6"F MJ4J4M)(I73!+4[T,3:F1I3ZH$&$<1=VP8%P&P[ZW3?6PKU96<(E3#695%$S_ M&:%0U2!H!7O#C"]SZPSAL%^R)<[1/I133;.P5DEY@=)P)4%C-@AN6S>CGO/W M#C\Y5N9@#"Z3A5+/;G*7#H+( :' Q#H%1G]K'*,03H@P?N\T@WI+%W@XWJM_ M]KE3+@MF<*S$+Y[:?!!?>;N0I)\RR85^K"K3S)C4W\*GZ:(+CTAW* MW&I:Y11GAS-MBZOFIV^^'Z"%&G)NJ\ M#U'#V1.4]AC:Z3VZ43.*/IXHWV4->_DVV%D->[SU&O!I4]+MIZ;^P0OGIS*8 MTY+)6+)UF%NF+=#-03KB#3=/-[ZY+J+.1=0ZP=JM6;MOZ:UW8(7';Z0-=Q8+ MS59[[V.'/=DMB8S+ZI(@5REQUKB-$,KAH+N6VZ.Y1,>/&KN^W#/])+3 MS_O -_P)0 M2P,$% @ G9O^4!27?D=/ P 2@P !D !X;"]W;W)K&ULK5==;YLP%/TK%NI#*VT%0X"D2B(U2:=U4J6J']NS"S?!*MC, M=IINOWXV$" -H567EP3#/>?<:ZY/;L8;+IYE J#0:Y8R.;$2I?(+VY91 AF1 MYSP'II\LN]63,=\K5+*X%8@N68S*"%")E*(C^>H$YI*EATGG\KDBM6M, MV]=;]F]%\;J8)R)ASM-?-%;)Q!I:*(8E6:?JCF^^0U60;_@BGLKB$VW*6%\' M1VNI>%:!=0899>4W>:TVH@70/-T MP*X'P5X%< K"BTS*\I:$$6F8\$W2)AH MS68NBKTIT+H:RLQKO%="/Z4:IZ8+6((0$*,YETJBTP4H0E-YAKZBQ_L%.CTY M0R>(,O20\+4D+)9C6VE9 [:C2F)62K@')#QTPYE*)+IB,<0=^'D_/NC!V[K< MNF9W6_/,[27\L6;GR'.^(-=QG:Y\/@W?2<>K7X%7\'GOO8*(9QF5YH#('MI! M33LH: <':"\EXDOT!"O*&&4KL\A!4-[Y!DJJH* R)_]EB@>/OT]33>J54;':[K17IU!B'%WF=AI#,WY?-=5V!W-P#L@V?)0?(3& MJTAV.@\'?GA W6W4W6/T7L72EO=#'+[IO?>B=G-L+ [W>]P#5[K;X@ZG0_I' MY7,]B1LGQ$>TPHJKO0,N'K@'CA]NS!#_AQOB?3O$_O!08S:&B(_AB+C#$GT_ M# ZH-YZ(CV**N,/OPH$7O.W,]\)VLVQ\$0][L[S.&@WX>64?:/S MI?H,I;#44.<\U+LCRL&U7"B>%[/?$U=ZDBPN$SWL@S !^OF2<[5=&('Z[\/T M'U!+ P04 " "=F_Y001=,Z]," #D" &0 'AL+W=O662ULED9*0;9W4J6K7[6':@P,G MP:JQ,]N4;K]^MB$L"914W0O8YGR7 WWH!XVMT+/W)HE(1DP23A# E9C9^I? M+88FW@9\(U#(G3$RF2PY?S23ZV3L>,804(B58<#Z]@1SH-00:1N_*DZGEC3 MW?&6_8/-7>>RQ!+FG'XGB4K'SH6#$ECAG*H[7GR"*I^^X8LYE?:*BC)VJ(/C M7"J>56#M(".LO./GJ@X[ ,W3#@@J0' (Z+T ""M ^%J%7@7HO5:A7P%LZFZ9 MNRUC 0OD##1FLT,;/4M6M>+,'-.[I703XG&J(,/0UY;G4>#ERE;9D MB-VXDI^5\L$+\B&ZX4RE$BU8 DD+/NK&#SKPKBY%78]@6X]9T$GX.6?G*/3> MH< +O!8_\U?#_C'="F5T&_] MSP[97BW;L[*]8[(DVV B]%=)M9VLDF1@2V8M#PT5+&Z%C4GMMA[7;8[3;C0I$_V+8=>-;]4T*;Q6%C#WW_T.&\ M&739R*(9$S2(%BUJS7UQ=S[;&8BU[9<2Q3QGJGQ)Z]6Z)4]M)SI8G_E7<[]E M/=(MO.RX_^C+_G^#Q9HPB2BLM)1W/M2[(LJ>6DX4W]BFL>1*MR [3/5O" @3 MH)^O.%?;B1&H?VPF?P%02P,$% @ G9O^4*L>Z*VL! ?A8 !D !X M;"]W;W)K&ULO5A=;]LV%/TKA-&'%E@BD;0^7#@& M$F?=4B18D#3;0[$'1J(M(I+HBE2<#/OQHV1%E!R13MS!+[8^[KD\O+SG@.)T MS8L'D5 JP5.6YN)DE$BY^NPX(DIH1L0Q7]%RZF$UY*5.6T^L"B#++2/%\1E.^/AG!T_V2_4L]>369>R+HG*=_ ML5@F)Z-P!&*Z(&4J;_CZ=]I,R*OR13P5]2]8-['N"$2ED#QKP(I!QO+-/WEJ M"M$!J#S# -0 T#8@, !P \#U1#?,ZFF=$TEFTX*O05%%JVS515V;&JUFP_)J M&6]EH=XRA9.SWSB/URQ- 7JO!#P1_/J20L%9\4[.[V''S\\ E\ "P'WQ)>"C6 F#I2<:Y&=J*&W]F& M'S+P\\$5SV4BP*]Y3.,!_-R.A\B2P%'%:BN&7BIVAJP9OY;Y,<#N+P"YR!TB M9(>?TTC!806'$PL=W"X@KO-A0[YF35+#FGR_X6IQ5<>O21'_;1EOW(XWKL<; MFQJFX&)P'3N\49B,*33E2/D]=R\JR<3J.HS,J42%6" MTXP7DOU#*I,8HKG)Y'4('$$X]L9;/ ?# H2&B?HM4=]*]!N7)!UBY;\J"W3= ML;]%:B *P2 KX'L,B JP!-H8*4]&MI-^IP^J@W:2I5/TBC)>B U4D39CY.ZGZP;7K0T.X#:M@:AQ$)A8:<-&=L,^(]&# MTK)M%ZM-%J$#2!EIIT1VI[1+>;X#C3:"!#[(ZNV\C9*V230^B#*1]D]DWZF: ME#EO<#W)>2;%(>V?R.YC[U#^ M/V2BMK(D^E&R0LV9Z44E]:+:5E'[&)H8];=.DZK5-&&(#!6U/V+X'-'9-@^LI)3",UOF(MMO+KK8!_X(KM>A9F=F6 M4QL/?I/Q_*3W8FT[V&X[.[QW!QK6WFLCHOT(V_WH+74F3[OJK*T'OVGK];-U MUNZ#[>ZSJ\YV-#9O.IW."9_Z5E_6!Y\"1+S,Y>:PKWW:'JZ>UD>*C@[?G,Q> MD6+)<@%2NE!0]SA0BU]L#CLW-Y*OZO/">RXES^K+A)*8%E6 >K_@7+[<5 .T M1\ZS_P!02P,$% @ G9O^4/+C8!M^ @ > 8 !D !X;"]W;W)K&ULG95M;YLP$,>_BH7ZHI6V H:0KB)(:;*'3II4)>WV M8MH+!R[!JK%3VY1VGWZV(2Q;23KM#?CA_O>[.YLC;82\5R6 1D\5XVKBE5IO M+WU?Y2541)V++7"SLQ:R(MI,Y<976PFD<***^3@($K\BE'M9ZM9N9):*6C/* MX48B55<5D<]7P$0S\4)OM["@FU+;!3]+MV0#2]!WVQMI9G[OI: 5<$4%1Q+6 M$V\:7L[&UMX9?*70J+TQLIFLA+BWD^MBX@4V(&"0:^N!F-Z/=]X_N-Q-+BNB8";8-UKH*B -:F97HCF$W3YC*R_7##EGJCI M; ,/Y;72HNK$)H**\O9-GKHZ[ G"^( =P+\KX*H$T0NT38RE]:<:)*E4C1( M6FOCS0Y<;9S:9$.Y/<6EEF:7&IW./@I1-)0Q1'B!KKDF?$-7#-!4*= *O45+ M/]D;I("9&X2FN8/-94PY.%T#II0ILZ,K[OE')V> MG*$31#FZ+46M#%6EOC:)V'#\O OZJ@T:'PCZ<\W/412\03C P8!\=EP^A]S( M0RL/W_TI]TWY^AKBOH;8^8O^KX9SJG(F5"T!?9^NE);FZOXX@HUZ;.2P\0'L M NQ76H"T1W.@$E>MB\2YL%_T8X;#,$G]QP%PW(/CHV##"H=8K6JTQXIQA(=9 MHYXU>HV%AUBC%RRL<#B^^"LF?Z\OV)[\A<@-Y0HQ6!M=<#XV.&ULO5C1CMHX%/T5*^I# M*W5(;$. "I FC+H[JXXT*COM0[4/)I@AFB2FM@.=_?JUDTPINJ7+>,)D>J6/[MB MSRG9Y* D=I'G^6Y"HM19S/)GCWPQ8YF,HY0^_),5U0^[1^YNG.K*)LHH:F(6 HXW?PL@SH5IP;6K]^B?\Z35\FL MB:!+%G^/-G(W=R8.V- MR6+YE1W_I&5"(QTO9+'(/\&Q&#L:.R#,A&1)"58S M2**T^":_RD+4 '#8 4 E /4%X!* \T2+F>5IW1%)%C/.CH#KT2J:OLAKDZ-5 M-E&JEW$EN?HU4CBY>"#\A4JRCBE8T3#CD8RH ._OU+,H%A_ #7A:W8'W[SZ M=R!*P=\[E@F2;L3,E8I=QW##DBDHF% 'TU]9.@#8^PB0A[P6^-(.OZ.A@D,- MA]-3N*MRKA)'5>(HCX<[XZUE+>6/X/:@,M:%N%&;XT8059$?7Q0(W$N:B'\L ME+BBQ#GEL(/R-F%<1O_2#5@R(=M*4.#]'*\WX&&!)F,\F;F'%MIA13NTTCZE M:G_'.>\?:E^W+=VRB#"J$[>3CBK245_2+TP(VLHZ:K!Z[:Q^Q>I;63^3B(-O M),YH&YW?3'(R'G90CBO*L97R/@WC;*/25+LC)&('U.XH+NC/+#HH&:526,0S MJ7@FU]+KM**<7J;78-K4ZW@TK0I:E'W:*#M$&$W;RPX]8US>I;(.RA#M"BM= MQS;D=&HU3X47BS\H8UCG9AMR.C=C>Q#]_RT2E."1?45;1MF6U/@CM!MD?2\E MYH])5*JWB!H:.X3#:^TD:.P0VOWPO/?#IAM"?^AU%=58(K1[8A_[ARW6V,%K M?!':C;'7/T 9HX_"C5'"R05_ B7XMS)#V,%JO!+:S?)IL!H J5(6&7_M)UED MO YYUY(L,BZ&["YV7K*HZ4\0^UZ'=%#M:&;WJ#Z212T>U,%K_ ?9_:>79,L8 M/22+C"4A^Q'-+EG4/)WI,N,.5N-)Z,P934M6]6II^ K8.HZ>B>ZLK(HUKH/\ MJRG66 ZR6TX/Q3;]1GELU_H9RT%VR^DEV!;CZ> UIH/.F$XOP38/8!T)8V-( MV'[XL@L6-\]4JLH=V6)C2-AN2 \LI:_EP0 DFVA %NVDW+B:QEE&H<_8Z*&U_"%[>. 6ZZT^_G6.N0TZD9\\*7-Y@!MG68 MY=QZ-Z'8F!^^H T-2O"9KJEE5,N*NK4W/_JUVP/ASVJ=0$RW"N8-QBHO7KS) M*FXDV^KW+6/R[4:_7ZK>)R[^ U!+ P04 " "= MF_Y03#""N;P$ !6'P &0 'AL+W=OX84^!'%,;R:K!3:O_1\^1JQR(J M+\6>Q?J;C4@BJO1ILO7D/F%TG05%H8=\?^A%E,>#V32[=IO,IB)5(8_9;0)D M&D4T>9JS4!RO!G#P?.&.;W?*7/!FTSW=LGNF'O:WB3[SBBQK'K%8+U8I94LH4(_^9KM;L:C =@S38T#=6=./[.\@4%)M]* MA#+["X[Y6'\ 5JE4(LJ#=041CT^?]$@M@$X#\#90D^59AGM:M4(Z5$B'LGSXE])=/"NDUP5N.%WRD"O.2HIIC:Q" M9M2?(DY^DNR?&ST!^*)8)/]UE(>+\G!6'FDH[RM-'K4'RY !:6;**JI3[91F MF*4Q=_UAAL8CH@4^U,Q.BMF)>W81LR?]0S4U@"A5*0W!)JW8_B)W4.0.^BC\ ML"AOV(GP\V%5^%$P*70_N7,:%)0&C4=X6&_.J*APY*SPX?+^$J@DT^BIL<@7 MJ<=%ZG$?O9D4Y4VZN2DF%=DA'OJX7G?H6]KZOU9>M\=XI<&Z#/F6FF;F$AZ6 M2 [[*#VTO(2H&_'S/&7UA\2'#>);($(W$A,#75]N6@8D@-JNI&-7<2:'D*W4!MX1OX#YS3<: E M)ASUTE/+73AVBK2@<@?8]Y1K/XTXM3:.6]E8'=7<'$P:.A,J_3/;$9Q1%<[0]V'#78XLG=&;Z?S\^WA5 M T66VZB7W$:6V\C-[?8>54GJ2J?FYRR<,;=P1DYEDLL@$DO 4PL@(D;P*_N MKJ3*6?\G%-<,0;[ODX;WG9;%I#L6HS-[*[$P)KV$,2F]'WXSC.=YBJ'+S=:\ M)I;7Q,WKUSIY1E68E% M-ND0V6&ULO5?=CILX&'T5"_6BE68&;'Y"1DFD-K/53M65HF:[>['JA2=\25"- M36TS:=]^;4* $$*G569N$@SG?#X^-@=[LA/RJ]H":/0]8UQ-G:W6^:WKJM46 M,JIN1 [9&;T90[LTEY;R%G$U%HEG)82*2* M+*/RQSM@8C=UL'.X\2G=;+6]XQ0'H3X:AOWR=3QK")@L-*V!#5_CS 'QFPEH^-;5=2I M^[3$]O6A^OMR\&8P#U3!7+!_TT1OIT[LH 36M&#ZD]C]"=6 0EMO)9@J?]&N MPGH.6A5*BZPB&P59RO?_]'ME1(N @S,$4A'(4PE^12B=<_?*RF'=44UG$REV M2%JTJ68O2F]*MAE-RNTT+K4T3U/#T[.%-"M"ZA^(\@3]\:U( M_Q.7^@WX[Z.!HWL-F?HRT)E?=^:7G05/F1(X]-+GX;Y.5-:Q[^OC#(\CCTS< MQ[95/:@1\48UZDAD4(L,!D5^!*5NS4NX*K*"40V)>7=,CJQ2:M_./K'[>F%+ MQC7V23#NJ.V#$3_$_7+#6F[X&YY>(0Z]QH8G(B(_]#M*3T%!'$;].J-:9_03 M6TTD;05+4)KE4CR"E:D&%M6H+CQZ_A4D#C@ M[KE9S)RRZT(!4D_PNTDD'+V WTU.X=&E_!Z=..G'H[CK]RF*C%NS4'<[SAILHX, M9]U<<*5EL=_]F]VE^3QNI-F%#'G0VM^]P :/-!E&+K7%(SV[-])=XWT@''6_ MD&[KE&"/:']1N4FY0@S6AN;=C,R,R?VI9]_0(B\/#@]"FV-(>;DU)T60%F"> MKX70AX8]B]1GS]G_4$L#!!0 ( )V;_E!*5-M9= ( )T& 9 >&PO M=V]R:W-H965TG[.B^AHGH@:Q#X9"5510UNU=K7M0):.%#%_3 (1GY%F?#2Q,46 M*DWDQG F8*&(WE0552]3X'([\8;>+G#+UJ6Q 3]-:KJ&.S#W]4+ASN]8"E:! MT$P*HF U\:Z&E_/8YKN$[PRV>F]-;"5+*1_LYFLQ\0)[(."0&\M \?8$,^#< M$N$Q'EM.KY.TP/WUCOVSJQUK65(-,\E_L,*4$^^31PI8T0TWMW+[!=IZ+BQ? M+KEV5[)MQ7B M%A"_5^&B!;C2_:9VU[B,&IHF2FZ)LMG(9A>N^PZ-_6+"SLF=4?B4(&N#=/P*.'U M1@Q(%)R3, B#GO/,W@T?COO*^3_U^3^K'S0CZF8BSO P8][',NYRFB+]O>^M K5V1J=)+C?"-&WNHIV77CD+ M>16?#B]GPYYXAM[;6.4?^L:X;ZA:,Z$)AQ5*!8./: >J,<-F8V3MOO:E-.@= M;EGB_P.43<#G*RG-;F,%NC]2^AM02P,$% @ G9O^4.ER!X]> P $PT M !D !X;"]W;W)K&ULM5==;]HP%/TK5K1)K=21 MV'QU%2 56+5.^T#MNCU,>S!P :M)G-D&AK0?OVLG3= :W&X3/! []CGG^E[[ M8'I;J>[U"L"0GTFC)M8E%"A-%]#I)N-H-(9;;?D"#AQF]BE3*6\MYWK>3^( M;$00P\Q8"HZ/#8P@CBT3QO&C( U*30O<;S^P7[G%XV*F7,-(QE_%W*SZP7E MYK#@Z]CDINB;*SD05^:L M[ #K![XC4?N,L(A%->B1'_UNG39(,SH('_OAEYEJ$,;JX"%FITP1*U/$'%_S M -][[!.Y(",%8&K@TD^KM'IEG*-)U,ZX#,9U )>2]Y6I>P M'-IQ4'N4-X-V)[*?7KBIT6R5FBVOYANNXAT>WXSO\"P;NTH-J9 *C\[4U 62 M\[7W _'$T2[C:'OCF$PFY*,TX$ECIZ3J'+-:W5*F^\_5&G>31H5)E7=,QBTSV7I,]:3AX[611"9]:*1;). MR%0J)'7+XQF.FEVM:])'.X.U?3N#5B9%F3?"X4, NM9PV2/A0XJ57U&_85T_ M;+X;W'7D4^9^QR]]Z:YLB;:.6M?*=ZC?>&[=98E@X!NN!)_&X(Y2;0K]3"?N MY)SZHJHLC';^/K-#'W5E6[1[U,Q65D6/[U6C)S2B)\R*5FY%_78U47B9=9&A M5?V/=['*N]A1O8M5WL7\WO7\/3Y\@NG@CT.X=P&U?Q<^<+7$VI,8%D@4-;IX M=E1^ \\[1F;N3CJ5!F^XKKG"($'9"3B^D'@;*#KVFEO^#QK\!E!+ P04 M" "=F_Y0W?QCUXX" #2!@ &0 'AL+W=O462%HE2&VR:IM6J>IE>YCVX, A6#5V9INF_?<[ M!DJS!=!>P,;^;KX.(4QVTO7U6D!)=7G<@L"1W*I2FJP MJS:NWBJ@60TJN1MX7NR6E DGF=??[E0REY7A3,"=(KHJ2ZK>KH'+W<+QG?9;NH$',$_;.X4]MV/)6 E",RF(@GSA7/F7RYF=7T_XSF"G]]K$ M)EE+^6P[7[*%XUE#P"$UEH'BZP66P+DE0AN_6TZGD[3 _?8[^TV=';.LJ8:E MY#]89HJ%,W-(!CFMN+F7N\_0YHDL7RJYKI]DU\R-/8>DE3:R;,'HH&2B>=/7 M=AWV /YD !"T@.!_ 6$+".N@C;,ZUHH:FLR5W!%E9R.;;=1K4Z,Q#1-V%Q^, MPE&&.).L8&W(&;FI3*6 W%)\,<- D^,5&,JX/L'1IX<5.3XZ(4>$"?)8R$I3 MD>FY:]" I7'35NRZ$0L&Q+Y6XIR$WBD)O,#K@2_'X2M($>Y;N'_Q-]S%V%WV MH,L>U'SA6/85TRF7VJ;_>;761N'!^C5"'G;D84T^&2"_!WN',E!$YD-YKQN* MN*:P]^TEN0@PV4N/[J33G8SJHI3?)]6@HCTI/[R(^K6B3BL:U7J4AG*2-V>G M_#@[F#C#M>VS$1W8",)@TF\C[FS$HS:^@=9X5Y0"8?9L],G'!_)G_BP:6/)I MIS\=U;?GZ)0(*;NE; M:=<']T:#8%(-;M'LP$7D>?^8&ULK99A;]LV$(;_ MRD$KAA98+)&29:6S#<3IVFU BR!&TL^T=+:)2*1'4G$+[,>/I!39FRTO&O;% M$BG>R^>.O/--]U(]Z2VB@6]5*?0LV!JS>Q^&.M]BQ?1([E#8+VNI*F;L4&U" MO5/("F]4E2&-HC2L&!?!?.KG[M1\*FM3]/GH'Y\I* MRBG,SQ^?U'_Z)VWSJR8QEM9 M?N6%VO*O>VL)QX4YE:93]RJV=F2^- MS)_@5E;VF#7S@;J"97-$(-=PC]HHGALLH%GZ(+B!&Q=+;K[#VP]H&"_U.VMU MOWS0T]!8*"<=YBW H@&@/0 I?);";#7\(@HL_FX?6F*<;:6-7MF1Y&AHZ0GK\A1$2:OSJRA1&U] M)T=(T2C+>I#H 8F^-LF&$M%3(CJ:]%P==.#?6;* M9HF&$M?6-!I-; 5035O3#(S<^59B)8UM3/SKUK:"J-P"^WTMI7D9N VZYG+^ M%U!+ P04 " "=F_Y0'^5O)+D# %#@ &0 'AL+W=OL:!]:B26) Q0J0&J!O=O3=1<5]>[A= ]N M,H2HB9VU#93[Z\]V0@@0W$JW6NWQ0)S)?-_\\-AC#[>,OX@5@$2O64K%R%E) MF=^ZK@A7D!'19CE0]67)>$:D>N6Q*W(.)#*@+'6QY_7\)C$*ZD%[GB8DQ@6()_R.5=O;L42)1E0D3"* M."Q'SIU_._-[&F T_DA@*VICI$-Y9NQ%OWR.1HZG/8(40JDIB'IL8 )IJIF4 M']]*4J>RJ8'U\9[]DPE>!?-,!$Q8^F<2R=7(Z3LH@B59I_*1;7^%,J"NY@M9 M*LP_VI:ZGH/"M9 L*\'*@RRAQ9.\EHFH 11/,P"7 'P*Z%P !"4@. '@2Q8Z M):#S7@O=$F!"=XO83>*F1)+QD+,MXEI;L>F!R;Y!JWPE5!?*0G+U-5$X.5Y( M%KZ@"2LB(MZANMZ<[(SX;DMXA/[Z75&BSQ(R M\;?%H6[E4-<:UQ/E$+*8)O\H2V'=HY )V53%!=_ \.GM=C/&N-T=NIOZW+ZA M=.1JKW*U9W5UEN4IVP$@ 7R3A.I92U+=]1:BC&Y 2"4G.FFB=1Z:TI%HISK. M(?X6RH$G+$*JS^S%6K^I>.VN8L5,N$!]E!5KTL;G]G4PJ&@&/\>_C7GU:\U'-]JWW2<-7X-RS\'OWW/\0Y?P M[6VBF.RX6"(MM"'I&EJ6;,2^+Y4K4K%9&[M6-M!CPV]PFA7%Q369QH*FEU9[DS)_43^;U_ M._$;Y%-]QS''Z -]<4%Z(#Q.J$ I+)4IKWVC9HH7=X[B1;+<'*J?F51'=#-< MJ7L:<*V@OB\9D_L7;:"Z^8W_!5!+ P04 " "=F_Y0ZYQFXWD# "#"P M&0 'AL+W=O^;Y*"ZBHNA8;X&9G+61%M9G*W%<;"31SH*KT21#$ M?D49]^93MW8GYU-1ZY)QN)-(U55%Y:\;*,5VYF%OM_"-Y86V"_Y\NJ$YK$#? M;^ZDF?D=2\8JX(H)CB2L9]X"OUOBV +/V&E=:FEUF<'J^TB)] M1$M1F7>AJ(OL%5HU=XK$&C7[7S=N9V%CSO0O='$+FK)279K#]ZM;=/'F$KU! M/E(%E: 0X^B>,ZW>FD4S_EZ(6E&>J:FOC61KV$];>3>-/')"7HR^"*X+A=[S M#+(_\;YQM?.7[/R](8.$GVM^C<+@+2(!"7KT+(?AMY :.+9P/!F0$W;A#QU? M>(*O":Q"7VNMM D1X_D :]2Q1HXU.L%Z0TO*4T!4V2M\@)QQ;ICM9 .2B0Q= MF&MI+NNR[U(:^I&CMX7@:9Z0($G"<.H_]>@:=;I&@[H^2,HUO&A]=&P]FF", M^XW'G?%XT/C[9Y I4R^;CX_,7^&()&32;S_I[">#]DW560.S[IM[1JF]H/)E M,)\X9RJ+7O)U];<6CP?Q9Y+F$G&I G[B6S#1:*?I!RQJ<++W[ M!E\.Y=&^EN+A8GK26*_##5=\X##IO&V^NCU'(DS^"HE_T.94('/7_2F4BIKK MIN/I5KL.<^'Z*G]_O&E/OU!I4E^A$M8&&EPG)K:RZ?B:B18;US0]"&U:,#0, !,/ 9 M >&PO=V]R:W-H965T^.>P5H=W".;RH,0CW9P&W>#R$8$ M"4RUI:#F\@1#2!++9.+XLR,-\C4M\/!^S_[9)6^2>: *AB+YR6*]Z :M ,4P MHZM$C\7Z"^P2JEN^J4B4^T7K[-UF.T#3E=(BW8%-!"GCV95N=H4X )#:&0#9 M <@S &Z< 51W@*I+-(O,I75-->UUI%@C:=\V;/;&U<:A33:,VVV<:&F>,H/3 MO8D6TTHK\RN+NU H3$D5$.,M$"3!95P:8L6'R,NKD%3EJB/ MG5";F"QS.-VM/\C6)V?6;Z [P?5"H1L>0WR,#TTN>4)DG]" > F_KG@%5:-/ MB$0D.A'/\,5PW/:$4\WK6W5\-6]]O[MB>NAJ.5W-T57/T9W;@KZ4E,_!'#"- M'K9'6S6B6S?=7U,9HU_?#"6ZU9"JWYZ ZGE =6]^]\+(@R5,;T_MO1_;K%:B MZ,.I/?+CZLW_<4?!-_+@&UZBF\W2N(DI4<)F@"X81UN@\J2,AWZF1H9$!*.8 M;I4GMF8>6]/+.&;J\7(F 1#C&B0HC:0YB*="\Q.12KWI*U8K#ZCEY;EF3RP& M'J,M@R0^M=M^?'1NLU\-.PJ_G8???O%!1'_1'>,L7:4>8AP5%AJ]CT.)#UP= MOY6R!R54>VECE%JG1NTRA6-21$G>2..#$J:HTJKY5((+O\8O-VRK$[HITTGA MW?B=F#B>R*+P2^\W2_U4O 3=QB663PEE)]&;R+*%J9++TZ9$4]DK\GO@* M/98P195VW5NKPDR)WP++O\\E!&>_M.%!>Y&"G+NN2Z&I6'&=_3'/9_/.KN_Z MF6?S ]/Q9?U909.UBW=4SIGI-A*8&([,.+!MHL71-S(/0IB5RMPO3 MM8*T+YCG,R'T?F 7R/O@WC]02P,$% @ G9O^4*(TOG-/ @ T@8 !D M !X;"]W;W)K&ULI57;CILP$/T5"ZE2*ZT" ;)M MHP0IMZI;::5HMY>'J@\.#,%:8U-[:-*_KVT(35NH5B-78]W5:0$GU0%8@S$HN54G13-76UY4"FCE0R?TP"&[]DC+A M)1,76ZMD(FOD3,!:$5V7)54_Y\#E;NH-O4/@@6T+M $_F51T"X^ GZJU,C._ M8\E8"4(S*8B"?.K-AN-5;/-=PF<&.WTT)K:2C91/=G*73;W ;@@XI&@9J'G] M@ 5P;HG,-KZWG%XG:8''XP/[.U>[J65#-2PD_\(R+*;>&X]DD-.:XX/V MGI'E2R77[DEV3>XH\$A::Y1E"S8[*)EHWG3?]N$(8'CZ 6$+")\#XA. J 5$ MERK$+2"^5&'4 ESI?E.[:]R2(DTF2NZ(LMF&S0Y<]QW:](L)^YT\HC*KS. P MN1.I+(%\I'O0Y.42D#*N7TU\--PVPT];GGG#$Y[@BO:SN!@^?-M7SO^IKZY6_Z,947?* MD>.+_GK*9,ETRJ6N%9"OLXU&9:[JMS,2<2<1.XGXA,0JS\%=>L(:,31BBB(8 M-TFE2!EGU%K##:E I2"P[QL[+Q$,@N!%WU%>!UM>!UO],ZSIIW]T24M06^>. MFJ2R%MB<9!?M#'CF?.=9?#X<+X8]\:4Q[,9??],W;G]/U98)33CD1BH8O#8> MHAH';28H*V<1&XG&<-RP,#\=4#;!K.=2XF%B!;K?6/(+4$L#!!0 ( )V; M_E"&*?7Y$00 (1 9 >&PO=V]R:W-H965T7=&C ^//8DN(!%_RC(JQM95R=V?;8K4E.1:W;$>H MNK-F/,=2#?G&%CM.<%(:Y9GM0!C8.4ZI-1F5)>,+:AW1#*RDMH%5C][,B-9ICVI??Q3.[6:-;5A M^_KH_=!7,$Q9DQK+/:2*W8RNR0$+6N,CD)W;XC=0!^=K?BF6B_ :'&@LM ML"J$9'EMK':0I[3ZQ5]J(EH&RH_9P*D-G*Z!UV/@U@;NI2MXM8%WZ0I^;5"& M;E>QE\3-L<23$6<'P#5:>=,7)?NEM>(KI;I0EI*KNZFRDY./JA;?,R' CG"P MW&).P V8X6Q59+C,)%N#*1;I"F":@'F:%9(D8($Y3>FF;?5F3B1.,W&M[!^7 M<_#FZAI< 1L(?5> E()'FDKQMC7QQY850KE5DUO479+A-D;FE/[?'WRS#JL)4)2TE6SV#O]ZK^^"=)+GX>\"[ MUWCW2N_>0 EGJH1-55-9!J6E?F;N)S>> [V1O6_GPH"*W B]1,T-J #Z;OP2 MMC# 4!3K-.P-0?I-D/Y@D)_+)QY);O"> MZ'>X,\'<,.[A+FBX"P:YFPYR DYT%"(YS1A9J1:*VLF%M]#MD&)&!1U.C"BO M4W4+(PJY9D;"AI%PD)%*D/<#XHL:3]$WD';<>(]?+>WX7&=Q5[,S T@]$KN9 M,*"0AZ).K2\,,"\,0G,J$#QU8/AC2;O>3UMFK@]=V.'."'/"+GD]WKIU;((% MCM/'7NO]!7TO<=Z>V!GO!AA9_HVP_H$CIP3+\X%$I\.B!"=VC?Z%OT; MG1HX>GT'1X9^ZCK.65),W=GU_6Y23"\$"G>6%5,7]Y#?EY93&T<_6!]'AIZJ M.KG7;>0F'(R=^*RL3?X\]>DR:/(7^D$?@Z=FCKY;-T>7M?,>V!DSES5T,^Q, M\';K3)<3OBD/TT+51T%E]>;=S#8']OORF-J9GZ*[&3+,S_4!OSQ#GMQ7_PY\ MP'R34@$RLE9+P=M0)9%7!^YJ(-FN/%$^,:G.I^7EEN"$< U0]]>,R>- +]#\ M[3'Y"E!+ P04 " "=F_Y0)H:.V%T# "+#0 &0 'AL+W=OS,=DKW[V<[(7P44K2]\$)B^]YSCX\/CMU?D9G*G/-GT[A+!HYG& &%6!D(K!\O, 9*#9+F\;L" M=>J:)G'[?8W^R4Y>3V:.)8PY?2*)2@?.M8,26.""JD>^^@S5A-H&+^94VE^T MJF(]!\6%5#RKDC6#C+#RB5\K(;82-,[AA*!*"/836D<2PBHA/+5"JTIHG5JA M7278J;OEW*UP$ZSPL"_X"@D3K=',BU7?9FN]"#-&F2FA1XG.4\.OVHOW7$J4 M@T"S% M ']&L= WB"W3+%$D(+A; MR@N)62+[KM(<324WKOB,2C[!$3XA>N!,I1)%+('D0/ZD.;_3D.]J;6J!@K5 MHZ 1\$O!KE#H?4"!%W@'^(Q/3O=[AZ;S?]6C?ZZ^(T98NR6T>.$1O&-NB%YC M6FB]T4+P#(UYEA<*VXU 6RC"@A&VE&A:6^SGO09&=PHR^:N!5JNFU;*T6D=H M;3&!'28J!11C&A>T9F/IZW&FC4_7QK?611?:NJ6)+P\9M^30MAS,_OLR#%K= MH-5W7[;M\#;*[P3=8#=J@5VZ!Y8X]/>,,'X;Y7?\=G?/+B=A1>]A M[8AU78MUW2Q6M:M+6> Y!>V-1"M@E(IFTVG#:O3J KUS,HGO;;Z,WAG8I"*Q ML[:]O?4?'PCR]BQR"D[4B+,KT]8!PF^4Z0D+@5GC?N$'&[#@K,RP^?#YX3F8 M(7S[%_;;^V8X(6AR2E#T3E IE;MUN,Q +.VI7J*8%TR5)X>ZM[XYW-KS\E[_ MR+\9^P?Z)^:F80^S&_CRFO* Q9+HCQ2%A2[E774U4U&>_,N&XKD]VLZYT@=E M^YKJVQ(($Z#'%YRK=<,4J.]?P[]02P,$% @ G9O^4&4XR2J^ P OP\ M !D !X;"]W;W)K&ULO5==;Z,X%/TK%NI*,U(5 ML$G2=I1&VB8SVEEM-54Z'P^K?7#@$JP!S-JF::7Y\7L-!#*CQ'2E*"\)!L[Q M];GVX=[95JKO.@4PY#G/"GWKI<:4[WQ?1RGD7(]D"04^2:3*N<&AVOBZ5,#C M&I1G/@N"J9]S47CS67WO0'([UABD4.AA2R(@N36^YV^6[*I!=1O?!6PU7O7Q"YE+>5W M._@8WWJ!C0@RB(REX/CW! O(,LN$SYAH6,OLF M8I/>>M<>B2'A5696@00MH#PM8!Q"QC7RC1+J758U&+6 M:%R^*&S>'XW"IP)Q9KX";505F4J)8D,>E-PHGI,W2S!<9/HMN2"B(/N8;G-("_:BEOVOHV1'Z>_Y"Z/22L( %!]"+870P;M"0EYE\ 3C LG2S_%D5 M(Q(&#N48YURK*8='Z%=I (2\OX9HLIN7?(I240$RL$< M=LQAS1R^*B<+J0WA14SP-BBMF8I,!::^[D*Z=1/U^S? K 4JGHB0&>.[@ONFX;\X@+@UZZPI.)N\ %1O: MNG3/4*F3ZI-)09&=76GTN>2GO2-1 M=HX$]#Y%P],EP$U%!Q/0^QEUV]#_30!_'DI [UMTN>CU.<3MW8S>G$Y<-]5D:'>SWO28VZD^ MI[ KTUQ\O5TQ>@95V5[5Y"Z;/H/",I8;B/>.Z _B*.\6+>.D9K2-S--\BM7D MTZ$X>N]B;L-9=6G% M?V)MA#17#I2/)B@)&&0TGN+8RY+>Q]JP;1\ 0*JR"H MD[*& A)A-(DP38>J\67+.]V3BAU1JC*MT! #!! &0 'AL+W=OF@XE_/V*QV5?C(M ))G*3J3!2UB?T>I*5N0S%RI'CH[ M4RLM&=I0-]3T&ECE(2EH'(8W5#+>!7GJQ[8Z3]6 @G>PU<0,4C+]!'6]:= ,T3WO6P#W@0[_5-J*+2L4E=(:KCFBHL^!==%-H_JG_TWJV7/3-0 M*/&-5]AFP6U *JC9('"GQD\P^[EV>J42QG_)..7&UP$I!X-*SK"M0/)N:MGS MO XG0!*N /$,Q"^ *%D!DAGP*T>GRKRM]PQ9GFHU$NVRK9KK^+7QM'7#.[>+ M]ZCM++<D&+0^7]'FLM)@7C>,]=]_*SK!=;EBDKOQOT)Y@WVWM&P/:)=CY6BD\!NX8+Z]6_@M02P,$% @ MG9O^4';-Q1)1 @ 7@P T !X;"]S='EL97,N>&ULU9=;;YLP%,>_BN5, M4RM-)9 E;5= VBI5FK1.E9J'O54.&+#D"S,F(_WT\X4 24L5]6%+\A"?B_T[ M?_ A.&&E-A0_%A@KT##*JP@62I5?/*]*"LQ0=2%*S'4F$Y(AI5V9>U4I,4HK MLXA1+YA.%QY#A,,XY#6[8ZH"B:BYBN"\"P$W?$\CZ"\^0^!PMR+%$7PZ^_B[ M%NKF W#CY--D,GTZO]F/G]G$.?1>A4;+-C^,5A^+?@8^C+@]!O MD,? 5[O@'K2ST&LW+0XSP?N]FT$7T&3$,%@C&L%;1,E*$K,J0XS0C0L')I ( M*B10NFET*=]$JF>7]IUG^JGE,,*%M+5=!?>]:J?O);:>$4@H[00&T 7BL$1* M8F%M2:#N,< MPQ_2''N(#=[%!259"_6MUI?#K6^:##](G)'&^DW6"1BC^^-T5)9T\Y62G#/L M+O[@@G&(MNM (21YUM5,JR0Z@"4$:RP528:1/Q*52]RH;3LUV;CFX 0U_]O[ MG&..):)#T;KWC_DNOUOQ[/)_2;:_*ON"7]78OD&/7>3\%$0N3D'D2?3DU?&+ MG%T?I4:O?7\/#@D[1X0N"LQ1+((_S:&.]D7!JB94$=YZ!4E3S%^<%#1>H94^ M[._P]?P49ZBF:MDE(]C;]S@E-;ON9CV8&]'.ZNT?YO+\A2W8_Z.(_P)02P,$ M% @ G9O^4)>*NQS $P( L !?3T\$MP>:4#M.*2V MBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YV MX$G1H2)8%II%R=.B':5_'7!>T1-M$)-)+4DF3 M7[\C>9U2B3S8R]0GF91,/8THOB&E+X_:W*^TOF<_JU+94;!U;G,D_F;ZJR!7/*5;6L<7]UR !D%YT-H<"V-=>T1;?L<&!\$ M'+POU4Y?RM(),^5.?#>ZWDFU:9J!JQAXE]'&X;#=!_'"_)\PZO5:YF*J\[H2 MRNWC:$39 "J[E3L;,,4K,0H.AS"N"C93#H+$YFK?%!S;7"F<>E[LK]H!KA=# M M9(Q QB>!S):PN9XM/,@$@4Q."-F)9(I IJ>$C#W($K( MU(/\A$!^HH6\,1NNY'.[HQTKI\+F1N[:LEY[D)\1R,^TD.,\US6,X6K#,@>0 MW!2VAD06^>%;J*M MLSX59IF06#/?M2X>95FV]W4.V8K:- 1L;*WH4F*:"8D]<\W-O8"4", RD==& M.BDZ<)A>0F*_7')IV!TO:\&N!;>U$24FA(A8"+TR[0TF)H:(6 Q'K'K@]#$Q9T3$SNBW:V\T,8M$Q!9I--L+A0DD M(A;(6[7U(<:83^+?[I->1$PL,;%8\+';7SF(,<7$Q(I!9VG=]2QT08M8,3AF M)YJ8:F)BU;PVX10&=%EV.R7FF)C8,:@*NW<;DTQ,+!DKME@IDG(9_7J2MO\>'//47;E., $EQ +JQ?QU]WU,3$ )L8#0:'8\F6 "2H@% MU(L)]JFKW:L5J0034$(L(']%JO\!Q[R3$'NG9RYQQB:\S.OV8/\]).:=]/=/ M>8X\X"GFG?04ZVF]-SW%O),2>^P4)]#)_IA6+/9OU!*TF9E>%V79=._;M25YL7A M>Y##MRQ?_P502P,$% @ G9O^4'Q^Z1O4 0 QA\ !H !X;"]?Z)0A&.14&#YE36V/+U7UB?K/'\)>W:LNT.>;/M\^2XWQWRHMF4 MTC^$D)>;M&_S3=>GP_G*JAOV;3DOAW7HV^5[NTY!I]-9&'[.:![G/V=.7D]] M^LO$;K7:+M-3M_S8IT/Y97#X[(;WO$FI-)/7=EBGLFC"<7<]G?V@"$&Q?M ,@F;U@VXAZ+9^T!T$W=4/ MNH>@^_I!,D49IP1)(ZP)M!;D6@B\%@1;",06)%L(S!9$6PC4%F1;"-P6A%L( MY!:D6PCL%L1;"/16U%L)]%;46PGTUM''-H'>BGHK@=Z*>BN!WHIZ*X'>BGHK M@=Z*>BN!WHIZ*X'>BGHK@=Z&>AN!WH9Z&X'>AGH;@=XVVBPAT-M0;R/0VU!O M(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M1;R?0VU%O)]#;46\GT-M1;R?0VT>; MW01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>D?4.Q+H'5'O2*!W1+TC@=X1 M]8[_J7UW M7VSI;#)ZVUKRO4U=-7Z<+$*P#XSY?$&U]JFQU,21F7&U#O'1S9G5^5+/B8G! M8,ARTP1J0C^T-9+)Z(EF>E6%WO,FOO:E:<:)H\HGO7QQV.I%W=M[$0N5">_\1C8BQ]]?=1>]H%%;_,CMO[8=RR.P_/ MNMOU>_SUC(_U+^Q#@/0A0?I0('UD('T,0?JX!>GC#J2/>Y ^^ "E$111.0JI M',54CH(J1U&5H[#*45SE*+!R%%D%BJP"15:!(JM D56@R"I09!4HL@H4606* MK )%5HDBJT215:+(*E%DE2BR2A19)8JL$D56B2*K1)%5HU+IM#/NO^ MR4\^ 5!+ 0(4 Q0 ( )V;_E '04UB@0 +$ 0 " M 0 !D;V-0&UL4$L! A0#% @ G9O^4!';K^7P M*P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0# M% @ G9O^4)E&PO=V]R:W-H965T&UL4$L! A0# M% @ G9O^4-R ;41Q!@ +1P !@ ("!Y@T 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ G9O^4%ZANSMT M P ]PL !@ ("!H!X 'AL+W=ON1 , X* 8 " M@4HB !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ G9O^4-_I[]'.!@ HQP !@ M ("!KBP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G9O^4)<34(\C P M.P< !D ("!&D8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G9O^4 -"9..*!0 !0X !D M ("!"%0 'AL+W=O&PO=V]R:W-H M965T9#(I+0< '42 9 M " @31= !X;"]W;W)K&UL4$L! M A0#% @ G9O^4#AVH3X] P ^@8 !D ("!F&0 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G9O^ M4,@>>&J8! LPL !D ("!;G$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G9O^4*%^:O/Q @ G08 M !D ("!OX0 'AL+W=O&PO=V]R:W-H965T+ !X;"]W;W)K&UL4$L! A0#% @ G9O^4*H_YQ4> P _ 8 !D M ("! X\ 'AL+W=O4" 0!@ &0 @(%8D@ >&PO=V]R:W-H965T M6<\@( $L& 9 M " @725 !X;"]W;W)K&UL4$L! A0# M% @ G9O^4.*FSD>#! # L !D ("!G9@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ G9O^4";E M-(93 P 5 H !D ("!)J0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G9O^4$$73.O3 @ Y @ !D M ("!!ZX 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ G9O^4/HT-!LY! 6Q0 !D ("! MJ;@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ G9O^4$I4VUET @ G08 !D ("!S<4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G9O^4.]#GG&PO=V]R:W-H965T0, (,+ 9 " @2W6 !X;"]W;W)K&UL4$L! A0#% @ G9O^4%-VZ%%Y P $P\ !D M ("!W=D 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ G9O^4":&CMA= P BPT !D ("!6^0 M 'AL+W=O&PO=V]R:W-H965T3K !X;"]W;W)K&UL4$L! A0#% @ MG9O^4';-Q1)1 @ 7@P T ( !^.T 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ G9O^ M4'Q^Z1O4 0 QA\ !H ( !\_4 'AL+U]R96QS+W=O XML 69 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 70 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 71 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 185 290 1 true 57 0 false 5 false false R1.htm 0001001 - Document - Document and Entity Information Sheet http://www.castlighthealth.com/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) Sheet http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) Statements 5 false false R6.htm 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 6 false false R7.htm 1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 7 false false R8.htm 1007008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 2101101 - Disclosure - Organization and Description of Business Sheet http://www.castlighthealth.com/role/OrganizationandDescriptionofBusiness Organization and Description of Business Notes 9 false false R10.htm 2102102 - Disclosure - Accounting Standards and Significant Accounting Policies Sheet http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPolicies Accounting Standards and Significant Accounting Policies Notes 10 false false R11.htm 2105103 - Disclosure - Revenue, Deferred Revenue, Contract Balances and Performance Obligations Sheet http://www.castlighthealth.com/role/RevenueDeferredRevenueContractBalancesandPerformanceObligations Revenue, Deferred Revenue, Contract Balances and Performance Obligations Notes 11 false false R12.htm 2108104 - Disclosure - Deferred Costs Sheet http://www.castlighthealth.com/role/DeferredCosts Deferred Costs Notes 12 false false R13.htm 2111105 - Disclosure - Goodwill and Intangible Assets Sheet http://www.castlighthealth.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 13 false false R14.htm 2116106 - Disclosure - Marketable Securities Sheet http://www.castlighthealth.com/role/MarketableSecurities Marketable Securities Notes 14 false false R15.htm 2119107 - Disclosure - Fair Value Measurements Sheet http://www.castlighthealth.com/role/FairValueMeasurements Fair Value Measurements Notes 15 false false R16.htm 2122108 - Disclosure - Property and Equipment Sheet http://www.castlighthealth.com/role/PropertyandEquipment Property and Equipment Notes 16 false false R17.htm 2126109 - Disclosure - Debt Sheet http://www.castlighthealth.com/role/Debt Debt Notes 17 false false R18.htm 2130110 - Disclosure - Contingencies Sheet http://www.castlighthealth.com/role/Contingencies Contingencies Notes 18 false false R19.htm 2131111 - Disclosure - Stock Compensation Sheet http://www.castlighthealth.com/role/StockCompensation Stock Compensation Notes 19 false false R20.htm 2137112 - Disclosure - Income Taxes Sheet http://www.castlighthealth.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 2139113 - Disclosure - Net Loss per Share Sheet http://www.castlighthealth.com/role/NetLossperShare Net Loss per Share Notes 21 false false R22.htm 2143114 - Disclosure - Restructuring Program Sheet http://www.castlighthealth.com/role/RestructuringProgram Restructuring Program Notes 22 false false R23.htm 2203201 - Disclosure - Accounting Standards and Significant Accounting Policies (Policies) Sheet http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesPolicies Accounting Standards and Significant Accounting Policies (Policies) Policies http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPolicies 23 false false R24.htm 2309301 - Disclosure - Deferred Costs (Tables) Sheet http://www.castlighthealth.com/role/DeferredCostsTables Deferred Costs (Tables) Tables http://www.castlighthealth.com/role/DeferredCosts 24 false false R25.htm 2312302 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.castlighthealth.com/role/GoodwillandIntangibleAssets 25 false false R26.htm 2317303 - Disclosure - Marketable Securities (Tables) Sheet http://www.castlighthealth.com/role/MarketableSecuritiesTables Marketable Securities (Tables) Tables http://www.castlighthealth.com/role/MarketableSecurities 26 false false R27.htm 2320304 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.castlighthealth.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.castlighthealth.com/role/FairValueMeasurements 27 false false R28.htm 2323305 - Disclosure - Property and Equipment (Tables) Sheet http://www.castlighthealth.com/role/PropertyandEquipmentTables Property and Equipment (Tables) Tables http://www.castlighthealth.com/role/PropertyandEquipment 28 false false R29.htm 2327306 - Disclosure - Debt (Tables) Sheet http://www.castlighthealth.com/role/DebtTables Debt (Tables) Tables http://www.castlighthealth.com/role/Debt 29 false false R30.htm 2332307 - Disclosure - Stock Compensation (Tables) Sheet http://www.castlighthealth.com/role/StockCompensationTables Stock Compensation (Tables) Tables http://www.castlighthealth.com/role/StockCompensation 30 false false R31.htm 2340308 - Disclosure - Net Loss per Share (Tables) Sheet http://www.castlighthealth.com/role/NetLossperShareTables Net Loss per Share (Tables) Tables http://www.castlighthealth.com/role/NetLossperShare 31 false false R32.htm 2404401 - Disclosure - Accounting Standards and Significant Accounting Policies - Concentrations of Risk and Significant Customers (Details) Sheet http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesConcentrationsofRiskandSignificantCustomersDetails Accounting Standards and Significant Accounting Policies - Concentrations of Risk and Significant Customers (Details) Details 32 false false R33.htm 2406402 - Disclosure - Revenue, Deferred Revenue, Contract Balances and Performance Obligations - Narrative (Details) Sheet http://www.castlighthealth.com/role/RevenueDeferredRevenueContractBalancesandPerformanceObligationsNarrativeDetails Revenue, Deferred Revenue, Contract Balances and Performance Obligations - Narrative (Details) Details http://www.castlighthealth.com/role/RevenueDeferredRevenueContractBalancesandPerformanceObligations 33 false false R34.htm 2407403 - Disclosure - Revenue, Deferred Revenue, Contract Balances and Performance Obligations - Performance Obligations (Details) Sheet http://www.castlighthealth.com/role/RevenueDeferredRevenueContractBalancesandPerformanceObligationsPerformanceObligationsDetails Revenue, Deferred Revenue, Contract Balances and Performance Obligations - Performance Obligations (Details) Details 34 false false R35.htm 2410404 - Disclosure - Deferred Costs (Details) Sheet http://www.castlighthealth.com/role/DeferredCostsDetails Deferred Costs (Details) Details http://www.castlighthealth.com/role/DeferredCostsTables 35 false false R36.htm 2413405 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) Sheet http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsNarrativeDetails Goodwill and Intangible Assets - Narrative (Details) Details 36 false false R37.htm 2414406 - Disclosure - Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) Sheet http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) Details 37 false false R38.htm 2415407 - Disclosure - Goodwill and Intangible Assets - Schedule of Amortization Expense for Acquired Intangible Assets (Details) Sheet http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseforAcquiredIntangibleAssetsDetails Goodwill and Intangible Assets - Schedule of Amortization Expense for Acquired Intangible Assets (Details) Details 38 false false R39.htm 2418408 - Disclosure - Marketable Securities (Details) Sheet http://www.castlighthealth.com/role/MarketableSecuritiesDetails Marketable Securities (Details) Details http://www.castlighthealth.com/role/MarketableSecuritiesTables 39 false false R40.htm 2421409 - Disclosure - Fair Value Measurements - Summary of Assets Measured at Fair Value on a Recurring Basis (Details) Sheet http://www.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails Fair Value Measurements - Summary of Assets Measured at Fair Value on a Recurring Basis (Details) Details 40 false false R41.htm 2424410 - Disclosure - Property and Equipment - Schedule of Property, Plant and Equipment (Details) Sheet http://www.castlighthealth.com/role/PropertyandEquipmentScheduleofPropertyPlantandEquipmentDetails Property and Equipment - Schedule of Property, Plant and Equipment (Details) Details 41 false false R42.htm 2425411 - Disclosure - Property and Equipment - Narrative (Details) Sheet http://www.castlighthealth.com/role/PropertyandEquipmentNarrativeDetails Property and Equipment - Narrative (Details) Details 42 false false R43.htm 2428412 - Disclosure - Debt - Narrative (Details) Sheet http://www.castlighthealth.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 43 false false R44.htm 2429413 - Disclosure - Debt - Future Maturities (Details) Sheet http://www.castlighthealth.com/role/DebtFutureMaturitiesDetails Debt - Future Maturities (Details) Details 44 false false R45.htm 2433414 - Disclosure - Stock Compensation - Summary of Restricted Stock Unit Activity (Details) Sheet http://www.castlighthealth.com/role/StockCompensationSummaryofRestrictedStockUnitActivityDetails Stock Compensation - Summary of Restricted Stock Unit Activity (Details) Details 45 false false R46.htm 2434415 - Disclosure - Stock Compensation - Narrative (Details) Sheet http://www.castlighthealth.com/role/StockCompensationNarrativeDetails Stock Compensation - Narrative (Details) Details 46 false false R47.htm 2435416 - Disclosure - Stock Compensation - Summary of Stock Option Activity (Details) Sheet http://www.castlighthealth.com/role/StockCompensationSummaryofStockOptionActivityDetails Stock Compensation - Summary of Stock Option Activity (Details) Details 47 false false R48.htm 2436417 - Disclosure - Stock Compensation - Assumptions Related to Share-based Compensation (Details) Sheet http://www.castlighthealth.com/role/StockCompensationAssumptionsRelatedtoSharebasedCompensationDetails Stock Compensation - Assumptions Related to Share-based Compensation (Details) Details 48 false false R49.htm 2438418 - Disclosure - Income Taxes (Details) Sheet http://www.castlighthealth.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.castlighthealth.com/role/IncomeTaxes 49 false false R50.htm 2441419 - Disclosure - Net Loss per Share - Calculation of Basic and Diluted Earnings per Share (Details) Sheet http://www.castlighthealth.com/role/NetLossperShareCalculationofBasicandDilutedEarningsperShareDetails Net Loss per Share - Calculation of Basic and Diluted Earnings per Share (Details) Details 50 false false R51.htm 2442420 - Disclosure - Net Loss per Share - Summary of Antidilutive Securities (Details) Sheet http://www.castlighthealth.com/role/NetLossperShareSummaryofAntidilutiveSecuritiesDetails Net Loss per Share - Summary of Antidilutive Securities (Details) Details 51 false false R52.htm 2444421 - Disclosure - Restructuring Program (Details) Sheet http://www.castlighthealth.com/role/RestructuringProgramDetails Restructuring Program (Details) Details http://www.castlighthealth.com/role/RestructuringProgram 52 false false R9999.htm Uncategorized Items - cslt-20200630.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - cslt-20200630.htm Cover 53 false false All Reports Book All Reports cslt-20200630.htm cslt-20200630.xsd cslt-20200630_cal.xml cslt-20200630_def.xml cslt-20200630_lab.xml cslt-20200630_pre.xml ex102hkotchoubeysepara.htm ex311q22010-qxceo302ce.htm ex312q22010-qxcfo302ce.htm ex321q22010-qxceo906ce.htm ex322q22010-qxcfo906ce.htm http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2020-01-31 true true JSON 73 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "cslt-20200630.htm": { "axisCustom": 0, "axisStandard": 23, "contextCount": 185, "dts": { "calculationLink": { "local": [ "cslt-20200630_cal.xml" ] }, "definitionLink": { "local": [ "cslt-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": [ "cslt-20200630.htm" ] }, "labelLink": { "local": [ "cslt-20200630_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "cslt-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": [ "cslt-20200630.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-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/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.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", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 394, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 5 }, "keyCustom": 14, "keyStandard": 276, "memberCustom": 8, "memberStandard": 46, "nsprefix": "cslt", "nsuri": "http://www.castlighthealth.com/20200630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Document and Entity Information", "role": "http://www.castlighthealth.com/role/DocumentandEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102102 - Disclosure - Accounting Standards and Significant Accounting Policies", "role": "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPolicies", "shortName": "Accounting Standards and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105103 - Disclosure - Revenue, Deferred Revenue, Contract Balances and Performance Obligations", "role": "http://www.castlighthealth.com/role/RevenueDeferredRevenueContractBalancesandPerformanceObligations", "shortName": "Revenue, Deferred Revenue, Contract Balances and Performance Obligations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108104 - Disclosure - Deferred Costs", "role": "http://www.castlighthealth.com/role/DeferredCosts", "shortName": "Deferred Costs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111105 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.castlighthealth.com/role/GoodwillandIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116106 - Disclosure - Marketable Securities", "role": "http://www.castlighthealth.com/role/MarketableSecurities", "shortName": "Marketable Securities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119107 - Disclosure - Fair Value Measurements", "role": "http://www.castlighthealth.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122108 - Disclosure - Property and Equipment", "role": "http://www.castlighthealth.com/role/PropertyandEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126109 - Disclosure - Debt", "role": "http://www.castlighthealth.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2130110 - Disclosure - Contingencies", "role": "http://www.castlighthealth.com/role/Contingencies", "shortName": "Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131111 - Disclosure - Stock Compensation", "role": "http://www.castlighthealth.com/role/StockCompensation", "shortName": "Stock Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i294b0081a20e43a69c453a1567ec29a8_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i294b0081a20e43a69c453a1567ec29a8_I20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2137112 - Disclosure - Income Taxes", "role": "http://www.castlighthealth.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2139113 - Disclosure - Net Loss per Share", "role": "http://www.castlighthealth.com/role/NetLossperShare", "shortName": "Net Loss per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2143114 - Disclosure - Restructuring Program", "role": "http://www.castlighthealth.com/role/RestructuringProgram", "shortName": "Restructuring Program", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2203201 - Disclosure - Accounting Standards and Significant Accounting Policies (Policies)", "role": "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesPolicies", "shortName": "Accounting Standards and Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Deferred Costs (Tables)", "role": "http://www.castlighthealth.com/role/DeferredCostsTables", "shortName": "Deferred Costs (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312302 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317303 - Disclosure - Marketable Securities (Tables)", "role": "http://www.castlighthealth.com/role/MarketableSecuritiesTables", "shortName": "Marketable Securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320304 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.castlighthealth.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2323305 - Disclosure - Property and Equipment (Tables)", "role": "http://www.castlighthealth.com/role/PropertyandEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2327306 - Disclosure - Debt (Tables)", "role": "http://www.castlighthealth.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "iaa4bcb201f99450289206227863edf3e_I20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "iaa4bcb201f99450289206227863edf3e_I20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2332307 - Disclosure - Stock Compensation (Tables)", "role": "http://www.castlighthealth.com/role/StockCompensationTables", "shortName": "Stock Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2340308 - Disclosure - Net Loss per Share (Tables)", "role": "http://www.castlighthealth.com/role/NetLossperShareTables", "shortName": "Net Loss per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "ib429a78fc27a49828f53fe53184dedcc_D20200401-20200630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Accounting Standards and Significant Accounting Policies - Concentrations of Risk and Significant Customers (Details)", "role": "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesConcentrationsofRiskandSignificantCustomersDetails", "shortName": "Accounting Standards and Significant Accounting Policies - Concentrations of Risk and Significant Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "ib429a78fc27a49828f53fe53184dedcc_D20200401-20200630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i294b0081a20e43a69c453a1567ec29a8_I20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Revenue, Deferred Revenue, Contract Balances and Performance Obligations - Narrative (Details)", "role": "http://www.castlighthealth.com/role/RevenueDeferredRevenueContractBalancesandPerformanceObligationsNarrativeDetails", "shortName": "Revenue, Deferred Revenue, Contract Balances and Performance Obligations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i0c70daf54a754550b7ca43c301873a82_I20191231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i294b0081a20e43a69c453a1567ec29a8_I20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Revenue, Deferred Revenue, Contract Balances and Performance Obligations - Performance Obligations (Details)", "role": "http://www.castlighthealth.com/role/RevenueDeferredRevenueContractBalancesandPerformanceObligationsPerformanceObligationsDetails", "shortName": "Revenue, Deferred Revenue, Contract Balances and Performance Obligations - Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i294b0081a20e43a69c453a1567ec29a8_I20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i0c70daf54a754550b7ca43c301873a82_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNetNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Deferred Costs (Details)", "role": "http://www.castlighthealth.com/role/DeferredCostsDetails", "shortName": "Deferred Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": "-3", "lang": "en-US", "name": "cslt:DeferredCommissionsAdditions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i038c51a2ae644663b225b648fcc92bf0_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413405 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)", "role": "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "shortName": "Goodwill and Intangible Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i038c51a2ae644663b225b648fcc92bf0_D20200401-20200630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i294b0081a20e43a69c453a1567ec29a8_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414406 - Disclosure - Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details)", "role": "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i294b0081a20e43a69c453a1567ec29a8_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i294b0081a20e43a69c453a1567ec29a8_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415407 - Disclosure - Goodwill and Intangible Assets - Schedule of Amortization Expense for Acquired Intangible Assets (Details)", "role": "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseforAcquiredIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Schedule of Amortization Expense for Acquired Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i294b0081a20e43a69c453a1567ec29a8_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i0c70daf54a754550b7ca43c301873a82_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418408 - Disclosure - Marketable Securities (Details)", "role": "http://www.castlighthealth.com/role/MarketableSecuritiesDetails", "shortName": "Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i0c70daf54a754550b7ca43c301873a82_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i038c51a2ae644663b225b648fcc92bf0_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i038c51a2ae644663b225b648fcc92bf0_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i0c70daf54a754550b7ca43c301873a82_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421409 - Disclosure - Fair Value Measurements - Summary of Assets Measured at Fair Value on a Recurring Basis (Details)", "role": "http://www.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails", "shortName": "Fair Value Measurements - Summary of Assets Measured at Fair Value on a Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i34f460df3bc6426a8240166c14ed49f1_I20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i294b0081a20e43a69c453a1567ec29a8_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424410 - Disclosure - Property and Equipment - Schedule of Property, Plant and Equipment (Details)", "role": "http://www.castlighthealth.com/role/PropertyandEquipmentScheduleofPropertyPlantandEquipmentDetails", "shortName": "Property and Equipment - Schedule of Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i294b0081a20e43a69c453a1567ec29a8_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i038c51a2ae644663b225b648fcc92bf0_D20200401-20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425411 - Disclosure - Property and Equipment - Narrative (Details)", "role": "http://www.castlighthealth.com/role/PropertyandEquipmentNarrativeDetails", "shortName": "Property and Equipment - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i038c51a2ae644663b225b648fcc92bf0_D20200401-20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i294b0081a20e43a69c453a1567ec29a8_I20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428412 - Disclosure - Debt - Narrative (Details)", "role": "http://www.castlighthealth.com/role/DebtNarrativeDetails", "shortName": "Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i294b0081a20e43a69c453a1567ec29a8_I20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i294b0081a20e43a69c453a1567ec29a8_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429413 - Disclosure - Debt - Future Maturities (Details)", "role": "http://www.castlighthealth.com/role/DebtFutureMaturitiesDetails", "shortName": "Debt - Future Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i294b0081a20e43a69c453a1567ec29a8_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i873aebf2d184459fb3880dc5cf7f188e_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433414 - Disclosure - Stock Compensation - Summary of Restricted Stock Unit Activity (Details)", "role": "http://www.castlighthealth.com/role/StockCompensationSummaryofRestrictedStockUnitActivityDetails", "shortName": "Stock Compensation - Summary of Restricted Stock Unit Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i873aebf2d184459fb3880dc5cf7f188e_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i2673a941d48345889310767c86f51f25_I20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434415 - Disclosure - Stock Compensation - Narrative (Details)", "role": "http://www.castlighthealth.com/role/StockCompensationNarrativeDetails", "shortName": "Stock Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "ie2cb9ebee4194013a980a64de93a5e82_D20200101-20200630", "decimals": null, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i0c70daf54a754550b7ca43c301873a82_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435416 - Disclosure - Stock Compensation - Summary of Stock Option Activity (Details)", "role": "http://www.castlighthealth.com/role/StockCompensationSummaryofStockOptionActivityDetails", "shortName": "Stock Compensation - Summary of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i0c70daf54a754550b7ca43c301873a82_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "ia320270c733b4639bc2aa176ec815df7_D20200101-20200630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436417 - Disclosure - Stock Compensation - Assumptions Related to Share-based Compensation (Details)", "role": "http://www.castlighthealth.com/role/StockCompensationAssumptionsRelatedtoSharebasedCompensationDetails", "shortName": "Stock Compensation - Assumptions Related to Share-based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "ia320270c733b4639bc2aa176ec815df7_D20200101-20200630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i038c51a2ae644663b225b648fcc92bf0_D20200401-20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438418 - Disclosure - Income Taxes (Details)", "role": "http://www.castlighthealth.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i038c51a2ae644663b225b648fcc92bf0_D20200401-20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "id49e6955caba4172ba182249e44d141b_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)", "role": "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "id49e6955caba4172ba182249e44d141b_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i038c51a2ae644663b225b648fcc92bf0_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441419 - Disclosure - Net Loss per Share - Calculation of Basic and Diluted Earnings per Share (Details)", "role": "http://www.castlighthealth.com/role/NetLossperShareCalculationofBasicandDilutedEarningsperShareDetails", "shortName": "Net Loss per Share - Calculation of Basic and Diluted Earnings per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i513f86a427924d648f9f77da52200512_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i038c51a2ae644663b225b648fcc92bf0_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442420 - Disclosure - Net Loss per Share - Summary of Antidilutive Securities (Details)", "role": "http://www.castlighthealth.com/role/NetLossperShareSummaryofAntidilutiveSecuritiesDetails", "shortName": "Net Loss per Share - Summary of Antidilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i038c51a2ae644663b225b648fcc92bf0_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "ie0451556cf2c49a2964116e99235c210_D20200516-20200516", "decimals": "2", "first": true, "lang": "en-US", "name": "cslt:ReductionInSalaryPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444421 - Disclosure - Restructuring Program (Details)", "role": "http://www.castlighthealth.com/role/RestructuringProgramDetails", "shortName": "Restructuring Program (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "ie0451556cf2c49a2964116e99235c210_D20200516-20200516", "decimals": "2", "first": true, "lang": "en-US", "name": "cslt:ReductionInSalaryPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i038c51a2ae644663b225b648fcc92bf0_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "role": "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i038c51a2ae644663b225b648fcc92bf0_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "icc22dd60d4bd4754a314773ba7116b54_I20181231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "role": "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "icc22dd60d4bd4754a314773ba7116b54_I20181231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Organization and Description of Business", "role": "http://www.castlighthealth.com/role/OrganizationandDescriptionofBusiness", "shortName": "Organization and Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i49f9d1eeab7146a9986173eced118faa_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i294b0081a20e43a69c453a1567ec29a8_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCashCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - cslt-20200630.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - cslt-20200630.htm", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cslt-20200630.htm", "contextRef": "i294b0081a20e43a69c453a1567ec29a8_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCashCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 57, "tag": { "cslt_AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Liabilities And Other Accrued Liabilities, Current", "label": "Accrued Liabilities And Other Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherAccruedLiabilitiesCurrent", "nsuri": "http://www.castlighthealth.com/20200630", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "cslt_AmortizationAndImpairmentOfDeferredProfessionalsCosts": { "auth_ref": [], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortization And Impairment Of Deferred Professionals Costs", "label": "Amortization And Impairment Of Deferred Professionals Costs", "terseLabel": "Amortization and impairment of deferred professional service costs" } } }, "localname": "AmortizationAndImpairmentOfDeferredProfessionalsCosts", "nsuri": "http://www.castlighthealth.com/20200630", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "cslt_AnthemIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Anthem, Inc. [Member]", "label": "Anthem, Inc. [Member]", "terseLabel": "Anthem" } } }, "localname": "AnthemIncMember", "nsuri": "http://www.castlighthealth.com/20200630", "presentation": [ "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesConcentrationsofRiskandSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "cslt_CapitalizedContractCostAmortizationAndImpairmentLoss": { "auth_ref": [], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Capitalized Contract Cost, Amortization And Impairment Loss", "label": "Capitalized Contract Cost, Amortization And Impairment Loss", "terseLabel": "Amortization and impairment of deferred commissions" } } }, "localname": "CapitalizedContractCostAmortizationAndImpairmentLoss", "nsuri": "http://www.castlighthealth.com/20200630", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "cslt_DeferredCommissionsAdditions": { "auth_ref": [], "calculation": { "http://www.castlighthealth.com/role/DeferredCostsDetails": { "order": 1.0, "parentTag": "cslt_TotalDeferredCommissionsAndProfessionalServiceCostsAdditions", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Commissions, Additions", "label": "Deferred Commissions, Additions", "terseLabel": "Additions" } } }, "localname": "DeferredCommissionsAdditions", "nsuri": "http://www.castlighthealth.com/20200630", "presentation": [ "http://www.castlighthealth.com/role/DeferredCostsDetails" ], "xbrltype": "monetaryItemType" }, "cslt_DeferredCommissionsandProfessionalServiceCosts": { "auth_ref": [], "calculation": { "http://www.castlighthealth.com/role/DeferredCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Commissions and Professional Service Costs", "label": "Deferred Commissions and Professional Service Costs", "periodEndLabel": "As of end of period", "periodStartLabel": "As of beginning of period" } } }, "localname": "DeferredCommissionsandProfessionalServiceCosts", "nsuri": "http://www.castlighthealth.com/20200630", "presentation": [ "http://www.castlighthealth.com/role/DeferredCostsDetails" ], "xbrltype": "monetaryItemType" }, "cslt_DeferredProfessionalServiceCosts": { "auth_ref": [], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.castlighthealth.com/role/DeferredCostsDetails": { "order": 1.0, "parentTag": "cslt_DeferredCommissionsandProfessionalServiceCosts", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Professional Service Costs", "label": "Deferred Professional Service Costs", "periodEndLabel": "As of end of period", "periodStartLabel": "As of beginning of period", "verboseLabel": "Deferred professional service costs" } } }, "localname": "DeferredProfessionalServiceCosts", "nsuri": "http://www.castlighthealth.com/20200630", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.castlighthealth.com/role/DeferredCostsDetails" ], "xbrltype": "monetaryItemType" }, "cslt_DeferredProfessionalServiceCostsAdditions": { "auth_ref": [], "calculation": { "http://www.castlighthealth.com/role/DeferredCostsDetails": { "order": 2.0, "parentTag": "cslt_TotalDeferredCommissionsAndProfessionalServiceCostsAdditions", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Professional Service Costs, Additions", "label": "Deferred Professional Service Costs, Additions", "terseLabel": "Additions" } } }, "localname": "DeferredProfessionalServiceCostsAdditions", "nsuri": "http://www.castlighthealth.com/20200630", "presentation": [ "http://www.castlighthealth.com/role/DeferredCostsDetails" ], "xbrltype": "monetaryItemType" }, "cslt_DeferredProfessionalServiceCostsExpenseRecognized": { "auth_ref": [], "calculation": { "http://www.castlighthealth.com/role/DeferredCostsDetails": { "order": 2.0, "parentTag": "cslt_TotalDeferredCommissionsAndProfessionalsServiceCosts", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Professional Service Costs, Expense Recognized", "label": "Deferred Professional Service Costs, Expense Recognized", "negatedTerseLabel": "Expense recognized" } } }, "localname": "DeferredProfessionalServiceCostsExpenseRecognized", "nsuri": "http://www.castlighthealth.com/20200630", "presentation": [ "http://www.castlighthealth.com/role/DeferredCostsDetails" ], "xbrltype": "monetaryItemType" }, "cslt_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) In Operating Lease, Liability", "label": "Increase (Decrease) In Operating Lease, Liability", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://www.castlighthealth.com/20200630", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "cslt_IncreaseDecreaseinAccruedLiabilitiesandOtherCurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) in Accrued Liabilities and Other Current Liabilities", "label": "Increase (Decrease) in Accrued Liabilities and Other Current Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseinAccruedLiabilitiesandOtherCurrentLiabilities", "nsuri": "http://www.castlighthealth.com/20200630", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "cslt_InterestRateOption1Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest Rate Option 1", "label": "Interest Rate Option 1 [Member]", "terseLabel": "Interest Rate Option A" } } }, "localname": "InterestRateOption1Member", "nsuri": "http://www.castlighthealth.com/20200630", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "cslt_InterestRateOption2Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest Rate Option 2 [Member]", "label": "Interest Rate Option 2 [Member]", "terseLabel": "Interest Rate Option B" } } }, "localname": "InterestRateOption2Member", "nsuri": "http://www.castlighthealth.com/20200630", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "cslt_MarketableSecuritiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Marketable Securities [Member]", "label": "Marketable Securities [Member]", "terseLabel": "Included in marketable securities" } } }, "localname": "MarketableSecuritiesMember", "nsuri": "http://www.castlighthealth.com/20200630", "presentation": [ "http://www.castlighthealth.com/role/MarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "cslt_MovementAnalysisOfDeferredPolicyAcquisitionCostsAndProfessionalServiceCostsRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Movement Analysis Of Deferred Policy Acquisition Costs And Professional Service Costs [Roll Forward]", "label": "Movement Analysis Of Deferred Policy Acquisition Costs And Professional Service Costs [Roll Forward]", "terseLabel": "Total deferred commissions and professional service costs" } } }, "localname": "MovementAnalysisOfDeferredPolicyAcquisitionCostsAndProfessionalServiceCostsRollForward", "nsuri": "http://www.castlighthealth.com/20200630", "presentation": [ "http://www.castlighthealth.com/role/DeferredCostsDetails" ], "xbrltype": "stringItemType" }, "cslt_MovementAnalysisOfDeferredProfessionalServiceCostsRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Movement Analysis Of Deferred Professional Service Costs [Roll Forward]", "label": "Movement Analysis Of Deferred Professional Service Costs [Roll Forward]", "terseLabel": "Deferred professional service costs" } } }, "localname": "MovementAnalysisOfDeferredProfessionalServiceCostsRollForward", "nsuri": "http://www.castlighthealth.com/20200630", "presentation": [ "http://www.castlighthealth.com/role/DeferredCostsDetails" ], "xbrltype": "stringItemType" }, "cslt_OperatingLeaseNoncashCost": { "auth_ref": [], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Operating Lease, Noncash Cost", "label": "Operating Lease, Noncash Cost", "verboseLabel": "Non-cash operating lease expense" } } }, "localname": "OperatingLeaseNoncashCost", "nsuri": "http://www.castlighthealth.com/20200630", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "cslt_OtherEmployeesWithSalariesGreaterThan100000Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Employees With Salaries Greater than $100,000", "label": "Other Employees With Salaries Greater than $100,000 [Member]", "terseLabel": "Other employees with salaries above $100,000" } } }, "localname": "OtherEmployeesWithSalariesGreaterThan100000Member", "nsuri": "http://www.castlighthealth.com/20200630", "presentation": [ "http://www.castlighthealth.com/role/RestructuringProgramDetails" ], "xbrltype": "domainItemType" }, "cslt_PaycheckProtectionProgramMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Paycheck Protection Program", "label": "Paycheck Protection Program [Member]", "terseLabel": "PPP Note" } } }, "localname": "PaycheckProtectionProgramMember", "nsuri": "http://www.castlighthealth.com/20200630", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "cslt_ProfessionalServicesAndOtherMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Professional Services And Other [Member]", "label": "Professional Services And Other [Member]", "terseLabel": "Professional services and other" } } }, "localname": "ProfessionalServicesAndOtherMember", "nsuri": "http://www.castlighthealth.com/20200630", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical" ], "xbrltype": "domainItemType" }, "cslt_ReductionInSalaryPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Reduction in Salary, Percent", "label": "Reduction in Salary, Percent", "terseLabel": "Salary reduction percent" } } }, "localname": "ReductionInSalaryPercent", "nsuri": "http://www.castlighthealth.com/20200630", "presentation": [ "http://www.castlighthealth.com/role/RestructuringProgramDetails" ], "xbrltype": "percentItemType" }, "cslt_TheProgramMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The Program", "label": "The Program [Member]", "terseLabel": "The Program" } } }, "localname": "TheProgramMember", "nsuri": "http://www.castlighthealth.com/20200630", "presentation": [ "http://www.castlighthealth.com/role/RestructuringProgramDetails" ], "xbrltype": "domainItemType" }, "cslt_TotalDeferredCommissionsAndProfessionalServiceCostsAdditions": { "auth_ref": [], "calculation": { "http://www.castlighthealth.com/role/DeferredCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Total Deferred Commissions And Professional Service Costs, Additions", "label": "Total Deferred Commissions And Professional Service Costs, Additions", "totalLabel": "Additions" } } }, "localname": "TotalDeferredCommissionsAndProfessionalServiceCostsAdditions", "nsuri": "http://www.castlighthealth.com/20200630", "presentation": [ "http://www.castlighthealth.com/role/DeferredCostsDetails" ], "xbrltype": "monetaryItemType" }, "cslt_TotalDeferredCommissionsAndProfessionalsServiceCosts": { "auth_ref": [], "calculation": { "http://www.castlighthealth.com/role/DeferredCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Total Deferred Commissions And Professionals Service Costs", "label": "Total Deferred Commissions And Professionals Service Costs", "negatedTotalLabel": "Expense recognized" } } }, "localname": "TotalDeferredCommissionsAndProfessionalsServiceCosts", "nsuri": "http://www.castlighthealth.com/20200630", "presentation": [ "http://www.castlighthealth.com/role/DeferredCostsDetails" ], "xbrltype": "monetaryItemType" }, "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.castlighthealth.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.castlighthealth.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.castlighthealth.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.castlighthealth.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.castlighthealth.com/role/DocumentandEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "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": "Document Information [Line Items]", "terseLabel": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/DocumentandEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/DocumentandEntityInformation" ], "xbrltype": "stringItemType" }, "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.castlighthealth.com/role/DocumentandEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r411" ], "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.castlighthealth.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r412" ], "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.castlighthealth.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.castlighthealth.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.castlighthealth.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.castlighthealth.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.castlighthealth.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.castlighthealth.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.castlighthealth.com/role/DocumentandEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r413" ], "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.castlighthealth.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.castlighthealth.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.castlighthealth.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r413" ], "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.castlighthealth.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.castlighthealth.com/role/DocumentandEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r413" ], "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.castlighthealth.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.castlighthealth.com/role/DocumentandEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r414" ], "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.castlighthealth.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r413" ], "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.castlighthealth.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r413" ], "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.castlighthealth.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r413" ], "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.castlighthealth.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r413" ], "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.castlighthealth.com/role/DocumentandEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r409" ], "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.castlighthealth.com/role/DocumentandEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r410" ], "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.castlighthealth.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.castlighthealth.com/role/DocumentandEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r136" ], "lang": { "en-US": { "role": { "label": "Chief Executive Officer [Member]", "terseLabel": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/RestructuringProgramDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefFinancialOfficerMember": { "auth_ref": [ "r136" ], "lang": { "en-US": { "role": { "label": "Chief Financial Officer [Member]", "terseLabel": "Chief Financial Officer" } } }, "localname": "ChiefFinancialOfficerMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/RestructuringProgramDetails" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r136" ], "lang": { "en-US": { "role": { "label": "Director [Member]", "terseLabel": "Board of directors" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/RestructuringProgramDetails" ], "xbrltype": "domainItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r136" ], "lang": { "en-US": { "role": { "label": "Executive Officer [Member]", "terseLabel": "Executive leadership team" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/RestructuringProgramDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r135", "r229", "r234", "r394" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesConcentrationsofRiskandSignificantCustomersDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r245", "r246", "r340", "r341", "r342", "r343", "r344", "r345", "r364", "r392", "r395" ], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails", "http://www.castlighthealth.com/role/RestructuringProgramDetails", "http://www.castlighthealth.com/role/StockCompensationAssumptionsRelatedtoSharebasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r245", "r246", "r340", "r341", "r342", "r343", "r344", "r345", "r364", "r392", "r395" ], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails", "http://www.castlighthealth.com/role/RestructuringProgramDetails", "http://www.castlighthealth.com/role/StockCompensationAssumptionsRelatedtoSharebasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r135", "r229", "r234", "r394" ], "lang": { "en-US": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesConcentrationsofRiskandSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r133", "r229", "r233", "r365", "r391", "r393" ], "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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r133", "r229", "r233", "r365", "r391", "r393" ], "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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r236", "r245", "r246", "r340", "r341", "r342", "r343", "r344", "r345", "r364", "r392", "r395" ], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails", "http://www.castlighthealth.com/role/RestructuringProgramDetails", "http://www.castlighthealth.com/role/StockCompensationAssumptionsRelatedtoSharebasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r236", "r245", "r246", "r340", "r341", "r342", "r343", "r344", "r345", "r364", "r392", "r395" ], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails", "http://www.castlighthealth.com/role/RestructuringProgramDetails", "http://www.castlighthealth.com/role/StockCompensationAssumptionsRelatedtoSharebasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r136", "r333" ], "lang": { "en-US": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/RestructuringProgramDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/RestructuringProgramDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsAndOtherReceivablesNetCurrent": { "auth_ref": [], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer.", "label": "Accounts and Other Receivables, Net, Current", "verboseLabel": "Accounts receivable and other, net" } } }, "localname": "AccountsAndOtherReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.castlighthealth.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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesConcentrationsofRiskandSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r72" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedTerseLabel": "Accretion and amortization of marketable securities" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r27", "r181" ], "calculation": { "http://www.castlighthealth.com/role/PropertyandEquipmentScheduleofPropertyPlantandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/PropertyandEquipmentScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r19", "r45", "r46", "r47", "r384", "r400", "r401" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r44", "r47", "r48", "r80", "r81", "r82", "r304", "r396", "r397" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r17", "r278" ], "calculation": { "http://www.castlighthealth.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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r80", "r81", "r82", "r275", "r276", "r277" ], "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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r247", "r249", "r281", "r282" ], "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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r249", "r271", "r280" ], "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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical", "http://www.castlighthealth.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r71", "r169", "r175" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r99" ], "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 the calculation of diluted net loss per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/NetLossperShareSummaryofAntidilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r99" ], "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.castlighthealth.com/role/NetLossperShareSummaryofAntidilutiveSecuritiesDetails" ], "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.castlighthealth.com/role/NetLossperShareSummaryofAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r99" ], "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.castlighthealth.com/role/NetLossperShareSummaryofAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r76", "r122", "r125", "r131", "r147", "r301", "r305", "r321", "r370", "r382" ], "calculation": { "http://www.castlighthealth.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.castlighthealth.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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r42", "r76", "r147", "r301", "r305", "r321" ], "calculation": { "http://www.castlighthealth.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.castlighthealth.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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r310" ], "calculation": { "http://www.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails": { "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": "Assets, fair value disclosure" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r142" ], "calculation": { "http://www.castlighthealth.com/role/MarketableSecuritiesDetails": { "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.castlighthealth.com/role/MarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r143" ], "calculation": { "http://www.castlighthealth.com/role/MarketableSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/MarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r140", "r154" ], "calculation": { "http://www.castlighthealth.com/role/MarketableSecuritiesDetails": { "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.castlighthealth.com/role/MarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r138", "r141", "r154", "r374" ], "calculation": { "http://www.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 }, "http://www.castlighthealth.com/role/MarketableSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Fair Value", "verboseLabel": "Marketable securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails", "http://www.castlighthealth.com/role/MarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r250", "r273" ], "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.castlighthealth.com/role/StockCompensationAssumptionsRelatedtoSharebasedCompensationDetails", "http://www.castlighthealth.com/role/StockCompensationNarrativeDetails", "http://www.castlighthealth.com/role/StockCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/MarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r308", "r309" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/MarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Principles of Consolidation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r160" ], "calculation": { "http://www.castlighthealth.com/role/DeferredCostsDetails": { "order": 1.0, "parentTag": "cslt_TotalDeferredCommissionsAndProfessionalsServiceCosts", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "negatedTerseLabel": "Expense recognized" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/DeferredCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r160" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Impairment charges" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/DeferredCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r159" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.castlighthealth.com/role/DeferredCostsDetails": { "order": 2.0, "parentTag": "cslt_DeferredCommissionsandProfessionalServiceCosts", "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", "periodEndLabel": "As of end of period", "periodStartLabel": "As of beginning of period", "terseLabel": "Deferred commissions" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.castlighthealth.com/role/DeferredCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r25", "r73" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.castlighthealth.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", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "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. 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 [Member]", "terseLabel": "Included in cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/MarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r68", "r73", "r74" ], "calculation": { "http://www.castlighthealth.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.castlighthealth.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:" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r68", "r322" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r75", "r76", "r92", "r93", "r94", "r96", "r98", "r104", "r105", "r106", "r147", "r321" ], "lang": { "en-US": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.castlighthealth.com/role/DocumentandEntityInformation", "http://www.castlighthealth.com/role/NetLossperShareCalculationofBasicandDilutedEarningsperShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/NetLossperShareCalculationofBasicandDilutedEarningsperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r39", "r197", "r375", "r388" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r194", "r195", "r196", "r198" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/Contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "netLabel": "Class A", "terseLabel": "Class\u00a0A common stock" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.castlighthealth.com/role/DocumentandEntityInformation", "http://www.castlighthealth.com/role/NetLossperShareCalculationofBasicandDilutedEarningsperShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B", "verboseLabel": "Class B common stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.castlighthealth.com/role/DocumentandEntityInformation", "http://www.castlighthealth.com/role/NetLossperShareCalculationofBasicandDilutedEarningsperShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r80", "r81" ], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Class A and B Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Par value (usd per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r206" ], "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": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common stock outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r16" ], "calculation": { "http://www.castlighthealth.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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r51", "r53", "r54", "r56", "r377", "r390" ], "calculation": { "http://www.castlighthealth.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", "terseLabel": "Comprehensive loss", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/PropertyandEquipmentScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r113", "r114", "r135", "r318", "r319" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesConcentrationsofRiskandSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r113", "r114", "r135", "r318", "r319", "r402" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesConcentrationsofRiskandSignificantCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r113", "r114", "r135", "r318", "r319", "r402" ], "lang": { "en-US": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesConcentrationsofRiskandSignificantCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesConcentrationsofRiskandSignificantCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r113", "r114", "r135", "r318", "r319" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesConcentrationsofRiskandSignificantCustomersDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r111", "r113", "r114", "r115", "r318", "r320" ], "lang": { "en-US": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesConcentrationsofRiskandSignificantCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r113", "r114", "r135", "r318", "r319" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesConcentrationsofRiskandSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/PropertyandEquipmentScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r214", "r216", "r230" ], "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, net" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/RevenueDeferredRevenueContractBalancesandPerformanceObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r214", "r215", "r230" ], "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", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/RevenueDeferredRevenueContractBalancesandPerformanceObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice": { "auth_ref": [ "r217" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in estimate of transaction price which (increases) decreases obligation to transfer good or service to customer for which consideration from customer has been received or is due. Includes, but is not limited to, change in assessment of whether estimate of variable consideration is constrained.", "label": "Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price", "terseLabel": "Contract with customer, liability, cumulative catch-up adjustment to revenue, change in estimate of transaction price" } } }, "localname": "ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/RevenueDeferredRevenueContractBalancesandPerformanceObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r214", "r215", "r230" ], "calculation": { "http://www.castlighthealth.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" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r214", "r215", "r230" ], "calculation": { "http://www.castlighthealth.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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r231" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Contract with customer liability, revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/RevenueDeferredRevenueContractBalancesandPerformanceObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r59", "r365" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Total cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r112", "r135" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesConcentrationsofRiskandSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r297" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r202" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r11", "r12", "r13", "r371", "r372", "r381" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r329", "r330" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Term Loan" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r36" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt instrument, interest rate, stated percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r37" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of payment greater than the preceding installment payments to be paid at final maturity date of debt.", "label": "Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid", "terseLabel": "Early repayment of senior debt" } } }, "localname": "DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtFutureMaturitiesDetails", "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r146" ], "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.castlighthealth.com/role/MarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r146" ], "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": "Available-for-sale Securities" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/MarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]", "terseLabel": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [ "r28" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Changes in Balance of Total Deferred Commissions and Total Deferred Professional Service Costs" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/DeferredCostsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r71", "r179" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r71", "r121" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r283" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "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]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r97" ], "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 usd per share)", "verboseLabel": "Basic and diluted net loss per share (in usd per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.castlighthealth.com/role/NetLossperShareCalculationofBasicandDilutedEarningsperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r99", "r100", "r101", "r102" ], "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.castlighthealth.com/role/NetLossperShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r285" ], "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 income tax rate reconciliation, percent" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r272" ], "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": "Employee service share-based compensation, nonvested awards, compensation cost not yet recognized, period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r272" ], "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.castlighthealth.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r272" ], "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": "Employee service share-based compensation, nonvested awards, compensation not yet recognized, stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "ESPP", "verboseLabel": "Shares issuable under the ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/NetLossperShareSummaryofAntidilutiveSecuritiesDetails", "http://www.castlighthealth.com/role/StockCompensationAssumptionsRelatedtoSharebasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r270" ], "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 Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationAssumptionsRelatedtoSharebasedCompensationDetails", "http://www.castlighthealth.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r80", "r81", "r82", "r84", "r89", "r91", "r103", "r148", "r206", "r213", "r275", "r276", "r277", "r289", "r290", "r323", "r324", "r325", "r326", "r327", "r328", "r396", "r397", "r398" ], "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.castlighthealth.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.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r310", "r311", "r312", "r316" ], "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.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r310", "r311" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r311", "r337", "r338", "r339" ], "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.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r310", "r311", "r313", "r314", "r317" ], "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.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r315" ], "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.castlighthealth.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r237", "r238", "r243", "r244", "r311", "r337" ], "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.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r237", "r238", "r243", "r244", "r311", "r338" ], "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.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "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.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r337", "r338", "r339" ], "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.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r315", "r317" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Measurements, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r144", "r145", "r149", "r150", "r151", "r152", "r153", "r155", "r156", "r157", "r158", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363" ], "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.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails", "http://www.castlighthealth.com/role/MarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r174" ], "calculation": { "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r176" ], "calculation": { "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseforAcquiredIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseforAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseforAcquiredIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "Remainder of 2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseforAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r176" ], "calculation": { "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseforAcquiredIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseforAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r176" ], "calculation": { "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseforAcquiredIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseforAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r170", "r171", "r174", "r177", "r366", "r367" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r174", "r367" ], "calculation": { "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "verboseLabel": "Gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r170", "r173" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r174", "r366" ], "calculation": { "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseforAcquiredIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseforAcquiredIntangibleAssetsDetails", "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRollForward": { "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": "Finite-lived Intangible Assets [Roll Forward]", "terseLabel": "Finite-lived Intangible Assets [Roll Forward]" } } }, "localname": "FiniteLivedIntangibleAssetsRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and equipment" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/PropertyandEquipmentScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r60" ], "calculation": { "http://www.castlighthealth.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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r57" ], "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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r161", "r163", "r369" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r178" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r164", "r166" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before 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, Gross", "terseLabel": "Gross goodwill" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r164", "r166" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated impairment loss for 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, Impaired, Accumulated Impairment Loss", "terseLabel": "Accumulated goodwill impairment" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r71", "r162", "r165", "r167" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r58", "r76", "r122", "r124", "r127", "r130", "r132", "r147", "r321" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r183" ], "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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical" ], "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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r286", "r287", "r288", "r291", "r292", "r293", "r294", "r295" ], "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.castlighthealth.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r70" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r70" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable and other, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r70" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedTerseLabel": "Deferred commissions" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r70" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCharges": { "auth_ref": [ "r70" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.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 professional service costs" } } }, "localname": "IncreaseDecreaseInDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r70" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 17.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.castlighthealth.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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r70" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r168", "r172" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]", "terseLabel": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r146", "r368", "r380", "r403" ], "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]", "terseLabel": "Marketable Securities" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/MarketableSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r180" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/PropertyandEquipmentScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r32", "r76", "r126", "r147", "r302", "r305", "r306", "r321" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r76", "r147", "r321", "r373", "r386" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r35", "r76", "r147", "r302", "r305", "r306", "r321" ], "calculation": { "http://www.castlighthealth.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.castlighthealth.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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r13", "r372", "r381" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Borrowings" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "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": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r30" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of credit facility, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r30", "r77" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r13", "r201", "r372", "r383" ], "calculation": { "http://www.castlighthealth.com/role/DebtFutureMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.castlighthealth.com/role/DebtFutureMaturitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Total future maturities of debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtFutureMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.castlighthealth.com/role/DebtFutureMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "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", "negatedTerseLabel": "Less current maturities" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtFutureMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r78", "r199" ], "calculation": { "http://www.castlighthealth.com/role/DebtFutureMaturitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtFutureMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r78" ], "calculation": { "http://www.castlighthealth.com/role/DebtFutureMaturitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "terseLabel": "Remainder of 2020" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtFutureMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.castlighthealth.com/role/DebtFutureMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "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 noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Debt, non-current" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.castlighthealth.com/role/DebtFutureMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r37" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r37", "r200" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r3", "r33" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in marketable security, classified as current.", "label": "Marketable Securities, Current", "terseLabel": "Marketable securities" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r379" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Marketable Securities" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r237" ], "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 mutual funds", "verboseLabel": "Money market mutual funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails", "http://www.castlighthealth.com/role/MarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementAnalysisOfDeferredPolicyAcquisitionCostsRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement Analysis of Deferred Policy Acquisition Costs [Roll Forward]", "terseLabel": "Deferred commissions" } } }, "localname": "MovementAnalysisOfDeferredPolicyAcquisitionCostsRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/DeferredCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r68" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.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": "Financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r68" ], "calculation": { "http://www.castlighthealth.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.castlighthealth.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": "Investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r68", "r69", "r72" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r49", "r52", "r55", "r72", "r76", "r83", "r85", "r86", "r87", "r88", "r90", "r91", "r95", "r122", "r124", "r127", "r130", "r132", "r147", "r321", "r376", "r389" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.castlighthealth.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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.castlighthealth.com/role/NetLossperShareCalculationofBasicandDilutedEarningsperShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Pronouncements and Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r252" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "verboseLabel": "Schedule of Other Share-based Compensation, Activity" } } }, "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r122", "r124", "r127", "r130", "r132" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "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": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r332" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.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" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r332" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r331" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 8.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, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r296" ], "lang": { "en-US": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Order or Production Backlog [Member]", "terseLabel": "Backlog" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r307" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Organization and Description of Business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/OrganizationandDescriptionofBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets.", "label": "Other Assets Disclosure [Text Block]", "verboseLabel": "Deferred Costs" } } }, "localname": "OtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/DeferredCosts" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 7.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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r50", "r53", "r299", "r300", "r303" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r43", "r45" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Net change in unrealized gain (loss) on available-for-sale marketable securities" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Other acquired intangible assets" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.castlighthealth.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, non-current" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r61" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "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, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r67", "r186" ], "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", "terseLabel": "Restructuring charges paid" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/RestructuringProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r139" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedTerseLabel": "Purchase of marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r64" ], "calculation": { "http://www.castlighthealth.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": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "PSUs" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r23", "r24" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]", "terseLabel": "Prime rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r62", "r63", "r139" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Maturities of marketable securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r62", "r63", "r139" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-sale", "terseLabel": "Sales of marketable securities" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r65", "r274" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r65" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from ESPP offering" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r27", "r182" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/PropertyandEquipmentScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r184", "r405", "r406", "r407" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/PropertyandEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r26", "r180" ], "calculation": { "http://www.castlighthealth.com/role/PropertyandEquipmentScheduleofPropertyPlantandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/PropertyandEquipmentScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/PropertyandEquipmentScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r9", "r182", "r387" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.castlighthealth.com/role/PropertyandEquipmentScheduleofPropertyPlantandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.castlighthealth.com/role/PropertyandEquipmentScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r8", "r182" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/PropertyandEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r8", "r180" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/PropertyandEquipmentScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r66" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.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": "Principal payments on long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r284", "r408" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r2", "r7", "r74" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash 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.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash included in Prepaid expenses and other current assets" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r6", "r10", "r74", "r404" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash 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.", "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash, non-current" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings", "terseLabel": "Vesting of restricted stock units (in shares)" } } }, "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationNarrativeDetails", "http://www.castlighthealth.com/role/StockCompensationSummaryofRestrictedStockUnitActivityDetails" ], "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": [ "r193" ], "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 Program" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/RestructuringProgram" ], "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": "Terminated employees" } } }, "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminated", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/RestructuringProgramDetails" ], "xbrltype": "integerItemType" }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of positions eliminated during the period as a percentage of total positions eliminated during the period in connection with the restructuring plan(s).", "label": "Restructuring and Related Cost, Number of Positions Eliminated, Period Percent", "terseLabel": "Reduction in workforce, percent" } } }, "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/RestructuringProgramDetails" ], "xbrltype": "percentItemType" }, "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.castlighthealth.com/role/RestructuringProgramDetails" ], "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.castlighthealth.com/role/RestructuringProgramDetails" ], "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.castlighthealth.com/role/RestructuringProgramDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r186", "r190" ], "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", "terseLabel": "Remaining balance" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/RestructuringProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r18", "r213", "r278", "r385", "r399", "r401" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r80", "r81", "r82", "r84", "r89", "r91", "r148", "r275", "r276", "r277", "r289", "r290", "r396", "r398" ], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r119", "r120", "r123", "r128", "r129", "r133", "r134", "r135", "r228", "r229", "r365" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue, net" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r218", "r219", "r220", "r221", "r222", "r223", "r226", "r227", "r232", "r235" ], "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, Contract Balances and Performance Obligations" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/RevenueDeferredRevenueContractBalancesandPerformanceObligations" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r224" ], "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.castlighthealth.com/role/RevenueDeferredRevenueContractBalancesandPerformanceObligationsPerformanceObligationsDetails" ], "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.castlighthealth.com/role/RevenueDeferredRevenueContractBalancesandPerformanceObligationsPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r225" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/RevenueDeferredRevenueContractBalancesandPerformanceObligationsPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r225" ], "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.castlighthealth.com/role/RevenueDeferredRevenueContractBalancesandPerformanceObligationsPerformanceObligationsDetails" ], "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.castlighthealth.com/role/RevenueDeferredRevenueContractBalancesandPerformanceObligationsPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r225" ], "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, percent" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/RevenueDeferredRevenueContractBalancesandPerformanceObligationsPerformanceObligationsDetails" ], "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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving credit" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r113", "r135" ], "lang": { "en-US": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "verboseLabel": "Total Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesConcentrationsofRiskandSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r99" ], "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.castlighthealth.com/role/NetLossperShareSummaryofAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r99" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.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.castlighthealth.com/role/MarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r98" ], "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": "Calculation of Basic and Diluted Earnings per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/NetLossperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r170", "r173", "r366" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r170", "r173" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r199" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of Maturities of Long-term Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r27", "r182" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/PropertyandEquipmentScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r187", "r188", "r191" ], "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.castlighthealth.com/role/RestructuringProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r250", "r273" ], "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.castlighthealth.com/role/StockCompensationAssumptionsRelatedtoSharebasedCompensationDetails", "http://www.castlighthealth.com/role/StockCompensationNarrativeDetails", "http://www.castlighthealth.com/role/StockCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r253", "r263", "r264" ], "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 Share-based Compensation, Stock Options, Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r265" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Share-based Payment Award, Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r40", "r75", "r104", "r105", "r203", "r204", "r205", "r207", "r208", "r209", "r210", "r211", "r212", "r213" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/NetLossperShareCalculationofBasicandDilutedEarningsperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r173" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Amortization Expense for Acquired Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r57" ], "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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r71", "r185", "r189", "r192" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Severance Costs", "terseLabel": "Employee severance and benefits costs" } } }, "localname": "SeveranceCosts1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/RestructuringProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r70" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.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", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r257" ], "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 and canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r262" ], "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", "verboseLabel": "Forfeited and canceled (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r260" ], "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.castlighthealth.com/role/StockCompensationNarrativeDetails", "http://www.castlighthealth.com/role/StockCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r260" ], "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", "verboseLabel": "Granted (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r259" ], "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 as of end of period (in shares)", "periodStartLabel": "Balance as of beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationSummaryofRestrictedStockUnitActivityDetails" ], "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\u00a0of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r259" ], "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 as of end of period (in usd per share)", "periodStartLabel": "Balance as of beginning of period (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted- Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r261" ], "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.castlighthealth.com/role/StockCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r261" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r268" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationAssumptionsRelatedtoSharebasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r267" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationAssumptionsRelatedtoSharebasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r269" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationAssumptionsRelatedtoSharebasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationAssumptionsRelatedtoSharebasedCompensationDetails", "http://www.castlighthealth.com/role/StockCompensationNarrativeDetails", "http://www.castlighthealth.com/role/StockCompensationSummaryofRestrictedStockUnitActivityDetails" ], "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 (in thousands)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r258" ], "lang": { "en-US": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Forfeited and canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r273" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r255", "r273" ], "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 as of end of period (in shares)", "periodStartLabel": "Balance as of beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Options Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r254" ], "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 as of end of period (in usd per share)", "periodStartLabel": "Balance as of beginning of period (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationSummaryofStockOptionActivityDetails" ], "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.castlighthealth.com/role/StockCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r248", "r251" ], "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.castlighthealth.com/role/StockCompensationAssumptionsRelatedtoSharebasedCompensationDetails", "http://www.castlighthealth.com/role/StockCompensationNarrativeDetails", "http://www.castlighthealth.com/role/StockCompensationSummaryofRestrictedStockUnitActivityDetails" ], "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", "verboseLabel": "Exercised (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationSummaryofStockOptionActivityDetails" ], "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": "Forfeited and canceled (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r266", "r279" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationAssumptionsRelatedtoSharebasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r79" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Accounting Standards and Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Software" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/PropertyandEquipmentScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Internal-use software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/PropertyandEquipmentScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r14", "r15", "r16", "r75", "r76", "r92", "r93", "r94", "r96", "r98", "r104", "r105", "r106", "r147", "r206", "r321" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.castlighthealth.com/role/DocumentandEntityInformation", "http://www.castlighthealth.com/role/NetLossperShareCalculationofBasicandDilutedEarningsperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r41", "r80", "r81", "r82", "r84", "r89", "r91", "r103", "r148", "r206", "r213", "r275", "r276", "r277", "r289", "r290", "r323", "r324", "r325", "r326", "r327", "r328", "r396", "r397", "r398" ], "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.castlighthealth.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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical", "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r80", "r81", "r82", "r103", "r365" ], "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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical", "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r99" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.", "label": "Share-based Payment Arrangement [Member]", "terseLabel": "Stock options and restricted stock units" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/NetLossperShareSummaryofAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, before forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Granted, Value, Share-based Payment Arrangement, before Forfeiture", "terseLabel": "Stock granted, value, share-based compensation, gross" } } }, "localname": "StockGrantedDuringPeriodValueSharebasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r15", "r16", "r206", "r213" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock under the ESPP (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r15", "r16", "r206", "r213", "r256" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "terseLabel": "Exercise of stock options, net (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.castlighthealth.com/role/StockCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r15", "r16", "r206", "r213" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under the ESPP" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r41", "r206", "r213" ], "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 upon exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r20", "r21", "r76", "r137", "r147", "r321" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.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": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_SubscriptionAndCirculationMember": { "auth_ref": [ "r233" ], "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.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r144", "r145", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363" ], "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.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails", "http://www.castlighthealth.com/role/MarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r237", "r378" ], "lang": { "en-US": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "U.S. agency obligations", "verboseLabel": "U.S. agency obligations" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails", "http://www.castlighthealth.com/role/MarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r237", "r244", "r378" ], "lang": { "en-US": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. treasury securities", "verboseLabel": "U.S. treasury securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails", "http://www.castlighthealth.com/role/MarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r107", "r108", "r109", "r110", "r116", "r117", "r118" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]", "terseLabel": "Warrants" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/NetLossperShareSummaryofAntidilutiveSecuritiesDetails" ], "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 basic and diluted net loss per\u00a0share (in shares)" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.castlighthealth.com/role/NetLossperShareCalculationofBasicandDilutedEarningsperShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "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(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "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" }, "r101": { "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" }, "r102": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r103": { "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" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562" }, "r139": { "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" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r144": { "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" }, "r145": { "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" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "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": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r163": { "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" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r168": { "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" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r178": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r179": { "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" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r182": { "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" }, "r183": { "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" }, "r184": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r196": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r198": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "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(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r202": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r206": { "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" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r218": { "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" }, "r219": { "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" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "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" }, "r251": { "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" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r259": { "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" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "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.19(b),22(b))", "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": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.2)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r331": { "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" }, "r332": { "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" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r365": { "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" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r368": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r369": { "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" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "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" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r373": { "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" }, "r374": { "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" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62652-112803" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r382": { "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" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r389": { "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" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "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" }, "r391": { "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" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r393": { "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" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "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" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "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" }, "r401": { "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" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r403": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r404": { "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" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r408": { "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" }, "r409": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r41": { "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" }, "r410": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r411": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r412": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r413": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r414": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r42": { "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" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r5": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r76": { "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" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r78": { "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" }, "r79": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "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" }, "r91": { "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" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r95": { "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" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 74 0001433714-20-000064-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001433714-20-000064-xbrl.zip M4$L#!!0 ( )V;_E"O"D)% D(" &;(&P 1 8W-L="TR,#(P,#8S,"YH M=&WLO6E7&\FV)OR]?X5>SGUO5ZU%XI@'5Q6]*(-]J+:$ =F^\,4K1A!HX*0D M&_CUO2,E,1F;P2 I17I5V9)RBHP]/,_>$;'CS_]SVFG7OH:\W^IU_UK"*VBI M]G]6__S_LNQ__MYY7UOON6$G= >U-WDP@^!KWUJ#P]IG'_K'M9CW.K7/O?RX M]=5D67'-F][)6=XZ.!S4""+HQL'\M25$*RI\II&*&:,&9<8'D6GG@S>2\"#9 M\L%KB5WPRMH,(X4RIC#+E&ZQS\Y/1VVIG]Q>C\? M7)P=3=\69\*/KU+'76^)Z[<'U^[L3'_03KU\&$Q[<+CB>IWB,B0HFES4.OU1 M8W!J.S0G) %?GC[(H#^N73/IG\NS7PURT^W'7MXQ U"7=#.>(76EK:U^CQ$L M?]9OHS.N//CVD^]Z*LF(N"HK?T.ZXP>*5Z.#XU.O/>L;+<["6NM7ITE3+N[W MG3"OG9J.7IS:;]UV(CP9O_J?^OM==Q@Z)KNI+,-^=F#,R?<:,#YP4PM>MTWW MX*^ET,T^[BZ!5@?C5__LA(&II1MDX3_#UM>_EM[TN@.PU:QY=@)/WYL]4_?>MKK3\X M:X>_EGRK?](V9Z^[O6Z !K1.7Z<30S[ZV/(^=(N/<+P!#B-ON='S3P<[(?ZU MU&(Z:H]#,%9B)HS62F!) ]@YQBH:\V6]: J&5[[4Y*[II$>'UNLU\$$^^:&W M;7.P5&MYN*6GG\[L>N_K>[+S=8_6A_YHX^O^.WVTU=EF6Y\;G<;G_:.]HPW> M.-_&C2/?VO]-Y8W\9[S9^J]'9 M/ML_\IW&NYWC^KNW1WN=.MK_O-_>;VZ>[34W>/WSWE?_[FW+OOLH&N^VT=[Y MWK=&Q;O[S1[: M7]\Y:ARMX?K1I\/]]0-4?_<1;ZUOTOVC=J?>V3G<^OS/\?[18:>.U>G[YL:@ MOHO@W[4O6C&K#/49N%=PNH'[3"&65$LYX72,X)&75J-I]\.?KZZ)\#DE.@&6 MMZV^,^V]8/*W\$N_DNU=LCV[*MN@@V48DPP9D"AS$60KAFDU M]?_,1/L![M_SE7#O)=SSJ\+%EENF@,=(B57&!**9)M&!<+V,DBAEA5Q:W293 M%.U&%W#B[ T(-S?MS:X/I_\WG%5BO4NLZ*I8(^8.:<(RHF2R68LS':W+$&)$ M@FB14'%I%8$0&*4@I2F*]\TPSZ_YY(VN7P?:7TGX+@GCJQ)VGG')-<^B$H"X M#MG,$&HRJKF(G"(9@U]:S3+PVQ1_)]Y7UQE5'F( H;C0OX4()B;ZNE]P3%" M6L%,7P^ _OVUU&]U3MJ)9)/ZYQOI73/K3BSU?7[S%Z_N5#QVWH]X9Y M\:T(BUZ/E6ZD%H]1NLF-0N%0)M]:/GV/K9#7B@:%6^.1-YO_][I]W+QX=?+3 M];N?%$@T^0:$/!\DY5Z=<&V$)]=='KMHIK]RJL@28[Y^9/)]\I!7USIJO$0X2#1A]]?"PTY-VR[4&]="Q\ C?@J.CK,,X MZGF].X"N3->\:9M^?RON#GKN>.VT!1TU.>5-K]/I=8OC:Z,;_?GJUOM?]-=% M,^ZA%*,X;3"6L\R(O'B]\9'[R?F:7+QP2#D<#6>/UQ=_W!MD/48"YD<$0;-9;Q M?+B^Z[UYU9O]@I8C)Y$WD3,C0<\YLM(91AU%6$EJ%$D]@#4F%,]5#V ]@>%? MU2<(=':3X[YX/=_Z"LVZ>FJ!\6;0RQ^I>M]=GWY<#]U>I]6][;;WA9-KMWAU MO?5W:;XQS#H+'1FU9AP1I0D2A$@E:/"1ANEI_H*@SA/98]# .ZE3ACO*#&%6 M<:$L]TX3,%2JIF>/"R"77_,2UY$B1$$UQ( Z.L:( :0@Q)BHI B6\H6SEV=G M T]D+]A2DZ";>T#PR)WRW@7FE2->$N?%HMG+L\KE">W%4*DI0L9XI1G52$DG M T&*6>NXXW@<7;(I1I1^94!-X+%-AR:H@@%N+# M,B/I'-CH](%4,A9XP 1#Y,(,L-P0I+>Z2 TY\Y8P[ DUD#P0N!'QCQF MV): [TX"E1I P4J0*%!@D*W14>" G7-IJA&6LYA5M)#2G0TG-AY S$IE MG,6,,&(E@ZX'BP[&A"!("3AQ*:0[&]SEQ"N@]]8(*(2)U29E$P]X)1A7:[U3T D=9-?AP&\'GC M] 1N%181="U%7+B@4>"6(4JME8C&*+T1D5 VB\S90DIW-JC+ @:Z["VUWC!) MN0("C6,$2F5XH&QA4'?6TIT-[#).I,.81:84=+BR"D7L4;0">66,7138G;5T M9X.[$?BQ02$H3SD#"%8D!@K<*F4G(R:S& MZ5NGNA'XPN3L$\:Z'KZ'=.TGG M+C#T"L0C12@(IQWS!"OGB)7"1>X((:H,4RS*(N 9Q;P2X#9J$S1T-^:).E.' M#4,"8\KQPJ'OC"UX!C,9O1>:"V,9_"=D,$)[BKPPPD+X.Q+P(@'PC"UX^AB, M(21B 1GJ/6&.(&6=%SP03;S#B)1A7N.#!/PN=$-NVB#?-=]I=5O]00YG?0T+ MC,)1^:@D54QK"("UM#A:&CA@,+;:JX7).L^%B&>TAH!+%;@%^XV1!8N, 3E& MY+655!/*%@V'9V[%,QCV-<([JJVPPC (E+00E.* ;;#*&C:+B4R+*^)9S8TD M3EH0'"(:1 R..A 3#)%@L29X/E[?2DNPCG+C/\-4[:K7.>EUX6O_MK64Q2++ MYU[B2I]F*65PF"@#_XF4B_+$.NN!#],0>0!,]0LCFC7O6X-BY.>#:?G-[AMS MTAJ8=DG$I$0:<0W:>93FQD2#!>.*&&MHT%3@Q1&3<\-.F@831L-RZ;P\'*:[ M?0TC_UH2D3'DT]1;74/^B61 M#\56":NPXD8R#1\C!(G0A09;8IR7TY//S#34I8%#B($C%8PJ9X13%OR^"I(R MBWB)0N1YP.?9!\34,RDY4&<# 7$("'#=:U!G3+24F(3%$^C44'WVPHU4^2@= M2[$0(L71S0SBH&?2$S$^,@"TD83SC3S6FH5%.=:@-"L9(LC MIMG'P$\D,AZ#BB%ZCQ-Q,<&H &Q]JD:!;8+Y/2F'0,_D7PD0\Q'XB5/N7>( M ;D.&.NH&+>$CV)@X)OESU%,"912SOS)TA.,,@?^S?DT+U]KXI7GC$0!(X<% M!N+ #7:.LZ ) YC"8G%$-DU0>D+Y +VC7E) (&R995(A[:(/C'LC.)]479V[ MQ.P3]H#S#OR]%9*GM;)**(P,32T-T6FA:(DFMLP#/L]^&HN04G)E$)5(,!R- MQ=Y&HB71CCM%Y.()=":)V=D(UR$C*:+!)!(-,:HR3$B/8T#(.:+\ @IWUHG9 MV0@Z$*TI\2DW*YAT ;")2*&1"=H%;,M0HWCN&,3LI6H3LGH,<590S!-C'06A MXF"%)VE"^)ANE%^84XR!GZK^/G+,1"PYPN!3A870BFA,C4!186[%PHAF1C'P M4^7/.:>$1Z%8Q Q3I(3GE$D>%"KP9U18)PS5PCC ]^!&%.^O$[(P$S9'75(.G=Y%1!!P'<\\Y1Q@3CRYJNB^0H*<_ M8W;Z4G6.I"H=R#/KF>00!&(F);5&8BPL+^;[8;4 9&A:$:!Z.IX:A(-H+Z:I MRXQ$9904A#.+.49.2;HPHIE%!/AT8J(J^.!(""@2%GS:R-8Z*[1U,@2EY.*( M:<81X-.)+$1*-1CM108*1VY($PH M98R6G-+@+#4,1ST]^$VS0>KB!L*E&]CGG Y]E7 MY_ \T60+$ $$*["HHS H6A^YEMYJO'@"G=GDI.D+EVCJ+)$H> ?^"6$3%$5< M,Q<5EY;R!13NK&/@V0A:.V^5T41ZJIA74AN.HI#""!(DN.;%$_3T)R=-1:K# M;FLDTNXP-?Q"2)U@^L,\K([O 1\G-Y@_3NCGJY9,G]*_L,K'6!;?3 4_SJT_YR;O^';KNL&/RXQMEMDT[]'?"U] = MAD88+.(Z:NH9QTAPCS0'':8:!QHQDM@'2VT0)G7W !31_UB<8Q^S$SI (X% ?@AY[.4= T+>LNW602'F M5)7302C1;'7@E*VX"[_VHW'IV.ZDET?"__-Y;KSB>^D^UP#W>9]TH:57.O 7 M,W!/N&8=%$Y:E5@LM0P'H7! R'LI5."$6U(BY_D6A#8([R$N]9M=Z(^#%GB* MM7X_#/I_GXW\6MOT;V:CQJYN)XPV"^T?MDX6==QL^S!L :H@$].?<$I!:L M9 )'$C3VS&-]<[^2A9/?5NY#OI5_R'M^6.00_C;N&*2XB";*; A,>IV62S$> ME*$&2Z1,XKH@>[>@)CH]$3^+A=JH-2?(<4<\ SE9S:,.+NT,)A#W-_>T7SSQ MI6D/-T]_BE3[#MQQG.PL,N_0N,ZPLXB&'Q7A!H+8*&5@0BAC$0?.K$S@8/>6 ME$"%;A.8.;V'P.9/.4NI0C):@[1TA#+'B!(*!1JXTT#R(C=(+2IV3$>^SP(< M3@M-X(]@J0)NF@G)G9$2L4"E-*-20'.?T3)=US+M3>B%?)BNOBZ>>J\;SD9[ ML+\==GU9DE;.1TTT-EPIQ%!T)BBL)0.?3&P4WLZ_9/XV[30LMWL8P@\V!GQC M^FE[WO1/FOCVU;33G+>2",@2:XFP4GBGF*>I3*5,NY3!7\Q858)B W>:SL?= M9E[,M#O;#6Z8MP:M4!;'QB(%VL*12+7RB=4IY^NP"!B@R:M),>F22^==[VO( MN\61@P#GAOYZL(/2R02AIS2=Y.(\\]X$ I;B-0?>[:(,GACX MP9990,64MI'-I/EDI7-K)#+*HD#<"L BZ0Q\Q#;0J&70(Q@@^!G-N$\W>)N'_PP!;LZNV]'%R5=.3=,!AWG>ZMZ52)N9IWU,7UQ\_#?T MKLG=X=G[E.'_07=L=D^&@WYQ!BX)M8U&<\1L!"#&S),TY]$(C"7SC 49?:6Y M,U(@,J]F-"^::Y$S$7L"*.A3:6.->-#2,*N4-8%7/K=2EBLQHH^!6L20@1A1 M:&^(YT(**3T5@4I>*4N%DS_?Y,)3C$,1#46&7=2.%+O44X:M<:7(GBZF MV% MD_.B0! ?,(%\I-8)1H11A"$LA,,L>*9C&2:43DV!YD5F :!!<1T15XJ9()31 M2NJH"$WUAGP9,HMS:/156/?\"0DEE254".X\9=J3M C3>"18#%P"7ZXT=T[A MJIQ,_2EG"4NGF#6"D*B9#](:900&L$R32)'WE>96RG*9 TB5C3%UQ"O,P-79 MH#QUGC"@6 2I,BC+,PS,EEI37Q!(@Z9J9)&B,A6U3CGDI'"CWQFMCF/?AG:.R\*$P62)#CBB R, M.:J)0]+H**)GCD52 H690X_S[%.'*NB^19=="D^(&1TDX]@9RX.V M"%>Z/*?H.4>&-2^Z'"+2UC*>QDZ92NDBY@Q2G),0!>9E6*HYA[K\8M3'!6N1 MY$AC%B$65T8#N#O#6 R".EK!>H6E=^T+YZD52GJJ)4,TS>2@PBNI' E6V!+L MN+B@"E262%0'9ZBV)NU5SS!"EL3@0P1!>X4A0*T4:/YD9BRF#D<9 N8L(!"4 MMM$)XE/%"$K0_ ^'?\A[\+Z#LP]MZ(*UKD\SRD_2/6XK$OH>1!4.>VV_V3G) M ?<+F95D%#Q&ISB8%4[;-2NMM$P[1!*(X%-)=E2"L<3Y%M53EN_@P3"D93#* M,!J]#IHXB0/(R3NGZ()952J>/QR$_.*DDEB4$C$2HJ(*RC&!A*62&*6H5&!: MAM %LZBIBNDI1QBAS"4$F8<$99Y1"2D06/%5:+9E\S%MQ3,GDM%=.:4*XP M SYH@PK:8P(\T4B"%@V_;I%622R,2RPCDA+3M 0>(G<*!-$YK;T1!)E%XX13 M%M13CM)J'4FDQB 16% Z[7]&G$>":^^]+,&\]0<)ZNTP[[8&P\(7OFV=ID]E M :VH&59<4V0$9BXR:[RDBE&BO 74*L%LD+F6U%-&65@A10VS E'&G +Z#F*2 M7/*HG5BXW,6;7C&$4=3*V^S"I0<@JK)8%0E2:$&$-)@SBI113@)RD33@1;Q> M-"HX?5D]Y4"D\"8(HK1TB'G%K2'"L*B--HYJ7Z:=[C^9O)4J&>Q<;*!2E#C8 MA+<%@0S2SULG24C/,$@S!\7SJ?#6^J!2FI!0HSRW0.&Y\. HF8[S[R#O+;^R M+#\+03H?%3$J\4"OK$R33@/$QH8K1B;K_#GB\RJ2-WGPK<%;XUIM:-;-W3*_ M]MI?6]V#ZR<]U6#:^U[W 3?2>/SMR2,6]VP%4=/?FYMX/#?$VB#8!:B;,%1 M $E9[#27AH: :: 8 KDP]K2@#=F\J\63R:8,BOB]6[ID"7!V^OGY\>2J#MZ! M)U=/_97-'H0Q3J9!#*$95UAS!TI)8T0F88R8?SRIG-?309F!NU&CG5>2,@)A M&/$QB.BE%D%1-2G\P0B95VU(HK@Y+ZS@%Q_,&33('0-Q'X2"Q!<4WCQ#&>KK MHF$9(4\QL"6I"382B) 9XSI:JA3RCKLH(U:J!%-YUKZ9W']O)CM ^O)6VFAP M=]!SQQ^[K4%_9_=C60(KXJP.J=P_U@QA,!Z5"J'XH*GA095I5\%9RV<.@BL! M1J89]FFN+E>O LGC0C B&(U?>4HBP1*3( M&QGUN*B^'!?51[IT\OEPN?_J[J%YEG3MS<+V\MZ%[9%^&NMR@48CK4IE&\%! M N>4$!MY;Q3E&BL\=I6LO*YRRF*\W-=WFDY2>*4$-1&3H)@VV"KO-!/:&BFY M9J[\B#<#,L$N3]\/'^&[\\E2!MJH?%C?(! MIY5BTDJBA* *.QXPQ'PEL,A';_94.A69C:T#X=4N"F:) :EIKIQ5$L$WXJ5 MK@S1YO-O+_6R521JHHSD"@D(8XE!ELK(*=!LJ23WCI4VAIV*_)YG^I$3R@E, ML&:8Q8 40H$BHIV-PABJ2F"U#Y'-(EH5QS0J8=(&NX1YP53444IO.$E#>)B4 M*';='4 ?%+.7TR9L6[&0V7>K"CJ][FB3MD4,8;G45@GPD58K)I73.%J!C60\ MHA"#7EAI_KV(TM24 MYA-&05R!_%04W$$'HZBU,R8XZ2 F,E$RL[#2?&;;G(TT,6?12Q^Q=9$YA;41 M6FAN<&1<^:A+1'WFRC9GPX(L^-6 ':,D$N9X!,-$DF- 4(,1(F9AI3D%W)Q! M,B%HJW& :)%IYK"PF&KAK8^16!3$S>W.%T>:4\#-Z64@%3W7 UL0T0<2: M8#1U/G+L V9E2@//E6W.1IJ"84J"4=8+PD041BD4O-6::\T,\B6*4-;@#K[5 M'@Y:7Z_L/KAQZMI#'_S;O-<9+6(O]BS%$58S9, MVWAP$T181 1BQ%/%-(J1H:!]H([B$G&S156,V= \)+5P@6O'4Z)$!JU"!.1( MLHI3O+!A4"73[IR&IPT7F3+2 ' $9!&.% =K1,4E9NHAIL\AB L"<41T M"(KY0&Q@2 4<=&212*(J#G%=(3Z;/#?/4>%H]NP!&TJ 0!I&F65>>(VIL, E MF#/P#Q45>YB!*LR&-S!#G"/4:XD]XS18H N$%T6R) 6PJ'C#C+S"]!F#\)8" MB53$$\64,EIP0A@7# 5$J L58YB15Y@*5QAV6R,]"&,B="';SJC ^FAM]N3H MY"Z3@Y/OZ3:W\U%CF+0R1HX<8]2"WZ&>8(^M0,A[=E%L@TV*;;!YU:YBB>;0 M#8:ITGQ*.5U9N]X\#,^V6/V6$A3LGB[BZJF_,@XM'([$2QM$!.H@=$P+;BW6 MT3@G<)EFX\V+$*?/_DA @)"1!B3$!TJ&X/Q0@6/D@R5G_]IY[.2W?/4I$*, M8\Z%B\2E]6%:,(Q%*.K_.H+1Q#%BD4T^S)M'+9"W#@%&$UPNA5CRX5\&NX1BWN[Q\M3?\&R)$OC- RS-+"G.=9.NDBE M)EBEA02+(LJ+7;T66)3",A-#2JIZQC!%!OPA"5)Q(IT,R)1?E"_!($W41"@9 M?8 ^I9'H*!"-2CHN#%&^Y%(L\&YK?/0 M=#%*?WYUU=ZCEXR64G6,R-M+(GN_ 0]UEMY<(->^5&C=?HZ#^TB$=0_ M;)W43.[R7OMZ-Z=+5GKYP:M4;_'5^(Q7$/,.LMCK#;J]05BJQ;S7V0FQGZ9K MT$]G=KWW]3W9^;I'ZT-_M/%U_YT^VNILLZW/C4[C\_[1WM$&;YQOX\:1;^U_ MKO-&LXX:ZY\.M][].S\YWEIO'^T??>KLD8>W>M\ M.MIJ?CQOK&_CO>9A:W_]G^.M3^JTT=(=UWG;W3JJ\ZWF/W#]\=G>^4ZG?K1S M7#_:/]SK?$3UYC^=O?.W[4;SX'3TG!WX_;2]==0XJI-MNM7/VHT=D["=TWLVV['>K \:9^CT?7-C4%_[@HUBT6*7!2UUQC3#F;%.92QJ MQ($Z.XM8K>K0GW;H]J!^V:&&:JD<-EF,463,BYAIB#XRA:R$?Z6 H+_JT)]W MZ.95#87HK1@BS3B/*&.2XTP;X3*+M$#."DV\KSKT9QT*G4F+SMQ%W[X8#U;M M- M@2-B-#9"V4QB<*',(Y)9(V-&0@S<1&0DEE6'WF'NE_H)'M(" G'H3L AYIS+ MC# .H@CDE?*1$9>:!2K#KT#CB[1/6AKA2=@WX3R MC!%#,N6XS)Q$F M"K F5][S+W"^Y)T*"( (1D; !R!)&X#T!U3,ON, !.I7I M2COOC-ZOH'N(@JJ(@7TZ#L$F8@+@R/,,4>"E1BKO@JLZ],YTR*7_Q-8'9@S* M*!' /XD-F6;19\%+SYW@DK$*W^\&I$L-Y5XQ;!+_)!ZB=P*AD2:6 PFU2DD M>$ <8KK3/,"$3W1$OLXE*MW>H>[_Q\(*H8A4KG+=4&O7(./;7#OW?. M]C_[$TN8J)\?\WIQ_W^.&N_VSAKOML\:G;?0A]MP_OY1ZMNM]8VS_77HTZ-M M]H5HX$O$QLP13H!^8I7I&$P6 E:6A$BU54NU7NY#_M=2VFSIU8W1OLDO_=XP M=Z$_^GH8C"_&+GWKZ^J?\-=X#3:$MI%'9[&6C L)(83F%/A8*OU"O/Y2/.#B MFO[@+ FOT^IFAZ%U<#AX+>0*/QG\\:WE!X>O,4+__Q]+Q:FK?_9/3'=R@37N M^"#O#;L^<[UV+W^=']C?".?+D_]K: 7]_L?HV+_2 'J,?\1>=Y!%TVFUSU[_ M[V:K$_JU1OA6V^EU3/=_+_=-MY_U0]X:G]AOG0=H +2E^/IMU#R&T!^@3&'2 M7$R@A6F,-//!]?*BSU[7H%TA3Z>EQIOR-;IVF(?XU]*_[A:G7%IMIET&:[U8 M>Y-&B[N#_I^O#,@XB>N*J$?R6_W3YJ\>T\OR1B_+F[T\4M[:Q\9F+=1>[-5KV_N[FYN->;_7?7]7O6S 3?8/1CTNLNU]94W M*S6".-,/?[T?:/_<=#MUDZ]EN:&='O=QK #=W&U\921G>0_6DQ'[7$( MQDK,A-$:J+JDP06/L0+.?MNZN5K7I/D[/K1>K_=MAJL^]-,:7&2'W>[)_ MMO?9B?UWF^?UYO$YL)EO#6 UC<1FSMNM^KM/[83*^T<.P37P^_97_^X3\__^ MI[U/VE_MT_[7_^".@.]SH'%M#90XVW MB@(;(EOKFQA8P#F@^-D7)RWW@9LL;4F404CN,XUYS#PVPC+JM;9Q:16C;+N MYTN)/$+?RJ*G]S3?)]?08C.E 5P-_= /[K7M]=K6M-N]@>V=WJ; VT.30S^U MSW;"22\?O&Q=/OVBK"(<:P@\O3(9HQ#16V51)J1WE#FOI3=+J__]+^ []5V-CYL[31K'S[N['Y<:S1KS:T:X%(3P*>&:6UKIX;Y M;_[WVM;;6O/?&[4KD'4!5VMOFNDPUI3]4.%/C/?@_[-VB*!4"K1N;DQ W=-3 M]_+:X##4_C-1Q-IHIE\M .GS3^_#KUC(:Y^*7\(=#[TY.PLF#]W;3.1#T9Z- MT7S$EV4@9_7FYAL[>_64 N"@(7I^=F#:3.'YK=2S%JAZ='V^1<4 MH\64HDQ3K %-ID\C MF,#IX$(5)WB:YK=_*?[4!KW:Z-.Y4?R"E5U6[UTU*-VMM6 M.]1 ZVW(7S]GS+I1+-I(3QL][$5[IX_TB[9!2B5H1C1/8_7).Q%@.,')J+"C MUC*;5N7@C I*[Z8S/];%CLD/6MULT#MY34$]9J2:A,P(1V^JX$XX:/63@QHT MX,C+4L.SQGK]VQ?L>,0,@-$31T#UJ$N+/$PF;(R"H6B CUG:;[S??_;M9 M^_?&VOOFOY=KFXTW*[^>1)E3Z/IMX]2X0:$M*6>?7VA)S?1K_9/@TDHX7VMU M:ZU!O^8.BWCQ]X>;H>T-!KW.:S&RQ$$Q1C#ID6*L*?5&VYSTP^O)AS]\JW_2 M-F>O6]VBX<5%?WP-^:#E3'O\%##OR\&A%30>(!KD\+^?/&!\?&5T[-7 ?W^0 MXA5*Z8^/__3B6=Z9W?/B5T67C+H%.CB)[Z\ENG23@R5O24Y._YA\'XLM_71/ MQ?U> VY(;'3+/ZZS/E"+R0_Y2#V_=]D_SW+^ M)EN\GA09>?#-KNOE)^/QN6(/D3?0[D%^]J;GR^G0W[;LNX^B_ODCKY_O?6MT MMK_M'8%#7U_[!L^DQ;O[S=[I/CRK<;1& MX)Q6G6RB^OK?\'X. &#[V]9ZX[C^;K^SU]DXWW^KOKUOKDUF%)PWFIM?5' 4 MQX"S((5-N4>9:4UMA@..E$2EM(= :3VTS3>3AQ\BP-CT;C&JAUM,,H9?LI>? MM.993/R7&SR/T'EG$A5-A[(US>GF>#&Z*XR^Q"'$M$U]\XJI;W^1+D2-D MVRLP4PDQ% M&11'9FD5'+> _X$'*EXB<,[_Q!CYNYM^[+UCSR)42J*$(N MK>2U&9-69TJ _] >2? A*.V YH'&O,V3Z5+^ZXW.Y=1! !;^8>\]Q5(C Q^O&49\8?W[;V/%2*-, M)SG8<.O$M&MA4D\7?DX%=?L/&5HJV?3D^W;4,YIH K^U/)@7;Y0?OWV)3 ] M!M##)M*,B6 S+87)A&'!!D8!'/G2*L/?F>3OS^E$W_><:7\X['6K^2(@I=,O MP6@D4P$LR7RJ+49DIDG@&?(T$*F) 3DMK2J25H(N,#O^[7+ZQG__2Q$L_^C7 M!J$=3I*FU+J%JBS7P*NVARG;53-@Y*"7/E3^M-$;U-9.4H7=E#%:F-?Z[6TO M!R4O7,=R,9@,7\P88TW73WZ*P-L!:--,>U"0F*9P= ^"K_43C:ZU37]0RXMY MLY6F7.Y9-9X'$W+HJ)-AWA^F"3@W.*)*3F/QF?T],)LWZ7'.#UP^9)%F2 M&3%\A>K[SBYYT$%"5PA^[,5WMUE4,V*F,R.F*'2>C" 8=UASX$KZ]Y@44?7K MG?V:FP+#=\\ZMM?^[4I(5/7JXWNU,9[A6"AK.!W!8 U\^;?#%OQRZ?"O]7;E M).9MVMQEJ#2&ZS-,;.&*2ADJC>;%-([V.RDTVE__B.OG>RRU!9[)&IV/9']] MC:6".HUWZ1IW/=HX;J4U'!ZCQ^2V\WP'9;^X?U]Q(1K$ALMAYPZ4T8G+MM;]K:?D$&$RQ MV?=R[<3DM:^F/0RU_RIH!DYK7FK]P\?-E:LL:8:6-$:<$>!49G0/,]J8F!&T MK?[%A4 5=303GO&,&64RA5G(G O1(F<9-0K,:/=]L[*,,EC&S:G9B2Y\/RM[ M@C\;8S)1VG4UTS:>JW,S#[X8*:SR#J6*@V \W/),&6TSC-/FQYPCDJH_)(79 MZ^7'(_2I3?K\I_;TR(E"+SFKIAV>YP63%KS MGV$KZ0RHB@WC$^">%VI#TTQ5S&MI+?A8>ZXHW<14DT:EPVDM>,T7NQ 7IY[D MR1NG;YC4BL(@_=IO<$-PPK7^$$*S_F$O+3J;+*D>')K!S<9_,]>;F=HXNGC\ M$K\7*='?R.@=+7AR.&R/X W2Z<69<$UJQ/@VJ;) OVA#T<:4)M6HYLU9?^7Y MQ]#?#/,;] L-V#%)1*:M$!D+$67&*@U_ M4:VBVS6@ .>%;;3,[.N&(D?MT,S&A]_ W+O[S'5?38&;;3S#2>;'LG M' Q'A4)KNUFS]EN:VRK_()2LC$\8'+:*5:0G:17II:,,:EVO@P =^NO->C,[-8#_0XX 'A*/H$9L(8.]-79> M\..V34Y,>#X^^0?MG)S9ZHY\%"8V(Q."0>]_.RV*@>)>.9OQB>4DC:-TVGG!]^VFI_: MC?._#_>:![RQ7N=[1P??]CK;I_N?/T&;X9F?=X[AVIOI-+JUOL8;GS_2^KNW MAUOKQR@]:VO][U;:8V'_\QY.[[?_;J?3P&FI\R07O7:#LO7.]IJ?CJ!/^%9S M'_IA$T&;\-;Z 86^0OO-G[^B'H^:UGZ M'+G&HF5_#_O0YGXYLT'3=HWU'[G&;PWR\73O_/C;_OH&;9Q#?S0WV=[1YFF] MN4D:9/O;WN>/K'Y>IWM8T<;1,2FV7SD_AG[;0U\XQ0H$RS-MO,P8 :=IJ$.9 M4)%BBE&,#/^P8'69'>.\V^[&[9'@S"UWTJYW1;/>C%I56? ]+'C[1Q;,X-[? M]IN?#O>;[?;>T1[:_[QYOK5>3^.,W^KKV[Q^M,8:1X[6L3K;6OMB77"$19,I MA'S&G+&94A%EWE,CO':(TOC#LKCWKD)0XE14_$G*)RTMN#53U8JW)9N+%#.P ME6ZOR! /^Z$X"TQN5%_^ECJYO;QX5OLL/?Q;"QZ=[+8+[]9+4/RUU2_83SU_(\&-^EOYO=;LS^UBV'.^2X3424_:_W# MT&Y?>/7?0-6*-.2H0.7W23Z0[N\KM3UH\JP!8#*O/D_P_;9J (,D:,= M'):3ZN:A]BW]-=;;M\6($GBQ8;7M^AHSOL^-Y@?,(MH]/%--!B'LYN MT8JMX:!PPN"-@;P"KX33T8O3\F/^A6M"HY8H0X@IX!C>94ISED7B5/2,8,W$ MTBKERXBH92PORLQ-Q+LZFC[;G_BO6Q;]%7-Q1PJSEAQAFI#;+Z9$]2ZE4 R. M/$QUO'!(.1P-9YRYP)7GD5IN$'?@!2VN5.?Y5.=\CWS!4BFJN08'F58C(Q\S M!:( U2'$4<2QX&II%6.^+!!9!H1ZK.[4_OZAVOQX'.RD-Z)KXWU OX:K&W*. MW1KCW]56N[C,V'ZO/1R$/\:Q*_I^0\^YFUEV7V*&;]NA\J';H,J+;5 /\\OX M_R!D-@_F.#,1.N*U:7\S9_VE5]5>J7/C_HH"(KA./GN#-;H>B^ M-[YCG'Z^*JG.5VNJA2EWC=Y], ?A(9!N5GE5Z]E ]N_3(1975T=*GWX9=,_2M0?"_+X8" MWL(:BE,JTC#'JLE^H'L5D:Y\"E!;S/_\V;9/J M]NT>A@!.VA3I_L)&%KY'TE[WM;0C[$MXV=%0<#&.MQY<2.4]:Q2G7[&NX'@^ M)?P"U+*"XZF91"OY_\'K3%^YH+B#?HK-K"L;>1X;$3]$[BNA%4#VUDD8/>BR MQL0 GA)> I9#'R5#N&\5/?I?:]_@XV^ &"#KJJ-V>@+>=N7 MQD;U2TH=ZHJGE42H+T 31<73*IY6V<@/;820>_*T8L'48:\-S^B/5_/4-OXS M; W.)GQM\:$M==8+H"OI-4>9X&(-WXMXWY>1"4YO^L*X=WKE%Y()3J_Z$B*, M])Y5A%$*H;X 3915A%%%&)6-_-A&^'TSP:9_6'O;[GWKOZ"(@K^,B(*_&(;- M7Q[#YB\HNYU>MN*>I1#J"]!$57'/:FG*BU-\5>RE!ZT:]&H_8):W+2>L_/1\ M2OX%J.N/.$*U8+]2M2=4-:G'"_9)M6"_TK/GU;.ZZ9J# E@O:CNNM_INV.^G M0I\I-EKKFO99OU7D=B[Q. 'VJ.QV.FBT8_3*M_&,U7 M2%WIVA/JFL9CI*854E=Z]KQZMIVVH6@-BIK)!>C"#^W)]X39[5Y_F*HVK]G> M<%"KF_PX#&H[K?[Q8JAF!<1ST>B'*2VI@'@^Q+;HNL;&0,PJ(*[T['GU+!58 MST&5"A#^D/=<\ EW%T/O*I2=BT8_3"/'(_;5 &)5)+HRBL(HY*1(].9*;:O8 M VXN*D171:#G5KD6W"+@5E45Z+F0V4M0M/?AP+1'W#@DX57D>$[E^A*4D>(J M!S47N6MT%@9K!, ^5 M_YU/>;X$)>0_K0[^JM@I??+[3X>)Q[NS)[6D\ [7-VNGET5/5O^T^:L;#_Q! M\12*5_CEK8HM9\F];_2XJTYZ_6+%Q^L\M(M9I^,MX8MN'XN \>]T_N(R8_N] M]G 0_AB_.+IZ_;./M#]DC^Z'Z!PI&D]N:,F5O]-KM?Q?2_?;I7!\T6%^Z=,. M0F;S8(XS$Z$G7IOV-W/67WIU7:(@SG&+J( F?]>S\^IG2!G]S%V-?L!BE:75 M9G(CHQ+JH.F3!+.Y]KZVV7B[ MM5-?:VYN-;Y[S?E^E_%4@5M7X-=N[I$N+8*6O%G;;;[??/?O M9NW?&VOOF_]>!BUYL[(X5O!FJ[&^T=C=6*_!I]VM]YOK:TWX\O?:>S"*C=KN MOS$&[B^\NU<.K"R:#6/S3Y:)7.2<@GWSK0ZD'_]P5Z M]ZL;>]_[I:[37S$BC 69OGC/7@ZHDMZQ;4[ZX?7DPQ^^U3]IF[/7K6[1FN*B MF[$9L-I+^K."QA1HG"T9/V!\?&5T;!)17CLHZ KBZL?'?WKQSP_R%8SX(R]& M*_AG!SE][+5W-UG>_^);8O.)Z+J]$:TK2R)+/V]V86P3O]+DJQ[BTH;U+29\ M;U=PW8/<\ZV65M=2!8 +3_! 77B>4TLY"'D_B;(I2'1"T^\4Z?2-8PP211(C M(6XJ&E6;O +&=<>'%4DO >W?VD2OD$/5EIQG-IQBU[MC_.OSZ#)_R7YU^^RRPGC^B'E:!Z[?.1A??:\ICD5@9:UH?.JY\_>)IX'6&XV:72!^A[RY\U<4DG]E$QRZ4/XS[#U MU;1'0P6W&<[L.GZN8I?_NLF4GK9?1@/X/^^8D0*.F?C4O-7AN\,7E^!IWXR;2' ;P)='(H_,IHM(!^.K/KO:_OR<[7/5H?^J.- MK_OO]-%69YMM?6YT&I_WC_:.-GCC?!LWCGQK_W.=-YIUU%C_=+CU[I_C>F>; MOZ>-]M[YR?'6>OMH_^A39X]LGFXU'6HT]^A>Y]/15O/C>6-]&^\U#UO[Z_\< M;WU2I_4SW7&=M]VMHYW#^N=/1WN=[?.M9OVL?K3];>_\F-<[&VR_Z<[WC]J= MQOK&6?W-9PGWP4]<][O'Y^>+2_OGF^O[Y-&^\VZ/Z[MYWZT4>TWSP^ M:ZSO87BW5F.]'1MOT.G[YL:@OHN^?8F<1A4URYC6,F.1J,PB13.EL9%>6#CL MEU896R:2_?GJNF;\(/R?E1W-G8>Y=W9DJD2[7+_YQ?N7WKX0WC(A.,(,(#J3"/X"^1*C K& M.HG!_=-EA&7E_I_)_9<\E5#6L&E4 G,TL!S<,&\-6N&NS!UY:@'<1[]_(($2 M \?3Q WG(>]Y (:;F'$IV-T+N8Y32A52/ 0I=J\$"B:RH+C'6>0. @6I8F8@ M/,B0-,J>Q0,9L,7^7URD*7*]?W9*[ODB1;Y0T3 MP67(>),Q'GUFI'=9$"Q8B:B-S"VM8K',,*X\7]E)\B_D.-3\S]A9JD*XG*M&P8_E,4OHL#C8KO%0X$IY,PG0E[K^J*ZY&:C"YG$S!//I98N51['RU17B>/2 M<^(J<7PUFY6OA]"1M2MR_)- U=VWF6I5,7A!"/9;XQDC@$T@9S?6M MH.014')VA4YK:I 2S&<8:8 23GFBTSP+H ^2$L:#)TNK?%DP6F57JKQRY0!G MP*8K!_CD#O"22ROO-<+"9$)HDC&$0V85\IE77FM$@L,DS<$#!SB-=,++=(!E M2"^7=3E'LS%@[^R4*C$L#&-1'0%$(\$B*VKD[0Q#0Q$Y#.D=0"& M[&RF@J098+IV%ELLK5U:5709:3)WR99[65?9X>,%9*-?J)><1JJZ\I*/]Y*7 M-!J$PG$,)E,&NXPQS#(0DRO-=,F8A MA!3*N,P*"9[/2Y$93WV&2;1 DH,+1*;$L^*B\GQEY\3/D)"8G^[>"?U!WG*# M,"J" K2WU\W&&>=J0G/IB>^E>--"\$:OZZIDR8-=?[VYEMS^B/BN?1$14<58 MJOV<7?L]$ MJZQ"*F,VD5X18V8-UUG$0HD8-!/*5GYO04CO,V01YJ>[UT,,X Y2;W4ZK7X? M-+3_7&2WRG5,L>+=26L W7D.7A\>G1KUIM=/F8X* !X) !O7B*\A1"H?LA M M (#2*%,,88 "I$&V6/M( 0#PLDS5M*NT1Y7PK9S@#.J^54[PZ9W@)0NF3GEL M(?KG@4'TK[S--/! 2;%ZEPS$H M8@6S:=0O9HP!$EA-9&8X$4I:*1BV:?F=K"J 5GG@ROE-E0U7SN]9G-\E#=8< M@>24R12RX/QPM)GQ!F48V*A%A 1J9)K[):=2V>UE.K\J&?P4W;W9'9CN0:NH MYU:L)WC68FY5)F1JZ>!+P8[6B33"8./4M8>I ]_U>OY;J]VN(.!!$%"_E@[V M07EP]AGSSF5,!P9@X G\A37!F.IH4G5/M(Q8-0NN2@=73G 6Z>#*"3Z'$[SD MP2[@:*0QF7!69RQPB/\)05D,X =08QR!4Z0+&-9I8-+3X07.AT\<0=5SK?T MU+?R[(_R[-M7Z:WU)A@E:&8)5\!Q.9JHH55_G= MRM'-@MY6CNZQCNY**E=A2F+DF=8A H65,3,<_HH""Z*"0!3CI56-EV7EZ,I/ M81B/I]DO1.ZH6M^+$_2G-4 M]IQZ\'UW6J!K4 M*CT9?H$UA8OZXW-82WAQX6 :9/BRJ'RURN.1,+!WE00;BAC5WF>"8Y\QK#"0 MX(0%!@5CO0K$Q;36F>LJ)5+E?BNG-Q,.7#F]IW!ZE]S7,A%H5"(-=O&,(4DS MJXC(L$;4*A:0Z^0HT*.F2/'U+9<]=N'Z4*YQUKK(L MO5,E-9XOJ3'>_:S6OK2VUW>,Z\UZFDGU_$4 &M"MFTT:7:"^!Z(YLYDUYZ M M@W[MQ)P9\'1/GPS\M?Z>*QA_TJCM5Y+Z)0[,II'2&^OTAY%*5YMB/B)0.[JV MSX-45GD68\:%QAG3:<<':5WF G=<2Q$IUDNK:EE,92;8RQP.FRJOKAQ^Y?!+ ME(FK'/Z3./PK\Q^48MQ)DQ&<)D%8'C/# LI(9#)0*K$PJ;ZY7N:Z\OBES[T] M3ZZ@Q"%1/@R^%DY/0K<_SMCUBKG"[OL,0[4QWSPC!>(=<9@2#> *$F2D:2.8=95)I*H2-*9Y0:AKU@E_FRI)J M75V)_>%SUPNN_.$4_.&5I7;6.RV4RB3&)F-!Q$Q;+C,< ;$!_45$_DO'Y M&P=?%(=8C4#,E&Z[7B?Q;9-TNEJ-5W)2/T.5)F,'8J\XBXC(G@,^T1SK .G"GA$)4XI1&D1)4#+#MKKI+45UGSQ89U M>?@:NL,?S-NITBZE8\R3G4H_MP:';X9]Z,^03U#CK,*,QV#&M:TZ(H[4"N#+ M+F"116>4XMP6^68\ARMV%\4)EB'?K.9_;=7-0L>W MS'B97J_DJ>.YSH_/"KP-N?SE1]6P&=A@&,*M+D:9_Q%L+BV#PC"1"!F M8X:\!JI,L04'ZASG(*++MREK_N M+"^9-8M>TF!9IJ+3&3/.91IQFUE-4FU(S9D+P*S9LD;SM[CC13C+,B2>YS_O M?',&QG(-^C,;,^XJ\SRO%/H! XU5*?U'XL&U_4,D)CP@RS.,-G*G%&>G^Y>#W8P%39;S:A[6C;[OM<]:(:\ MDP18N?1'NO1K>UM(CH/C0%F5$BAC7.-,XY36X%%Y);CER:4S,8VM[U[F++D7 MD-E=7,1MY?.>Q.==J?UFN G180C8A<^882A3G*K,:XH!FF*P/JV06*93 MV?#S97J]*D7[S%.#JVQM*?CMK\Z4JQ#AD8AP<(T%,VZIL"X+!?>E06;:*9M) M:Y6A(,X0Q-*J7B:Z6F==)7$K!SA'4X4K!_AX!WA)B8FPFKOH,\' [3%$;6:# M5QE2BAM.9. TU6?#RXI,8[W>[\D\WR7WU4X&;W3(K% N8Q(\GZ8X9@9;R0.2WM-8>#Y2X3'IKOIVX#;T.W7_N+(U<@6$B,);[_^ M9DK8R 9C!%I*XDST8(%4JJJ3IY[GY%E]*A21%'66QB%*SHJ2%S9T4$G%K&FQG($2X%X0;T$3'6V,5/F0;$%)9=N6 M-2^"=B]0 &B_&BQG)(W*TUIMK$QMZ^.)DQ ( M%3J8%%*AQ5B?[F\@=N5ZM^KS+\;H0+U?K-Y/.^D2@V@3H1 T@;(XQ-9=&0WS.7X\M??F_QS2<_-USS^W9P/[GQ_VC M9V_V/^W(O2>O/^P_^<_QP=&NW'_S6AP4>?WOIUWQBOODHS:61,4% 6,2LUA0?=9+?;0P MF8, HQ* K%ZLPV-Q MA&'AK((JM[8* E+(K3*AO_M Z=8/6N[JR/[>^JW+# MNN+#^8'5#),5OBCB6.N&C\Y&Q_U! >>("K@2!?SSPZN8,^/:"N)C< 2RB\04 MU"(A^8)E$B+(> U^7:E,=X N5*9U5J9$M3%.1")"+I!&DR&^%O)I(VV4($R@ ML+5=<*1-)_^_ :1--*SEOBQORPU;_=SZ_:R7)BY60=NMBDYC!]^3%-*)3X/S MMUA]B]FU@,/=X? ,M7=%VAOD*YHI"](G0K5E!*3,Q.?L"(LU!XD:*R#,"H4K M4:2#L]%P5!Z&LN]";5J5-G''DW):DZS*[J!@H23>&TZ"LH4'(7OGY-:VD.VB M%&VF;V+=?8;" G-K0,BHA:O6PK>?7O$4DZ>0B4NFF'(3FN5I%\4B88'TE24#:J.M6$ AZ)RI)ZEJ*6WDW@3/ VE9?S<;\+9YWQ MRHY1K7\!&;>Q\MJM\GVGJ7S]N]3]V*1I YN;"'0[ ^>J'H%?'OBQ:PI3?F9] MTJ?FS&JILH^)R"2*(9ND(AYT),7BX))I+;7.6]O+&"YS/U/FL5AHC0'M=M8- M MK\ 6UJ9JPRS$0N"*5U2B!$09SFB80D"IIY:3(8!+0-R%!<3 W0>L>B_S.' M6#1/60G+9+ Y '!G W#N7#9:)2\DQJ)7!W1_7K-'*^<^JO?Z)]][\^+#BS?/ MNON?_N[L/=G[N/]\1[S@SSI[G]Y^W'N^\^E_/^WR5XQ!E((*DI,/!&P"XLN* MDV*<\V24%T*K6\6BF1>N9IK*2!-D&4R,(4$T@4?-0U08B]X$]='2%;T)@>BR M@2,0N"/&)4.HC"8F(QFG;AFQZ#N %88/UU8!_WS_BG'MJ-&::!T\*2L/Q$10 M1)MHG>7*V!H^G$V9[@!=J$SKK$S.<1MY';#K#-2FV8%80QGAQM9^@C*KX+>V M3?-CT2N!0W2WKU![ [PJT&1""I;80KH$%!/$B!B(*EL8'27U-MM9H7 EBH11 MP 9HDTUEN5*(A$9-"5!%B4E9$V5-4! CC536'H*R+:TI&UVUR&#T2A@9\6R% M&OCVXRN5,X4$ADBEBFD'%=FTE\1&+7F$X+R:&<]6HDB(9PW0IF+8I9R,(EZY MLE.-J;"C8T!D+H#F9."*F8IGHLVT;C-U>>K5AD6CL=GQ74P<#-[,_U&_B$:7 MAU)QPSVAH>SEP5A74-\F(BU+)ELGG!H;'XUK/K$IT9M[T(5GNRZ MK5/7B:33:P5WVAFY+N9:;DAKRHLE?EI6>+?W>+*^R!8SL<5?T_8O=U)%ZD4A M"LD(9*&(%8:12(5Q4E@A8VW )J"MQ3(ZL-W/%";,R5QCX%M"MTD$OCD!W]1, M^E"(2KI<,(]Y LD&8ER(1"4EN=,^!E^!C^NVL3BY8NUMY3LX%4SSFVD]"N'L MY*Q;T]5:_?$-)"7AMBW_7(J]/"P"*J]F\* \ M2R-7UC[NN$&O2&\XM>I/)HN.U#$3=81I@]D'&ZS4B@0O!"G,P8A1(A":=):! M!4Z%V-J6-8737 X\_@O]*.A OL] >'MC&8&P"4!X84-3FXSC1A*?I"2%U#(Q M018;VLA4QX1*$')KNZQQF\)E2QJ!<'V,Z(T>SC 9_3G\[HB&5C-:E5^F&!3'3U1 MN\(RS=M&(UINMI6] "]&<\0]L;*[%Y.$Q_5Z,UC=2Y/LM4I]_N;YV41Y/_;/ M?#=]GUL:M0K_L[I-]WS$NO8,O83]S-2X[D>]B'Q]1[Y^.[V[2=H4^TE1HA/U M!'**Q$%A[K*QX651?5FZ..%KKB]WWEYU)N4\G\'&85LSXP=(6TA;&T!;2]A8 M(FW-F[8NMIF0HG>U@5^V# @$*DE9+$YD,-K:F" +L[7-@;>U:5[S9J2MZ_>A M/XU'/*3Q3Z4E3\@VI/,V#GT_'+0\> "-%XGX@?)O24N%TD\=-WW[N-PZZ>O!'92-/7\BI1^4!?ADFSO*L"< M%R? \7H7LNL/W%A5"K\6I*H?JQ?OUN^B6\>#:@S\X\>+KK>VCRHFU59-CZL= M49[!?__D-O^N/Z-YN=4KGIVU -]-1@\?G1X],?NK[\=M7[;>?3'T6_MUN[^ MX^_CZOK=WT&QU?8/=YZTRJO#@S]VGSPZ*K\<'I5_]G;VCPY;![^T#I[N/'MT MM%L^L#DW_L_=7FMTW#\K7Q*'[5;Z$%(QHD[38-*(K558U?UK@V[WK.?.8J=8 M"NMP4_QF3/V-$7EC._#<:#DW!<=FY)=;G-C5Y1:Z[G28'GY^\?-G.[33&U_( M^*!O#?=B7YYSM;4/@,DQ79^'2\Z__YS*'TRH_)M-Q>1-*.\:\_WWKSWX^C?9 M Z75+0^F#]AU;THA;WDL7G(S+MG>\. %! &OQI'%AP1-\W:^=K&"/ ?"^8OR M2B):>'BU&*FIM5?.!&7_QC<)16O><](C<[?)L9X%V6<@P11(Q:H$^Z @#J!'7 MPL":%&+-(8BRJ"C4),SS++U+O;/T\ >-"N96WK#8QVPUM1WCFAV'0.:VAT*M1=W7"OCGI;WABXLU3"U!]D$&R5T_&*?%01X;>-3?^W)CX9= _J7D)]>J>=T;'C\^&1:9I ML/,A=,^J6!\-AZG\%YO49FV_\SGO<$\>'/U>CG_[\<6G9R=[;YZ]W7OS\OC% MR5]T[^CWDQ>??NGN'[W^,#G/Y[S#_3=[_$]Q<+3[Z>7);OGWSP\OCQ[!RR?E ML\__+/_&Y]>/@ER[\W^R8LW0>Z78_:>'+_=>_X7>UG^W>?E MGNM]'G7SEYS#0_K^E8]@51U[KIG)!&+4Q#OAB0U1R!!$5B%M;0MH<[/678=7 M\H#=\W1W)(;-)X9HK7/ 6,S6@A+)>.HL4.>-,D+Q,3$P>TX,Y0420Z.)X=,7 M8@A!N:!8)BQ212!S1SR7C(008@@V2I%R(0;1MDMI$8'$@,2 Q+!JR#!)YA#I^8Z!X8YA+8B!?2$&(Y6Q@@5B*#5EQ^ IL5%8 M$IUC40=J?'!;VYJWE5Y&;V8D!B0&)(952V:6[@K!4)&!1LD%@,C&\:PMD\QP M*YVUYSL&ACN&M2 &\848J/1,!:=)*!1 '@EAFR(\!"X#1(2\UO;2K>U7NO) M?4TAAH8%KV<<2[42*3X=]'-YT"=36N$\RY'XRE5S>@B^@-N7F?L5Q)< MDB$+GS(DQ:S.1EGK96")FR PC+ ^V+__>"J, -Y25]OCV<@3 6,XL>6V^WG.^FP+]3M3E#_H8A_3BHT6%&(C8B-BXV5L]#'D M"-&G&#,$DUTT3F@OA>.*>YG0F;Q6V'CA3/8\"9Z=)M'8BHT9B \B$:83%TD9 MD%94;#1+Z=2(V(C8V(RUFP$;-4"2B7&F@P;GO$E)1Z^RLB)9, K]J6N%C1?^ M5 @Z.T4]T50$ EHF8FGRQ K@QD;AFFT* ?J''M1;C 34&&"9(Z[I "4$IYSZ168'(+E/E/TKJX1$QQ.>5 M^'2KJ%.]@KD\KCK4A*=3X,,$M':Z[.M6X^%1/[SP*X98;&W_D]4Y(6>GW^6-I>X\-GASL4'@1= O6>]5Y(%P+B0![C@Q06H2-&52<>Y=TA4"N<"V M1@B!"($K;NV#$#@O"+P(T#&(/HC B-*N6($J>.*\-,1%7OA*L?*Z6(',MJE< M1K4N8B!B8#/6KJ%=;! #YX6!8BI)06@;+2.992"0@R/&@"512N.U*E:^4@4# M52.C:6N(@>L3,%M[C^[I]4UNT,F+!86-:=*#U#87:CN8[L5CG=#24T.T%)$ M8YRX6CS(<@070-)0J4VT+2RC/^?&UPTV*9"+$+A^O7@0 N<%@1=.7A85R) 4 MR5D& I9+XDPJUCT#!I(%%XS9VI9MRY<1YT((1 ALQMHUM.4.0N"\('"JLXY6 M7DLFB6:R%K>%0)QRH2P6C<:4->5,UC@7,]A9!R$0(7#%G740 N<%@5,-R:DJ MU*0R43X5*Y#1 H%4*1*55"P%3<'FK6V&W<4:[.-=3-9NLQVYD[XZX>O2B!]4 M1F!MW88UV$%"F \A3/?1<9%1K9@FTL9$P(=<;6(@+@E'F9D7<5_1<9A\=1,]YH>>%4U5D45A.,Y*SC@2DT<10HX@,T=FHA8LF M%O2$-E/+,*<1/1$][Q%Z+K-=#J+GO-!SJBN.,-:!,(0&K@D8+XGE+I!DD[/& M6\>-V-KFNI&%!XB>B)YKC9[+[(J#Z#DO])SJA>Z$931;$L<=<,'K.EO2D0@J MQ1",,#6:Q4V;+\65>[_19OMY_UUT!\.Q^FZG5%KL?[=V6(/]Y4EENG? M'2_^T_':(RW,,G+XZ%&EA(E3]]&KQ&DM8/.%"80GD'TB)K-B6\L)D'<5\!>.TDD MHU+QY)+WO@ F:VO0")@(F B8Z^K%1<"\/6#N7UB8+LCL!4M$,0<$1/3$&D-) M8IHZ9Q15%3!!MT4#9YLC8")@KC5@+M-QBX!Y!\"\L#!IC,;X&(E7QA (S)0M M>?"$\RRR3#I%;PM@BC;C:&&NHZ_V/N;D'IRF@1N5ZVZE#Z>I-TS#N_0JGTF" MR^XXO8R@)PH'A;,APEF?:-C:=K8Y+*;8I(/-B1N\316&U[2)30N[V&Q@+.\P M=2Q-QD W1FBNI>1+1 MU8%';845S.A:01!<=7P.07!^('CA3.'.,J>,)YIE3B!23KS3F?"4DW29.LW& M[61[C! 7I,BK(-AX%UR=TMK:.W6=IF-P@'(]]NS&]2]W^Z4GJC;!'.8[? M:(QW][.2%CI[\[-'*ULR$ M0FBB3:%Y17UK2&A-"N,B$*Z?AQ>!<*Y .%63D94PF2F2@U0$*"CB5)2$"A:5 MTR:&%,:==< L(V,.@1"!L!EKUU O+P+A/(%PRM'+?$S@'"6"U_GDO)B%%G(D M*>HH@Y(:H+9Y4&VCEN'H12!$(&S&VC74T8M .%<@O+ (F3.0/:OMP;0E8&O$ MRX<"B=E2*;0-GL+6MJ!MSI8QQ&OC@1"3>!?NZ_TU]=+ =<>N7A=/.KW.<%1+ M*MXE]/9B[+(QWMYS-2V,]N@K)452NPVI_?E50F]V@5(CB>=>%>L>BG5OK"4, MN%:>6\U"WMI6;0'+&+F\\?%+S.+8/"1<:L,=1,+Y(N&%>>^$U28P1XI579 P MJCSI*6&HU^5?K4"/2QO*+@V1$)$0D7#%G700">>*A%,>WV1L4*DVBP@&"-06 MOT9&1E*6@C$9E:5Y/)+',H50B%"(4+CB'CD(A?.%P@NC4$8#S-52+QYIV1XG M2RSW9;?LO#$:7+# QED @F+!:T-]OIC?^[7/M]^/[SO=;JMS0&7)1$"Q$( M4!>(M;$ +1!#'2/2)A'*(@(HC19@P]V@]W&:XU%_Y+JM_J4^X6LQV'&3 MN6"9V:-?VL2?Q\.0"V;C@A?3KE 56([2 5&)BUH-IHB1/I!(>? Q65"0QB/3 MJ6I>;L"/'[4UXHA[FS5P+P%SF4FF")AW!LP+[ZF7L>@$B]58!E+V/9Q8)0UQ M21HJF$O Z;AJ3!@$3 1,!,PU=+@B8-X5,*>R3[U0D@N9"+>&$I",%L $2HSC MD4J005BWMT^VH8N99 M"I*8SP24,<0G#41E[;7*H>S8"WHRVRYKB^BY7B[=^YB*>S Z3H-69XP-[58O M+;CI #:BF9_K]ANVAI586D]A;PJCW!&)@Q-.Z M+MJ770\M[QE1^VYAIQG,;4"L6XR_%;%ND5AW8=X&B)0+T"0DE6O?:4F<5YHP M[62@2;/Q^/"R8T&L0ZQ#K%N(AQ2Q;H%8-^4(-5"8R*4Z*082@:0,,9;&Z@@- M5OC"5CQM;3!%-L[$A-5 M$$9;0WFQZZ1>QH2LC<>Z'_@F8V=XVG4?JY33E?B$'_W!1U' *.#U_BAFI,\G M?+&?1M?DHB]-FK.%M)M%8/^S%D')QMG)C<_3+X\&AOQO9SN_V9V._YB0',LT MDYQ=]8F:8C9#2B0:EKEQENH4:X8^IX 1_]5[$!:8+X5\@GS2!#Y920$#\LF= M^.3"%Z.XIXP;0S*O36N3,,1Q%DB=Z0K.*>XXKZ4+PC#D$^03Y)-U4/FUYI.5 ME'4@G]R%3Z;BF#P7"N%,$ Y0VP S3[SFKOQ@4@C*LXYA7- AUZ06#@D%"04) M99T)9265+D@H=R*4BPT*UXPKSR)1.D4"QFKBLO9$)R<%XY;QF+:VF6E;?GFJ M!A+*?:MQ:9 0/X>#6J=IT!H>NT%JM[P;=D++]6(K=KIGHQ07F\MP,](413]C M_\QWT[UDS5OW(KM&;NM(FT_3X+!JZ7SC17R*/;^FR!TWZ!59#3^?]S_UV7C4 MBT\F3\87TJ1(FC<@S;WI*)%DG&=#+3',.@*UP-[X4 M##67E_UX&OK5=E.)R MF=!<*7-QCU;S,*F9>:;()\@GS>*3.\:+D$^6QB<7F[ 8G9162Z*8YP2X*WQB M>";"V>1LYF'<:* HQ>7R!.03Y!/DDV8J_4;PR1WC1<@GR^*3J2A13+W10V*G#AA_ M@[TL]*;5'#T?_Y8B<44B[G6:!)J&K;-ABJU1ORS#R6E!E\N!I]I>[4MX:K*6 MXT,;.DCCB@?D_-WS\]V$U!O.5M\EJ\F:KG \\FS11LOVS$Y\&!WE,8P=G MH^&H*%81[/<8#=,>;L)H?TY'W#6BO@;DVR%&-PZCESF1&3%Z.1@]-?:#>\^ )U)SG@E0SHCC M8(D2(%3(TEG-"T8#M)?3RP0Q&C$:,7I6C%[F$&C$Z*5@]%2D@6D9I0!&I 4H M=K3EQ-'R*S.6.VV,93Y6C+9MT)V^4 M3$8&P@,3!+RKCOL82-DG22\Y A;,5JTM;U=G2[;\ZX>R!^YWGF!TV^4H2Q_C3>R?[7*#9Z= M-C5HP"=$4!ZAW.^/>OU16DNTZJ;?GGU\^3R>>@YJ[]-;N3?^_M_?[/_ZXN/^ MKW]^W#_YI2#-G^7S+]]4!#IXLO/QY9,Q\L K7HT^[C,)7(YKE VQ.3F2$C.> MIRRL-Q,"ZO3."A%4UG J&$ZU5D+%@E#6"%JV#6!5YLXX.B:8B4"?]>N2'X]& MIP]_^NG]^_$N]J MW*8&;5)OZ,;,F"8-9UMN6$[1[?;?#Q^.,?#S=\SR1)VXP>M.[S,:J9OWC-2(P6W\FW=1QCE($#5B@1K![+(U A=]Y8N.,( : M<2T,8'^=647XN#\?DC M0&3 _ VJ5KY.UWC4[?:#&Z7XN:8RQ<=3X;/-&M>XR_;>['UZ\?SWSO[S';[W MY%GY7/?XY9,7?)_7@&=-O_A+O'R^W[V4GO'FKX][G_;+WW;+];QXO__KRS<' MSW]YNU_3.9[_WMTOU[%_%+LO^-_Y2XKS(7W_2E@C?5:*J" $ 0&9U#SV^B,& MP2WP9*LYV[SDN:9C;S.SWQ#M$>WGAO9"9$\CUS9[#PY4P7X38HHA>Y>94C>H M?T&T7SS:?_J"]IGG'(/2)%CK"9B8B0$+I+)U"E9+%6JZM%W&&')$>T1[1/M5 M2V8&M+T+[:[]\FG"N^* V,.*TMB3: #!0<$VQK&QAZK=M3+WE M96"7/)I,N3+,!] >3 @F>*,8YRE3%=%%OWI@WW\\Y:(OQKK3V5I"(TT$HHS$ M%XN>:"Z9U\[9J.BX#\D2@/UV3U%3(:F9/7,1\>:,>%DJY8U/,FL*.I>'ACD! M+@BORI^\0S=U(Q#OPDT=I>="%@,VB-KOU1?L(UXRUFV4F:N".^PA"R=K!3!J3M O*!I&6^3)!1" M0;RR[,1'RXA@3 HOD_*VV'A<+:,_!B(>(EXSUFX&Q%..&9>M<%&4G9#7!CBW M0O-L&%(JBV",0\]D S#\<,HSJ8,1+#I*>)1U+@N3Q+%<,%PH936SDTU%SCHZE;F FS201\1;/.)=>"8% M9,F\443:S DH6JQ6E@5A4=1)+2R&(+>VE6I>/WA$/$2\!B >))8ICU[XZ$ + M:22/+.<@O)-)P$T\DS=N]8M@N @PO'!:OL M%-O:9FW@S6OKBW"(<-@$.)11*AQR8Q$.F^G3W.R..L_2,+E!.)[, M"4WO4K=_>I)Z(TRY7'0"DG;!T52,(B'!.V-X3L)K4^MG,^-SG>6)*#]_E.], M^3P-XY(':TC2'@C(6(=V&D:2DX(K(\!355%>,,S'Q%@]PN%5L7HJLZ TJ6 # M1,Y,"-SK.E(Q<%ZLHWF.S40X7 0<7CA$M62!&I6)4L$1B"82)PH<"A4B8]2! M!%'A4 N!<(APB'!X1;*FECQFZY+5#)BL<6\1F .J&!.2H4NT\7!XX1*%!%&9 M',OV/XD"AUP3HP,GAL8"B$Y$9FL[K39HC7"(<(AP>!D.>8S*2N4\E/^43D[9 M*,KCXY2W0D_@$%VB38;#"Y>HHH)9S1W1F68"G MB::!$6QFAK#'E26]MBS8( MA,.&ND0W.\WSU]1+ ]<=>T1=/.GT.L/1H#S[[Q)F>RX8YQE0 8D6FRAR")P: M'Z*2B5L> Z-<8+9G \!\NE4LQ+*]M]D158F=>AHV:X4#"_\GHD&$<$Z M$I2E!(3BQ $U)#K#@@FVZ(^N&WTJ,/<)X1#A\*I9 5*;)'TQ_7*&Y*ES!?,R MC=9K8;D ]'LV'0XO_)XL>2@4._9]/A\,+OJ;6B4,Q[HH)/!+*A MI"RG)3K2 $XPZ2FO?D]FL5!H\7[/Q0PTOT\?'0OXIY'SW;0]5MB*7)W>V1@M MRE]BY]WVO\N/;]7THCOIN0YM_]L/?MK^LGC?'G=Y6.B)&[SN]";#X_AE7;RA MUGRM:C?6T*LT?7SBAYU1N[G5XBQY/?&1^ST6%*K?W^J)QCU&\][O=B M1=987XT'X540;OW2Z;E>Z+ANZW!4_E!SRNNHPY\N9ST;IYW/0H-/';_U@/58N_^NE#5]+;?IGO:T) MBQD;LLS!,ZM!*NU3L%( 2&=\Y-&^8G;K\T''@PN5?IV('R3WEKA<)/'0==^[ MC\.MG[X2V$G1U?,K4OI!781+LKVK '->G #'ZUULAOY@_&0_+/9*3(/ZL7KQ M;OTNNG4\J,;5/WZ\Z'IK^ZCB6VU1_+C:9>49_/=/;O/O^C.?NNVKGIVU -] M-1BT+OWO\:/#HS]V?_WMJ/7;SJ,_CGYKMW;W'\_ 1@V_X<<'^T]V]@]WGK3* MJ\.#/W:?/#HJOQP>E7_V=O:/#EL'OY2W]IX^V_FM?&[W[YW6'P>'AYLC@'_N M]EJCX_Y9^9(X_-<&W==9SYW%3K$5OG]3YY;2.:FK"?^/3;8O=S49Q%NNNNM. MA^GAYQ<_?[;Y.KWQN<<'?;L[*!;8.9=9]0 L&]/9N%^ M&K6Z_>%PL64\89%;.75#-DWY:'8[87^2?JC/!F-2;(Y.#Q/LCGYZ_T+OB?V MC^+QRS>[[\OGWN\_WR_?O2OWGNQW]DYVZ(N3%^SEF^Z7A)F#DQUX3/#_M\O_/B>;FNY\\Z^T;()7,KN^;Q"-@LXTL)>)G M@W2<>L/.N]3JC!&A]<\:#_K7P\;6,^/Y\?SW[?QK$MC^MH2C4ZLI1P^)G3I@ M_ V74)!VC(IYY2J"&3@V3CFBE>+3,"9K5UC8V]T:$ MO#\(N:I('V)E$[%R:ERVCT'FI$G4S!'@R1)C"G0&92&%VBE,^:WMRPW!T)!$ MF-Q F%QN# O!L8G@>!'J"C8'DY4F% (C0+,A+D1+RC9!V0PB1^W0D,1H5C.C M6"/E@%CXX MG'*[T@C50W:Z>6&DDD<*5!0[,@%J"VW4!SU]3,0Z[C&\HD#;188OP MN1#XO/#+2NZM$\81D:0C4&=SNVI8%TO:>&&2L,$NQYQ&"$4(77<(;;9'%\%T M(6 Z-=R&%F,37"00C"+@K".&.D$\"& I,*I86KCC%G$4<73=<;2)+E]$SX6@ MYX5G%ZA17'A!0#A:T-,Q8G3DI"R=I]H[X=R2/+OW&T+7),>W04+\"BT:W,;J M_,WSLXGR?NR?UGJB/2%](7TA?35 MK(9?2%]SHZ^+6)%/,4>:-!$\%OI20(DQ'D@"5ENY,*W 3MI_P?KTD43^0OY" M_D+^:E:3,>2ON?'75,LQ&T+0W) 8&1!(U!$OM259J6!%$)0:.FDYUJR6!_>. MO\;AO)_&,>HKA@%_W0V'/YAJAK/];S_XZ9M9W]?.1CX?+#P6+6]"4YWQB1]V M1N4JPX\'I6]M'Z;4VN^/RCE&_3K;/1;(2+&^&JN)&Y5??NGT7"]T7+=U."I_ M.*GCWQ_<3DC Z8VE?=H?=L;CVP>IZT8%QW[^/+2V7/GY78"\U/WHRV'.EULX M&Z6?SW6;3A]_1<>DKZYYY0MY_;+)J^;17TAP@NL_&G#/^=;G@XX'%T_'ZT3\ M(+FWQ.4BB8>N^]Y]'&[]]/5 [;*>YU>D]/@)NB3;NPHPY\4)<+S>A3K[ S=6 ME<+?!03KQ^K%N_6[Z-;QH!H;__CQHNNM[:-Q:ZQ^KD_YJ#[,__[);?Y=?^8) MMWW5L[,68*"O!H/'CPZ/_MC]];>CUF\[C_XX^JW=VMU_/ ,^-_WV#HJ%MG^X M\Z157AT>_+'[Y-%1^>7PJ/RSM[-_=-@Z^*7\=O#X__UV\,>3G6>'_^Y>E! ZOOO7WOP]6_2!V#8 M+0^F#ZXYDCZ0P&]Y[+5GE0^,EFMUQ?J!E>MUQ8P]4/JV.K6:2[8/ -9+D>T# M8V_Z4&_0\'?;C W_M"#M"F?\SE.4RYCB^[CKAL/6HU8Q*%K_*=N!DY-^KVSR M^^'M#>(!GRFSUY]LF^;ST88,#A_TWR^HHF6C%.A1N;JZ+7/=UE/7B:18J(_= M:74_7:= 5PAW9?W$<:%OMM AG)V<=._[_SWK#/ZV%ITY13: MLLL2Y+7Z>Y?JVL8I]V%UDETJ45NT^3D'$:)*+(S53LJ'KB6Q9NU(%KKK6ON/ MKDD%[QSBHK=SO%_UA%TQ=><_KNMZH7R?&]8 X9X;A..68.U63:UMT@B=1?5^ M6(41\-UDLG%H9WBI&I4'[96@E%O@67N6N$N.:TZI2U&^VAVG00O!IM/(=O=_ MF2U][*3?&]N!$^8\.!L-1ZY7A?@E?XRN-G_LXU[G/'_L3??MWI/Z?GRS_RF, M<\%>OOF]<_!K.?>;OSZ^/-GO[/,_/[W\]?>+_+$W@1_\^O+XY:\OW^P=O3S> M^_3GA_+]R=_=U[P'?%M_MC^IQ?P\N27MR]/]C[LG^R4 M\^Z4>WG[X<71ZX][G_Z"_:,_/[Y\_ON;%T>QCJR<&I?#G,TI1B),S 0TU\19 MSPAE'KAF6;.R9ML,;%LRW59PN8AGU1U]Y]7WH=&F]CW,<[YY&O,J5JZI6O)(G=*%;(0JA;+!$W*TBL2A0,C M8Y(TR4(6$CD".0(Y CEBT1R1 N/&E?\49#"1^^ C*"U2E@FHC=_GB!OO.I ^ M[DH?%[66%"0S46HBA;8$F G$.6J($3Y:4Q;.>+.UKFN MB42"1()$TABIS< C@GFCO&%&.@VVO,R<&J&98YZ[$#4ZK!I 'Q_V/@\V?/2* M9@69B3I*!G(A$$>)$]01*[S0@2DOHB@[$4[;U"K6=T?#P9FS[$!*I9 M..+C5 *5U30 4$FL%YX 9XX8JRR1 90PBAH]9H@VHZ:MS3)<5K=[]AJ*8#A; M;&UAI MUFE69V.8=&TZ=S2>EI?I0QJ$SG#\[N3/_=/J_UB8!W(V3SD^UG>16D,ULIF! M:%1P5'!4<%1P5'!4<%1P5'!4<%1P5'!4\,8I^$S-&DR0S'&7%(!2PG,NO0*3 M0[#<9_J#')=O$QP_I4$_NN'QE;F-DVR6)V>#(KFGY?[Z\6_7/4OC]PXF/H6= MN (V.HX*C@J. -6#I4<%1P5'!4 M<%1P5'!4<%3PQBGX>GD8=TY.N_V/:>)I?'HV",=NF)YV70^]C+-X&0^_\C** MF$060A.=HR<0@R(^"D5$MH'Z G_,^65Z&3<=&C&O<58ACA]WXLNS7B5VJ/A4?]1_#P!N X WNV=C_\=-[\8$_GC*1Y_EOY[ MUAEV1NDP#=YU0II8_,]2Z+_NC;]E;/RCC3^+C3_=]5MK%2!012S/F@ -F5BA M/1%@-),^!I;#UK9H<].\GM\(HPBC:">@@J."HX*C@J."-\-YC8;P&AG"T\YN MS422*1GBRMH34)(3(U,@H$% \(('+M$4;K*K>[,3:BL:#-)Q 83.N]3J]H?8 M'[11IL^F!Z]6O[,W=7NB?I'&7\B/W ;>9LVPS/TX-SS/96:TB(TQ[ M53:97A)K9"">9PDB:1=HO')XWES''2'0(= U8>EF 3JG7$XA,R%S ,64SU0 M3U$GEZFU=A:@N[&_#C%P;AAX,?>-Q6"(T9 DJ$M!1!.MW]J& M-J> ,(@PB# XYV@%PN *87 ZXF!=SBEF1:C,L1B#-A"C#2,9ZJH&JY(,8R!D M"QY_N>E V+"\^KO%&O029/@?UZV].X8M-ZS].WX_ZZ66H.U6A91FI-;/-LBS MV?@_V\BR O->%QL*8L%]Z;2G*D0=#2O6,2\2/!]3>:=)98_'#5NFII0=G(V& M(]>K0L1I9#,@_L'CJ6EDWFDP9;D("[H8OC%YXKQG)&J3LU7"1NG*YE_2MN*J M#?PRZJ\ZSKQA,RL;D,VS- K"R<<+5OBU897+FXK;44K=2^!XX_F2Q:L*$H&%:+4UR4AI56$4K^%F'')M>R"D MCSO0QT6>BF0VQ* M"2 3 0!/#$V6F*!U3)D:+QO<7QSI ^D#Z6,]Z&.6X+?, MR>248V0UX]$E9Q(HL!&D<\Q?YZ>:/>:-;')7-KG(^'$V\AQD)E9S12!D1GQT MEG"J:';CY%6UM2V9;$O#%AOJ1B)!(D$BV40BF64?8L%3:ICC-(%PRA8K5S@F ME4Z!6V?0E]4 ^IC.E.+,!ZVR(]Q03\ K1JR3L?R((DK.8EG"K6W&;)NIRTFC MN!U99C;5\>3B&)2K74VNZ4*N96H115G$V#_SW733C*.E7FF3K@6EAE)#J:'4 M4&K?N5),39[1(/DF-7G/#<)Q2[":F\QL,W*3-SK]6 .%F'G44CG@((RTJ1C> MV8#T7$9=]T[,4B$8IA^O?!NU=_1H-+6-2L%PQS*09*4E "(2+W*NS5\5BX&I M9&391H%HVZ(?VC0O 7G]=DOWR>>&;K4;J>W:$,!ES]GMT!\SA1>!ZQ^_X+JC ME!MC.*G9VP1XK:@.5A$0W&9AA8[!5UQ'.$6E>N*@T\9DE[G1*5-CF9N BTB/2(]*OLB\HQ,23I($I!M9+ MQT*0D"R'R#13UT ]ILJN /@/IG*=RIHY7N ^"IV*B:\R\31%8@*+,Y.B MB(+VCUX!8\%9[XA-N=CXPDEBP'.2+76A&/9@=/7;&]LV_#+4HXT_Y\S56\EL MLX<._9V&HW)Y-=-F4%X..F&4JHX5&!A#$&42$!8[8Z\'4.*H'U1P5'!4<%1P5'!4<%1P5'!4<%1P5/"U4/"&E?:M M@;>Q^IEJ<5]U-X9Q#=AG5^-I>9D^I$'H#,?O3O[)S?'(V*")\6FZT'R>NQ_&;!Y.%WSG7B(C>QYF\C[O3WD!.6;H;4$J6UEL91H:D" MEIUGT6=N-;=!!L/U#^C_._6?ERG^;]<]2]J;+&MK"\*IYLV00_!#\D-U1P5'!4<%1P5'!;VF^>BH">):5 MB1J*T6--K$XL'7(Q:3/E:+XVSGR=3I.VWC-7YZ2[9#,!*ACQ1DD2@4:OA!+9 M)+1?FQNTV.P4Z?'S3KPK3WD-6IRFWM!5Y;,1H.BHX*C@J^,J7 M;KE>Y1O'E!_%-V?#T4GJC89'_4=%@/7B7/>IZ\3=WF-WVAFY[CC /";RQU,\ M_BS]]ZPS[(S281J\ZX0T,?6?I=!_W1M_R]CJ1P-_)@-_;]H_3:ET0@9/ G61 M0 Z.6$^!Z,@Y!Z^\EV%K&]K&+F-2+0(I FDSE@XM!51P5'!4<%3P]53PY7JH MT11>5U-XVM@DR_(_KUF9 PY8;UI8_OY_U4DO0=JMB2C.2ZWU_$--@ M?(8BO=:PW^W$UN?[7#,"F*T?D*_-?R*3(293X,/Y((HIS))7D=.HW/FLB3NU M 7H\[@ UU8;\X&PT'+E>%2(V_)D)\O^:;OC#5%# H6S[=2J(;YTGSAA'A'6V M6,4Y"2;JM&C9+LS>-F89_H %/'?KPPP-R.=9&@G-!IF-6KFYSBA:F,*O#:]< ML:^X%:E\ISH7IQ3=B2XNG,8 -'DA0E$2+0C(E(ASA3@HM9QEJ\I?%7URRAJB M&*,$@HW$>\](EF4-K4W,:+6UK3AM RQCRAVR"+((LL@]9Y$DI> R*P.9 1/4 MJ"@%:)F,Y(E1C7N-Y5'%Q5Y#&$XEMXD8ZBT!G6L4,?KSIB,R+:%66RD1)083P?9:8/<"-3')G)IE*\.$B M.YN!DDRI)W4<>MET&"#:E(U&\($SX[:V08BV598:V$8J02I!*ME$*IF% M2;03,G&MK1' F75>*V$]54Y:KE5"KU43"&0Z,N=&.DX3$,^5(4"M(D9H2FB,$$6B6AJVM4+@,_"M,BD7,1\Q'S%]A]FK0-+HLP6E9X(%Z'1R(("@S6CC# MT6'3!*2?SEZEQ8!7/#MBHTT$M$K$4\F)5B!5E"%+7GWSFK?-%8W]T,:?,/*K[X0=DHAV>RWMGF; M"MXN)(&=_Y=F^&/#ZU4O'<[O005'!4<%1P5'!4<%1P5'!4<%1P5'!5\#!6]8 M!=\:>!NKGZG6\%5W8QC7>7UV-9Z6E^E#&H3.)S[')V>#(L*GY4;[<>)Z'+]Y,%GXG7.-B.A]G,G[^';:^RAK6TWM#?$) M:MHP2.)2X(0S\,I28Z,RM?"/MS7'M.&-2#I @%REW8,*C@K>A*6;(;4D%XK/ M+B1J@@5EA5'4,ZV,!VFHD/D']/^=+/'+%/^WZYZEZQD>\TQNQO!3A4%,@,HR M.**T=008!>*P MV4:6DO.:@7+6&L6T2"%%QDQV#LW7QIFOTVG2/F:(D(%$)10!:PSQ2F7"I#** M@P53BR#1?FUJT&*S4Z2_'[3HQ31HC8Y3:^?PZ5-,E+Y'08J=D]-N_V.:<,'3 MLT$X=L/TM%OD@9&*68C@S:.+2,71G[#W_I5G.4AN'4DL>P*@/'&,.E+X@&G0 M&?BX(!YXF])EC*#:]" V9FG,CI2,_FCM'I=3^4>?N\A6GVDL6#*KUIY+_B M^,1WR1TW>3-R^_X4MQ\\>L5E"C+%0N8AR,+M,1'OM,T&WD=51I5&E4:3=7&Q"+05)V;&^I+/&+WX]Z3O5?9:@DA&B)5'7UN M!2?&Z$@4E,55CE'O#=JJS8U);'8AQ?AY+YNG8:H2.SE-O:&KRH>5$DTR6S8] MEHB9%*C@J."HX"M?NN5ZDF\<0GX4WYP-1R>I-QH>]1\5 =:+<]VGKA-W>X_= M:6?DNN-X\IC('T_Q^+/TW[/.L#-*AVGPKA/2Q.1_ED+_=6_\+6/K'XW\V_JC M'[TR,ML@-)"D(9.B"9I8QQ0)3E$51:99JZUMU0;;O+'B"*0(I&@IH(*C@J." MHX*C@J_.4XVF\+J:PM/Y]Y*9L@<2AD1K& ''/?&,24)-5MDX8-YJM(6;[.W> M[ S\"@>#=%P0H?,NM;K](78E;Y3ML^GQ*8S2HX*C@J."-V#I4,%1P3=8P6>9 M@)@M5=Q&)Z4!L*'L98/VX&A4B47+;A+)^3(*\>O-ZE?VYFXO]$_2>#;*D?N M^\R9]ID[T[-N@Z%6*DC$:N8(Y!R)$TP3+H0SUON<9;QJUNU<1QXBTB'2-6'I M9D(Z2:,5EK*"@C\O: MZX)KXIA)%03!R]KMPKJM;47;4EQNQHI(B$AXKY%P#B$+1,)5(N%TV"$G+[6U ML2B7E*1.M"6^Z#F12DFM4C8QLPD4 D,H;%K(80&!WIO)4"]!AO]QW=KR9]AR MP]KVY_>S7FH)VFY54&E&CKWO#V(:C,]0I-<:]KN=V/I\GVO& +-U ;+<%_2/ M :)7Q9+2GJH0=30LACX.7RQN)VI/*=8MTZ,SL-ACO_/>N,/N(685:ZF/(8 MI^B-$)Q(K1V!LLLC7M!, F=1UQ:A/HP;VR-+($L@2R!++)HE$@]>"Z.BI0+ M4A<3I^6/*::"5.P:EIBM[2@2R%T(9*K*BSMN$HU 5$Z%0&C4A4" $PI R.ZB ,S?E+7AX2"!(($@@2 MR,+#X#(GDU..D>D S"5G$BBP$:1SS%_GK9H]^HU\QX"DUS'&:0#AE M TCAF%0Z!6Z=08]6$PAD.FO*!16RX9DPRQT!K3,Q3"M25C+9LE B -_:9LRV MF0+IX+I0JYE:A%%6<38/_/==-/DHZ5>:9.N!:6&4D.I MH=10:M^YTA^0:>P,3[ON8S5GT@_N#C^Z]A]%9<"/HC+@1U$9\*.H#/A15 ;\ M*"H#?G0ARH %L#\H@'V20CKQ:= 2K!;!,M.,(MB-KG,-@?,8%8W@(V@)3C#0 M6GBG&5->CM,$F6%<,*QS77V4[M/.=)UKE-;H&#G1S(];&RCB/#,D))^RM4)P M5H-TP-J6ZS:GS:M@6K]8W'U*Z<"LC1NI[=H0P.7$C-NA/Q:D+@+7+]+!=?(J MZI!(\)067/>).)> ).ZII-P&SFS%=81SA'.$(85\XH(1,/M3F9 M;?]_]MZT*8YDR0+]*V7,S)M[S0@Z]D4]#S-:(#7]&M""6H:^R&*%1+5P:Q&" M7_\B,FNE %&():N(N2.Z("NW"(_CQSU\X:I^56HRW&>XSW#_?'!/I(\HC;V' M 5/OB&;.6,.5L<)[*<7=X#ZG>#X>TD]Q>DN$")@ (7D 5 H)I/4$0$DSTC_C+F8/A"B(L9KC"F%#!M/*1.$6NB,YL3>#/4Y%_,9@'^Z M%#N/FM@%"@Q,3GI+')#*!: $5XCHU! >KFU2Q-8AG2\.\XRYF!GS,^9GS'\^ M=F\B0B H54C]&B*(:*T$(\1;$U$#!96=.75 ^NFD2:B-<4HK@!VV@ 9M@88& M @<-,11+HX)=VT2*KG,QGW:?.?X#YT7>:\Q6N\?M/[[7CX^7@FVZ\6.WL'V? M9"S"0 E%N>7MXT?<,$,=MZG'DB:46Z2)81 S8[VA,M+!U%T$J6%W$:1^K<3\ MA_$L3X7?[/9Z ^_*[B+5']YTNH?ZQ^>B?Y*401SH7@[+64@/S)2?QXA37=9_ M-(B R.P=,,)'[A^03*()5[SQR5^*?FS ]]]3ESK)9 MP+. 9P'/ IX%/ MX%O LX%G LX!G 5\" :]9=M\2>!N3GRGE]R5WHRUSP$:N MQK/XT?_P75OTRJ/5GSMGR?_Q:#[(G/7W/#[(TO-8^1RW!]TXA._BBW91_WIKV/A&L<_X\ S@P!5#,()";QAX4<>F*4+)-'UI&$ MZT+F')*5"#O($/F!;P.DS= L$ECB&$G0F8$D0]#2IP#8-Q@2GAC$(_ M(0"+1YG,Z_]_='/@;U?_.0CE;NI_*J.(*"ZP\ X8Z2F@#%F@#9& 0F\M$\QX MQ9+ZCRPOJ_Z,C"\$&;/JSP*>!3P+>!;P917P!;BMH,AJR'W0A,2/SE"%I<>8 M2:9QX:A3&[KO.&QVN'5 MY8H'1L=UGC8\SGR[IY/PY:CJ.E&:5=^HS#OQ6<"S@&LN=#GK] MEF_W>X>=K3B Z>%T\YTNW&[[M3XK^KI9;DZ7BOSUE![_X/\S*'I%WW_TW>^% M]179_^!MY[A=7J7D_9GB+T3QW\^XKS45T4@+P 1! '70 <65!@QZZAF45@>W MMBG7%7R*CEROU;< M9]7WI_+6?1;P+.!9P&LP=5G LX"OL( O8+UB1:S! GIG-8TVJO:20*:H#9() M0]@=K->YYH$3EKG;MIV6+RN7'>H?V;I4"&&\AH") H)$/ M0&"%I%9*>V/6-G//D0QR+P7D%BG'KJPS<95@X8BD3@JE&0Q<<,VQ%][0.Z#< MXG79,Q(^'!).%VB/JLEJ(X#EC +*,0%&0P*P%%::.+481R1$K&QVT=9!64(A(AL*Z[38\ MPA[OW<90/,$8_J&;J910KZ%[J6#07X.V;Q"XWDB@4H_P>M/I.M\M[Q!'K]'K M- O7&+]G=7!X.Q*/N\[ -/WX"TNF(A8K-V0(A,@A9IV/=!EK8TGJ?I/:'&/H MN"Y;6?QBE:'798&IJ2KG!X-^KZ_;:1!S/:&%E,+1=#TAB@B)%%F J!NW%_TP"W-Y=$L-8H*>3(T],.C6:FH?M(G2 M\RV9I5%=U[1@NI?>FO=AYSY+OZZ1IEJI>NV\4P' P#R(]B8#BB + O?1!.7< MQ3E+&BDKHJR(LB+*BF@%%!&"ENJ !(-(4\Z-"1ZG[J$FW#:>,D-B!*H =4X6DT06Z"E(M8J$32+.HICN$ZIRHHJ*ZJLJ+*B6@%% MY1DCF 4N:4 4$2BY8X0*YB7#'D&1+::GTT83BRG.B42"," 0(8 *K8!**LE) M@A@*U",6GB;8)^NAK(>R'EJ2)5,W/;1(7$+4/):'0$UI.CEDB%,\,"X=@S12 M\)L5T>+A"%E9_;*RFHK'<@%;:@P'V"$,*',8:"4\8%(;1YG$S*NU34K(NN*/ M')"5M5765EE;+S,.2O9F'(7\W"D+^:A2%_-0M#_FH6AOS5+ SY MJUD8\EE,.?NO;?=_] MO:6[QT6[\N7C>5_\'=WF=L;7?F<7_36>_O*^KU+AZ,+.^?Z;1=N#D^IWA,L= MNX_>-_8[_7B+?J?QNM-VOIW:I\5/Y;:$[L=?WA1MW;:%;C8^]N,?RGK5&W-C M=*>'Z)Z\0C$\S?#+*JG&\[C1MXF,-^O[WX?X( MG#Y_[2=S]4QS@^ UVS#73 6?';7IG^FUJDU"J6Q@P1JD!&5<&&\5(Y0R+8W# M3GW%;&UTTDEW/'SZV /3]?H;T"&.Q"O=/-<7O;7?9@:L%>5X- 5X0Z19F!O< M7QW!$!YO!,L)=]YVNF6)]%>-^%R^F[Z6'EXOWT,W3KII?_J_?C[K8FWS,.%9 MJLWP.FUMQQ7Z?[_IU7_KT6ZCWKQN\2P%&HCKT>#UUL?#OW??_GG8^'-GZ^_# M/]<;N_NOYU%W>=_O8'][9__CSG8C?OIX\/?N]M9A_.7C8?S/WL[^X_%^[[4;_I#.(%W&]]2CY>N"*J&;_?>,K#CG&4.7Q2CN6 M_&7\CE700'R'IC[K^5>C#[^/"%#1+I^D/.EJ5$+D+A.@WX!#L!^RY>$-ALYX,-]!M!QFY[[D_?61^UY,?H1K1]3+^ M^+6)KH7_9PZ.5(\[DD/4>8*Q?(I"3Q^+'XV]>(^37F,GZF0W+O5TA]C31[;2 M\SIXJ"#AIU\'MX:\+=TBP3#5(OWI,#^H-#[ "&:)>$2)N%(';ZDK##X+>AV< M^60-MH\;*4SW>]$O?._5XV<\/.ZZ>IY6@+4;G)IU]UJ"U;#O^]?V]'J^$:O7 M^#QHULROE+N]+>_E649FD31-JH)RR'MM!*)<*R4Y$L1;[Q"209?EHS$ODR^%?I_N?W_^8I,&<-/>VO\5GVKTX.OW2VKN,YWS>I7N? MO\3O'J.#PZ,?7UI'+#W[U328@[>?S@\.OY&]T[^*_=;1Y?[;3^SH]#A^_TWS M8/L3VS]]T_IR^@U]:>V'<16VC_#\*U->"1@,4,ZG.FPB .E !!S:A4F&#FV MMLGA.B/S)6Z6HUITO:VH)ZV\!Q MJB:C,0&2Q(FB,/X/<:*\8$O>,*4NN)^-^$4'<:JC>0HHZ?H(.[9H^D9[:,^D MOZ;/5O=.&H,4:E*T&YWG,?V?V[I>HOO7S(!?L#WWLRR%;7\6Q;\H QP:NNT: MNM6);W99_F'I6W4_RY ^K65[9V(S/=/Q<].G#UMMMS4UX9GO+,!WQI5<$]\1 M5D&BA ;"4PTHKVWB=?XDC8!6'@QK9@ N M ^U]V^FX\Z+9;!2M,UUTDRE8CP9Q*XSO3TEV1_.[.Y[>[,Y;%-&+*7JKH+1* M*P*,T010R4@$ Z@?6K9%9W,*IGV^VW&Z M=Y*A[S&@;T)FI8(T.!( LP$!BAT#2G@&&+&01%7F@E-I#4N,\.\9^^I)9U?< MBUL6;@5&IYT*VVF=^78O.W!7C=.6'8O_2'/\>FJ*,[ O NS3H4E.2>2Q%D 3 M'X%=" ND8!X0[0+%7).(]VN;?)TREKT4V66;X>]Y7;89_AX"_B:\-DB/I%(* M!(DMH(;K:-)S$R5+$\VO%;\TE(F0GQA(27MMK]E^]UF=E?:#+A/?M?GJTUYU>?UHFMMHN M.SGNK0P.7D^'+T"+D) >&$<,H%9CH"2! !&&K IQ?CE*X0L*U:\1;=UA++MW M7P0R/@47SLCX1,@XHD;&> M-'G%G;]WI;L)WEJUGRC$C@(VT,Y>#B44M%0 E7):*2<<2&09$,2QP$*@D.JU3;3.60YTRR[D M#(W/29LS-#X!-$YX,U3,,D<(0%X90+&P0&M+0&3-& ;&B!0RQ0!#E-W+->7- M*^Y>WN^T09G@.4GL;'K=\PW_(VTO^>Q+7A56/"[:]7>:WSCO:=H3OF=X7R2_ M_W!KV-HX0OS65Q'U-J:> HP)2WG]"&BC(2"&".PQE\Z$,LF#H.P8R2[C#(#/ MR'TS #X8 %Z, 1 :Q3 W&CA%/*#&10#TR('(=QUACDH.80) )G-*Q.,SW!IW M\5N&:C^L:S/>V> M.0C;1<_&5^CWMMKN7=>WBD&KM]O^[H=5>[+:6DAM[4[S]F ]%5@&X&R9G"TA M4"H@((.+4XNA%VE#$V>G3/97OQ@H?.*JA!D"GP,")\P=.^6L\@0X)B($&J&! M)D$"&.?40Z\%9R1"("*Y,F%V2C_M*+X^T>WC>-'9>H.]GN_W2C[<++0IFKGV M8.WN7R]+C_ ED/6H^$H%EPIP^N)[:=0E&>_T3WQW/17@S(;=8[.9ITQ@W6U' MHJ-[?MM7_]UMCR3@PU@ ,JU9B-:\G[;L.+,JSAH&BKD0:8T-0!$O >&4.BH% M]LZE:"0A9"8VV;#+4/A\R:P9"A\#"B<67A!(89%R^ZE(T4?& I/*MW!H&8G2 M S6E:YML7:CYW/X,A*N,!I9@!3:P$3*.HFKDS&JJUS4=O([+R^^O/[4#) MH+=RG#;CX8/AX83:(N."1M !:!@'U#H$#,<82(6P55@[@E@9=RDR(M:/VJZX M2W<[)YL^/^@_ =,=S?/K$]T]]GDS>C$\/YKFMXX%Z##!@!D, 64Z ,.H 2@H M(I77GA.QMLEQ;H^:?;89ZAX[&"=#W8-#W82ZJF"<8UZ"0$D U*4& I9I8*FR M%@JB,>+1E(?S"4,9ZIZ;N*ZX3_9=UY_IPHUR/WN30(1A]$UVT*X ;1W.\@C2 M=ZK)WFJ[@S33I6LB _QB &]G?+4$.BZL!5RE-C'&62 M14!XY+&7,' 2 5[B M^93_[)G(OMH7CG_/ZZO-T/@8T#CAODQ*IJ#A "LD =4B@$B'"1"46,*"E0ZB M%)PE>0;'^K'?%7?;CB-QS_1%"CW*/MHE(+OCC,H'B#I[5\U[!OB% /YXFOLB MCB@DUH" I0,48@D,MP%8%2@/0A!%<01XN(ZS?R.[(ZB,3V51KB>Z.<>\%FQWQ7V]!U?J_4WE5&8O M[TH1W[+XU3S:SY;#^GLX_1<9]1="_6_3[%@+3> AJE#BBM)& $ M*TS+O>KCS M]WK0[:8F8I,C62$LHA!.9XIF6^2QX,8#0YV)-!ES(+VD =H#2>"8Y^,"2<_!YZY1=E\B<'23W _F=:3Z,#5)* M< )$ZIU(L93 (*X \Y9SAI6SEI0.$OX4!:E7WDN2?<>KAXQ/D *7X>]!X6^J MA0PFD#"DHRAA"2@1&!CE%1 *>Z("@E;2R'%1!K^:TMP7XB*VG5;R$9>5Z;-# M>*4C_D[KK-FY\/Z#;^K^C,,C0_Y"D#_3?D4'ATP$>> (HH &'B%?8 >@ M-@YZ0ZU.C)>LHVOZXF:W1O8 OW!L?$@/< ; IP/ Z9@(H4V0R>2' 5#H/% 4 M*Q"X(,@J;;A5:YL2/G*^%\^Z/BT]10*8" MYK;&TI$5PT**86^F,:'B)A!! $%. :HU 1(K ;PU"EG*$:%F;1.A=7R-,_@9 MH^7NM!;KBGG929Q!]6G#*C*H/CZH3MBV)2C@.*$@SK$$-!@)=! 4$ F5]HQJ M[T0$5;*NZ",W!7K9H%HOY_,RL/&JU^DL^;Y?R\.%QNE7E,!]^A$^A?>I=H-3 M,]MT&1J#OAMT[4G*5NV$5%P[:LG^11FQ[_\S*,Y22^!Z6*:KS).>,@CIG;XH M^SP?=K9LG.&N?S><]'=-W>YOM=W.:-XS/5J('LTTE\',*8R] S#27$"),T!A M+@&#!FG(K$34I=T8K!ZY_/;*[[Z_6*MRE0'QP6./,NH]'NI-C$(:)*<2>R#3 MQ@NET3PTF&*@B(62( &AC48A4R1CWBH9?1X&)(@')< 1ZD,=0A')Q* ?9*Y7"C M'&Z4L? 9JQ)F+'P4+)S:"S%QCK3D0.E 56( 24-!B9.+:&$4490N15IOT@;'W713--^9M. M-_UE OC;WF1?QV*@/U66^W#OXN#]5^N<@M! $$2JNJ*UBBI $&")"@1!2K#% MB03#:RISYT2K[.K-\/C01/C2=SM.]TXR,CXU,EY,D''__5=%/)5.4F!U:C[K MB ?*>@P8XCIPY1E#.*UQB1'^/6-C/8GQBKN$]W1_N.*S4_BEL>/)W)?]R2H' MR5;;O=;-9N\VY9 5PT**8::+HX.>0AGI,C.1)%.,$9!>6* I<=8*#RT.:YM( MK$ A.GB<5RHGJZ:$^X9, MK'$"1L[$^G5'="K]S90.G@'H'(VLFD9"#04#BFOOA0MQQDFY^XC@?";6^:B)#G#D#D"4$4,L@4(CKU&4GKHRX/!31 M98P;?N2PCI>-J35S;2\!*W]3M'7;YA37G.*:(Z!2[/_0C]4(W4ZKX7_XKBVJ M3(!>OV._-3IG";)K8I@N&U=Z6MOSEEW]-)4'U4SN#*?89?:S"/NYG&DI)0TD M5$7B8S1T@ J,@-(H514UGDLE()$LVI5LOL/@C;#>^"+A[KJV:C(0/ M@H13=B#35DH=\:_L0>TI QHK#9" 06)N#9$R-=>3-&/AZME[R\=P=SZ^>Q?9 M;8A7;!_G$*:E9[6I1D%VY"T&X#/=H*0DEAGM@+84@TAJ ] ,2> \Y$(:A7VY M12+G2T/G3?0<=90Q[EFB]#/RW1OYIAI!<1L<,020H$.DKL8 8PP%C%#.$6+" MT?"4:/*E O5#( N(YKWRRVD(!')760RP"%F)M4Y%: M[4?7'7^R._9E(-R#%Q7,"/=0"#SK=*?YR''>5XR_OJ0MF M&S<%2 US'G"3RJL($8!&WD3*2Z"','"+]=HFDX]<0OL15EM=,2Z[<^\PD4N' MF<_)D3-2/AY23EBS)X$&BP. T*8*A-9%_NPT4-!:R)A%1+#(FM%3Q"<\]"I; M(JS\":D^J1X.X?BTS^-+>)1G>=RP[SQH3QX.OOIV7#'LR=WXEQMVY4ZYRJ5Y MMUX9>:G[T?>HCM)N1.J&U/6]?K>P_6CLI>/UL.Q6F(@\99YR(BCIW\YDSC^, MISL=V&J[V3],??-=')".FV_R;IN#-!4[/^R);A_[#[KO=T+P-GL'%^,Y,VV5 M.-<$&^* 0BDF'0D)C @>:$T]I(IYRU(%H2ATHG9,I^ZXF&V_Y076VBN$2VD_Z^J:FD.YF/US[\&L=KFA MUW4LC\J9F' 8 M$X.8I@1QHJ2C@!&M%I.=!DK5-AM:)J-\.\ZJIG+N%T_'Z!(8]P*-, MS2&)<^@Z@]21[*&CZ?*8Y6"Z!UFU'WQ4C;9H%KK4FIVP0 S=$U0D_F4A?3GW M?[[-Z'C)*P^*-C!; N%_7?K)VFY.VA_7B[O(?-=KP![4-OD5]_8RFQ]/Y/$J M>[O-V!5;_=>ZV[V(H_B/;@Y\-C,6,#/VMV=J*T,EM>5* DH9!)0%#*3@$ @5 MM"<(:L))N9..!G,[+5DN;>5&TZ MX]V#X-V$T3)I/0U,@*A^!*!>02"%LB!8HIQ0",>)R\6F:TYI5]QG?X72KC>B M"((A8K+CAD M<1S5/_*R(%4%03H(R3 M'CF-.?>IZ@*BV5F]&L[JC'RU9+(9^9X$^:;:IR@KL=,2"(A2QBLLD4\"S;E$ M2F$7;%EOAN#<^:^F?';%7;2'G;YN_D+ALGK$U \/#N]VER"^>LU"78/N[SRN MRZ]A J]X]@L9R+8@@NT?LA7 M3T]\UFI9JZV$5LNY9JNFU:9[%[UY]H3O>>O9Y[_R:/QFN9M'V M8%R\O,3#QNCEGO-UINQ1[Y-*G4@)U M,G.'O26B6?RQ'__0FL[(J/.4;(SE[:ITG75Z15KUK[J^J?O%=__[>>'Z)_'* M\<3A12C>$*Q:2->=J4TW1$PF^D29A;FQ_=0!#N,\ RKN,7SG=D1MTNF4.WZM(1R)XIZ^E9]=+]\R- MDVZB3O_U\RD7:YN'"<]3VN+KQ+I*H-";-Z[#^JX,+WU\?#OW;=_'C;^ MW-GZ^_#/]<;N_NN;<6;IWF__X'#G8^/PH/'Z8'][9__CSG;Z]/'@[]WMK.M7[D[:A*T=LU(MG3W.&)B20[Q/+FKVS@F0M% &XVA7;8_:,4+V0?H1S%K M:!UTCW6[N"P1:T)8XB_1P'K7];TH<^6O!V',8"8$9KOHV6:G-^CZP_A,?S0[ M]MOS6ER7>V.+:^?RZ/*OTWC.Q=[E7ZV#[0_%WNF': V]IWNG6^S@,%IBIUL7 MT?HYC]93T__YX>++9W=F,.5'A_NG>ZW]^'R[EWNM([K_=OE&&>KW&R"@;"LQ/]$:1R&K_%4D%#^JZ0&X@6&EA#,>T&I5*\'XV MKBE!NM],%VK\Z76S?Q+53]MN-/Z50@ Q_'U\N/P=_=[H=!O#0_T3'U5R*X[) MQ?#@N-MJKW%27BRNKN_%-'WK)[=%HQM'UC4\;'S<:OG76[%SX;K47 M-CSQK!D'8_P4=M"+A#A^97RC]-7X $4W;9Z=^=2ASH^N-$QT:/F625<=7630 MF[K 1F/FS9#XO1?E)L3!;Q_W&LXWX_6Z#9T**_8Z[:AQ+J/5DJ[:*^)-BE#$ M7],%R]R*;N';UL?GT?WX_,VS7I+N=GRH1A2H(@[(0#=[C?,BOE<:M-*B'@U5 M-XVH_JZ+9DESC&_[4/13:OVPM#[E5X\/N]Q5[<: M<1*;TRNOV3F/7Z^FS>JNC^_>ZU>37,3_CJ>NFI.BV2QE8'B;WD;C<")&C7/= M2T_4Z9YUJD.HMZ]:$3AEC.7^=]>?-AXF>(L MVI?^A[>#4CKB$!4VR48\/6+SZ/H?XYI^TTU8WK.=]3C*<78[W7:A-TKLF%Y3 M$XO\-G7*)V#QBXJ;KLU1@6>'G]OT,WYT_?PQ,K^X^*QN][>LC:\?Y^;X7=32 MMO"]NFC=_==#K7OZYML>?H^/6LF?^::YO_VA>73ZGGW9WHK:> OMX_>7>Z=_ M%$>7Q^BJUMW[_/[RR_:7XJCUIKGW^1/! M:D\,,5Y8@HT*E%(#K^K=R:"G-=EVNNNJA3TU,8VI+XVFYN=Z^.8%(#: \U#E%S'(# >"H U=(0QZZ6B5R6Q#I!XHV?T!I L92"IL6E3HEP^ M[RI]U?2]H:-C8GDLL%)NH[,UIZ])?>NX-DH%GI!C;#>GE3AT(=MI%W(8NY![ M8PMLE/TZX4KEZ"8>\'<_M#4RO<(6.Q"TRD*UF,Y[8]]WA[1M& M1_9IAS0RDJAVK^)!0W)EO&\W(D-LQ2<8D@@[/6,5&7F MYG<[2QE\G:K>Z4+ M=UUZP(I2EB3Z./+&KHYOF [[LW1)/8'ALXEXC=CPVZVM=S-L6I]%7FLKECAH M^E%DVO&@J?LCRE9RLB7RUBEXO2?3H'A]W7H]O$:\4E45% M.>-0%ZVI5XXOU^FF!]V(QD=YD\Y9T1Z:^Z^.( M='UH1K8='RC.I':GD7*6 [A>CG'1*\>@TXZ#$Z_73F>G>Z;8VW1@ZH3(%M/@ M-2(-+=.DSXN>CR?$T1Q>*O+U.+*1VD?;,G'/Q')U(^BB.YFW=),ASTX?.]$^ MJ$9P?>J51T[_]7A>Q/THG&YHG41F7P8(]B\F=:M")-E#JCRZHKEO= M.\0EU#FOYG R";V3SJ#IHIS&:^G1:C@=M"O386SUC!; M9*>WK1=[1FE.>UW M9O+8KUB:I>VSU8Y\H-GX4(I.G-S&F_A #03!_S<>F@NONZE OD_N 5M:@]6F M(4'KC;0GOU'].L_J5Q)B#\K$_VBDMI-\N])A8GR:N#BIZ]7 3T%.N].H5G:Y MC]>?,:]Z4VQO&F9&;&]R\=G9^]\K\U:-?V4WIQN?1/G1<<4GD8Y?BJ9V!-XT MN;/7^#ER5MC5++]0RM45A_I5-GJ':;V!FCXB9?S4\P=A)Z)7&I#>2Z.&ESMP M__3X8O_P$]T_W24'[[]RP2S%J9F5B#\HYAX80B1P'@?G@PA4H%6@B7'>$SJ/ M9WYA!%HQX$JJIR) DPJF"W'"]*6DKY).+?51(C\1'Z*6[58J9^R!BE#7TM]\ MP_IN7\2<$M\G7""*Z'AH1KIZO6$&_3'M2/PXW6FH/)R/H%XR MYFH*7_VZT@5(3@69E@&:RR#.)27FO]<_W&4V])5N5*$K_T0F65H)(T(\],I< MX6M39E,R/^Q83J\2N23O*6)NZ" ?^XM_SS)0@T>]7@82(O=*_U^STXX?(\(, MSP*&V$9*=V3'.X4=&[B<_?* 8W^]RS'#RW'&Q-*<%!;[+XO^OF8**K M1ZIT:-2>)Z?Q[TG=Y)FMP:,N-K-6-^W0(Y3F]KC3<>=%LS+5BF[EI2E&7=\K M7M+I>JM[I5MDZ%.8^#3&_">QD4;:\[LEPG+F0>7*TMTMVQ^4#JK*,6-+[XHK MT@9O(W0[K3BJG6GZM5[M2P_LR?!;OO1=VI%79FQ.SYKQT\A['8,>>:A&&:KS M_JQEM*GW=/>;+R/$)W[,:@_F9=O7-%4[]= Z(AC@%GE O9# H% 6Q!.6>8L] MPW/[:@9#Z:P5@C,:H)!8!,T-S?]+U$=[B6YST-AI[USY<>>VN;T4"DA32U%T2(_F1/.,E MJ+6'[N(R@*49#>\JQ">:S5/%IV:#5<9?ZY4;3-CI^X:8W M-&4D3K*F2K]%OW0"M"M7?C>%4B<#JSJYZ(XU@*LV(!+I\AN-3^TX1E6\TG%\ MZVJGX)IGF'[(ZI/+I)CY7>A*(SMCT;MNM=$1E$T?N6 JJ*$(>P4?0:S>*;;U[, M2D2D*U$M1IV7U&.B)T,WA^U\]]V+H?U2=,M IC0E16^T+]4KN4N2V73&8&X4 MJG<BY+22 M%YM6DK-*ENG]SWDVQO7NSB'DK?8XH M+&2[//?L+6JN13Q/ M^=A"U]2*SP:I3JZY&'^<59'.9A7A,8P-NK$R1GN0(FRN%,Y1$^V/JJ M!#$(00\P40Y0(P0P 3L0#*1&*T\186N;=+[^TO]4@3AIB2PVO<11AB!G#BH6 MIYD]3"EZGW[L'1Y=[EWN7.R??]7&.N&T!HY; M":CT!!@H.>!13>$4&>^-CE/-YZ>ZM&_+BH2CC?^IO?[*I5+E.?T8NE:&(71_ M#=I^&#X'4_@,#:NU&99"IJQW+58;N!"C[R;$A]\*J&EVVG'C[8BH3F]99C>[#B0@@$!4 %1 #Y24#5FBEF:?81$/IRKZ*9BI^,?Z_H(I2I!2QUD(/>9PS MI=(^S.R^R@>?<*YYT=ARG3+Z?SH):V9B'CH3ZZ=/NM2T>:>,ZDN^Z5&Z*1HI MO^FP03T_ZI/\N$]G99S>*"MBZ^.G<58$AH@#1-;K#B\WC,ZDC--NRC8>E (& M7E>^^+]+8WB]'F_V$W2O=M!-S_]G4.ZYQ!=QE2T]F;77#8+Y)']\$@/5=>-( M^9/.>2.9]9.=ABKYVH\V**:V2UII>V&RWSX5[#F*F!D9_N.A'=ICPPC+X:7+ M':')#E#B<)W!\L" M3J^D/" MI'2U4B[1[XVWHY"DM)*JG)?1H=WD!FWK)D@1]A\[H5^6$JC'J]_^HE.Z8S1G MHT6PWC@_*>Q)HW3UCJ*\R\CV"C(2U$2F4 [J99F[U3IKEL["=?*OB)JZ$9\B>\IT',4LCE5V>(7;ESNZD9PZ)RE#=R. M*1&P&,W8H)=V;*L9>VPX&T<^=;IW"GRJNV6SJ-$PYI*[O=[@=BJ9$U/&T2## M:/AJ!8Z2:5/*1I7'.=%R*4DUKN,H^M7PFHORE#=;'_^859]36PCEXDO?NN'$ M:1_.'3PW)87P10F.::5,Y?YVJAB8L3:-R[)<1_$YDM?EMIR\VS-RABOIFJ#! M*WL3UX8UW+%BBEB54F?DT4NI?*B\?V^ZG=;K(9!_CA(QVA:ICX?_O-M[_+#Z3[>85\.__KVY?0]W'N[Q_9.7;3KC^9L]B^GNQ>I MH/27SY_0?K3?]]_ND:/#9G.O]:$5[W=^=/GM(MG\\9G"WN$>WGO_57DD, X8 M:$H%H%(CH'0@P%N.O'0L532[:K-[9*D207$8;\I,%$^&H21>0FR%@F;>9B]G M8+VQ[8,O=>#X+Z,9:?PQ78K@W51*Q<%4>-W]BYS='H<[;^S_]!57!L]33DN9 M^3PI8%7MXP[W7C^UR^RVLC)5-'OB?ZL&F6[DY?]9-I08B M""<,;>CCKI\J>3!Z)N./4]ACBH%,MQJ>GT(,(^?IINS#J>IIXP=/8?63S._2 M5&W[R'+B [=]=Z.QE*P0#3C,.-^1X1HQF?W4O=F!" D5OP/K"1"GHL 6YL MI5?<]_T7*T3[VY_@5R(Q-/-_; M1S^^>H4N>T8W!M$V[,]VN^"3,.RW)053W78=6+ M&0PIRKJHK:H2E*L\\G?DH=<0N96D:T,#+&'M0@N)2,LB;&K/*>6<&(R9X50& M:Q4V ?XDRNWA]/#P^3]XVSENI^#4E[O&#H_1UZBV&$*: ,(M!A3A '1<=0!Z M*"BAA%AMUS;YQGR8U+TQU4!BJ4&!2RW%KUS5ZW)2:7*RCUL_''1+C,=)^7]1M71AQ4" M-QKW!+E[^1RS9#^NLW(<&'IQ$)__8.LK\4JB:'=$,H$AH"Z:(<9K!JRTV)- M=13UM4UY#8VLA/6^N""NBD4&LB=*A/-#$>!L(IY'$1!3D&_ GXG$S%-YI^ZD>0/@R..VT M5WN<@!WT]T[5$L(.6H,J1;AA==^>@,'93$G<:"1TEYP5OQZ_XNOTAI_.ML;O M=]@9XL7K,H)KMSVJNG@0#B<5S-ZEPE8O%D<.MM_CK\P398-QP%D7G%^7GT^570K'RWGC *#* 6AJIMR81(KFU K) M#71)?FYQBC\8W];=HI>N5%93&H5N3A?[+)7&U0*&L\$93XJDM:'>>24\("/[ M1%+1)4&AIM #@6!<%X12H!!%P ;&( U6>"/7-O$&6E6^GD7J(44*[YU_Y5X[ MJP($@E@.*&4&*,UQJICMO.%$4QHBR=^8SP.=%:D'(O7W1=N7P\[U\7%JC]$? MFS%56>91T:J;*JF6 UJ6ITJ'FJ.BO->64;UY [&&P05C$WXX E-Q3Y.PIY>\ MXFE!4&==//\SCJ4?X]!W7R7IM..DWAJ1*HA2C!*O')14 M0F&\-)@CC# E# L[/==30!!QT[Z*BJ94+O>:^)UAI/)AZL=T?! ^3C6N?%=Z M>M#+$P.\?_Y5,0)3;B9P<:E%BTOK"!#, DRD5 +&GSPR2X2O1H\.%?WZ=%K' M2!6-Y&+*]5?VC2E+I*6=A9_IK*HT3BB#VO4U?KRR_LVP-\&%[RS=3'G5S_;V[A_I3. [UST7[ M=V:J M23H4W!N7,-FA>ZW=B[W39NNHM8/V#]]?'!R^B=]KGNQ??J/Q/JTOK7COSQ]. MYDJ8'!Y?'$4^>?#Y2W%T&/GD]B[;^QRO_WF''!P>P_CLK2_;G]"7MV_"WN5[ M^M5P98A##"B9=HTACZ8%QAIHZ"B3WGDNYPJ8<.2PP'$JJ.;Q_X.,PXV9\4+* M$ R::]0V3I1X7:8%+Y;2-"O6BR8U_?11'[N,SNC=RU=_/4J9]NY=:GI6N*VV MRS(Y(Y.?X%#+PZEPQSB3/ZVY>^00Z]ZP*6RO\:_RR3J# M^):N]^]7CY/Y=54U#NOM#Z$UHQ*^=9S;[VKVI 4/\X3*ZX>XXD1W,#ROC/TDT=FY+[G MWO[(;".JG#N>_%LIT)50Q^61EMK_NT;61F<,(4?%17E'_)M:E:DOT]5557DO MKO28FFKGU:T@K@*!T>-//U@W0DOY&8\?.Z=5<:LIKGC:Z5&7DE'C#+$&J/DL#',7C/FM16&_&!Y^3SQ\MFI M&N)..;QO6SG7#'>6B963B:WQ5GIC1(9GA.(G2K8F8C!\FA$WCN:M_\E7Z_7@ M=Y#9%R^H\?'*;;<[:/MZ3>X"4OFK7_W):KV/F/V7M=Z'\*"#=4>QHD\@5MO7 MN!JN2MB3C=[0Z"]]V&?]1EEYK#%ZI;FAK== _O?CCEHI/[\R;)4 5N9CC8;M M\2LG#9/CBZ_%$?X MG],]_"F>\R$^UWZQ]WD7[EUNL:/#O1][IY9^.76GHW/BO09?\"=^\/G-Z7XK MA:_L77Y)[MVW?S73\QZ=OK_YZ*D9-UA>;3[/Z]%.NL M?OB454M6+2]+M3Q^7F9V=3VO1B%CC2*,8XQ#"Y"V!M#@/$@U0 &EBD7U(JA6 M)%6H6Q?7J)1LLCRL7GF,7:%0_M_*[PK='&%ZH^9>*!+A+@-[FZC^9&2760<\ MXG;'C*/JW=04?ZQFN(Q=S^"_"/A?3.US"(.]@<(!QE4T)Y0@0&I. <8J.(X" M=H:M;?*(_3<5@GE([+_?@JHK,OV"V? (D)W!;ZE\\C=!77;0WQ/S)@YZ0B!1 M,F"@%->1\"H%I"OKP@5*N9,(IKU=SNU+&<(3%# M8CWFKAY>T&P!/P+ND2DVB Q#2@,E+0/4&PZDC;\*8AQ% CF#X-HFBQ;P/.YE M/E@+!^_@-ZTJN]1JWW%X<'@W$H^[ MSB EY>>-R5_:,[GSN"Z_SGXJK_54>&5<;UF#/X &WW\]YNUK->69M'43J_5(75-7LBZ+.NRK,M>F"ZKX5N5"]]>.)[HSK:J3!VUW\O_/FP9U'1.M-%-W6T;/QGH+M]WVU> M;%3G[4X.V1/=316^SWT\O[9]MJ]/ 9N\QM^=W@3;: B!5P5?12@TCNX5NWJD1VQU;?I&U MS?F^ ,O8Q(8]>A.;MYV..X\RL]5VN^V^;A\740/7MH'(Q7A]XH.W1_"H%=?6 M]E&\[OL?>WB/[E\VBX//>W#OT+*XIM!^Z\.W^?5Y%'GFA^+H]-OY_NG[>.[. MY='E,3GXO,N.+M__B.O[QWZ$YR]O/T28?L\.MKYJCJV(5@"PFE) $4) 10H) M=-2F7GG.J557V]I@R245P0:M"$5<:2N84MABHYR1<0U?:3DRFH=R#4UFHE%- MQ=W;W,S8MW2#W=XVX]HV-S]_]-E7%1!AZ1A#RFG*D9>!:6@0QRE) R:XJ@,[ M*V_\JE1&]B[K;P)VC]*@9(DZRDRW_G4^HG6K[,K9/]']80^8XW81H@T3]4*D M >D*H^XSGS8^;C1\%)=.ZR+U@-%)HPR:_:I_;+SLP3^[VR J@WAQYUN%76_T M.\<^-3&:=!6]SUB_Z@G]J&-OK1 #KV M9;.:U#:TO]XX/RGL27R(_PR*;M63=/QJ_;$'M(70KS!\!1S<:7;=%W9[PC4ZTIWGUB=[I]^ M@U\]9D(('0T>1 R@DN@4_.4 LHH'1"$U/JQM,O@SAENMG"FI."_;!(_E;= ; M+;RB;3NM88-R;4]F>YD;WRPB-O0F\GGEZXVB5_ZY%ID6FBR8-^I%%1Y?=+D1VW,:Y6B:^2HB9L^LHZ&#]:I+#? M?'_R:"U]$9=V1-T(9K8?%\+432-=CZ;A,*8CH=5-SS#S".M#Q*V&\;H7C+=H M#EP%#H/66=6M>0H4=7R:GDV-F1OE8]RO+?*RZX.HRWI#:2@J%&]%=&\TBV\)!./?VZ4TC,5E M:M:&^O:*8*5+-"/L5^W:ME% _XG[ID:*)5_23WRJ>.=8%R2,Q M<5\UC!YILZG72J _QL3UH4REVYI!OWR'9M$J*H%:CX+;+0G!D >,6]M-*?ZH MQ6S29_$2S8OUX7"FU6'\2.XG]^MMS/>\ZTGO66N^FS2 MZ\4GC:NZ6L/I>^/Q2"M^$;9TS\VP^Y"DM]V7S(WV#M_C_?.O#B.)&'21&'D) MJ+<$:$L0"(9A#(FP2*&U384VYHO8-Z;]P=K:06M0*>7K6'J-Y: BR]YM35XA M\^>AC'SZL;?UE3C,O+>1,O/4T=93"I10"$ H*+.!I$8(=V'0ZPV=U'48&L73 M5N%(Q=YBLUXG5:YPI?8NVM\[S>^)65Y$1M$[J>AEI*)1$??NXNB]DZ(ZZU0 M_JH$^6BP3OJR_L^H#1EE<^F!X].TZ76:@[[_?;B1"J?/OR:EL)8]Y&]0#PA> M&>6IGR?=B;/PV /3]?H;T,D+\$HWS_5%;^VW6<=YT1Y=7?#2HS@W3K\Z&"'< M9S#D7<:BG#J7Y+H4KU<1Y5PDID75V4DOW3,W3KH)D?_KY]L@(G*CTEB-ZS9M MOI6N3+U@X^1:"/D-//?UUL?#OW??_GG8^'-GZ^_#/]<;N_NOYPW.I7V__8/# MG8^-PX/&ZX.H%O8_[FRG3Q\/_M[=WCJ,O[S9W=_:?[V[]7?CXV'\P][._N'' MU7G[?PW:.AJ%4?W_>_&7NM62N^[@+?LA*[J_,=EC&KEYV_[%[W7LIBF'SVPZM- M=MRG+CSH^3!H-I)3OC=T;.I&R_=/.JZ\^%2A_LK[$U5$,UZE\ER>Z7Y<&>W$ MZ2JFE_Y8;R/]L2[0=,?A#=% M-&?\WVDCX^K.=JD67^ZF]J?S_:VO*#CJD*# "J,!39^DH00@R;W BF&JT=5- MZF5>V>5N0:?9[)R7CMHD ;U&%(9DH XW&J?\I;;3.NNTD[.P]%4.4:%D4^52 M[EX+$/]R\0:Z._10=@8IL+?W[U>+J:_RT<:C6(5ZVG3=LYY_-?KP^ZA%:=$N MW[4\Z6HL:;]S-J3J2FU0Q$JV/BSE,KS^D,EO5$S^2IQK=9"JC;@*;SY^Z\D_ M.RCE/<^%&^BV,Q$F]SSWUH-X@\#[/M1/#C+"[OVVMSR2VA"3G<3QU^KVO>(XKATXE;N5=XG S>+Q*J* MQ-1V96.Z].)S^VX5VI.B#T^*LYNQ^-M=M<0+(X4,EAB*/)?(0^B'#XYF0?[Y[OO=T_/=B.S[J]$_\=T;UM MBX\.M\Z/\-[YEWC_J]GP>]OOV=[G'7)T6GZ'[F\?T[W#8[I_>GR^?_GE9&_[ MC].CRS^:\5U3T\!)S4T;J(26.B $P8 R%8#VU +$77"<(VM7MOD-^89/3N9 M7OW:);DTR4OOS!I!4D'J(I 2BJ74 6(' S38$BB,>H#.K+=LBLW&7SY[N9'E M -A)J2Q+M)4*$2 YL8 2J8#QA@ O4=!"2&-92MR&ZPK"Y2HW4G>:DNMA99WR MLG3*(I49GU>I3'E%IITB64,@- M,-+:^,-C*W5J(0E3+W&R; 42EU"A/,9&P"/THZS1(&[[[[[9.4M)XMZ>M.-W MCR\>:QM@?B2?+H;IN3W]2B#G)94!*491,-IX1)V'*B"HE*'9T__\J'XQY>GG M6L-@2 HV(CJ%I=]TP4@-"@F*?1$IYKM-?;TYSZZ]8"#.]$_QJ2G%A*G-!4* M:2V#99QIZI&/)FKV6=<.*B8^:^(U,E)Y@"C"@ 9I@:2< !MLP-H':GWEL^9/ MXK->^5ZZ&0"7! 7<[$S\CE!I*;"! M*C5Z\\X!&;P"*#!*B61$0;:VB= Z96#M-G,$N..1I$( 0R@'%\9.RE@#/K'780VR<*B,#(%VBV-#54U'7M,W^ MA?+(MYZ7ZU+FNI2Y+F6N2YGK4BY'J:&J+N6VM[YE?+=!4-5W.]>FS+4IM+<:WWZ\67[/=W;_NOD MX'#GQY?6)_KE=.]'?"[RY7#W?,[97!Y[TSIX^^GBR^&;;_O;Q^=[K9UXCS>M M+XWE(\6"@11AJ134QVAB.(G9RI92V**2]O!&4YDC)6@#L)%)26&(Y MUQ8$IR&@,@B@.:% ,F#)HJ[C@!C$$* MJ/4$:"TT8,H)+F2<)Y5K4^9B1 ]$_XQ52!'(C8624H&UQM"EZC8D8H6R(ONL M:P<5$Y^U1(S'?P:@0"&@SGB@H((@T! 8@H9$3IAK4SZ]UR #X!(Y6)\7 ;.# M]4$P<>)@I9ARZ1@" :;:E%9@H)RQJ5ZO1-P$[ R-]&E=DER;,J/ABT##I0'# M[ U<&/C85(28I#HX#IQU#E!L/3 DVHTTQ#F,!Z,Y*5+7,R$R%ZRIPV^U(W__ MB%]L=HYK$NJ[=,-WFX_/&8T51Y8QAR-J>R,H1P%[A1QU2.GLXWMVK-Y_/>7C M,X@I#8,& BD,J*08:&(HX,QC+;GR!D62BC?J[.5[BHJPOTCK%MN26F%:1XWW M5#C%E-*4>:F)1@)*G6J/1[RPV/FPB,3.2@>"<3JU(!3 )+/6L0C[ MQ D>\7YMLYXE/.NN5.L9&I3Q[Z&=?,\+@-G)]R"0.''R,>X=X5@#184$5/$4 M0,D@P-+XR'J#\SK>?!1_05DK]^PWN;Y,T$IAJ%E%CL:T=LH%I2WGC'+(7,V>_Z>'\4_3GG^ M*"-$BM2+([#X Q$(%*,*V* DY3Y(4Z:9WL/OE_%H;N& /&P/'TV,F?::!B$\ MY5QJ YFV2&K/(G4T..--'?#FU HH8A$PP;E(,R7VRJ]M2DER\&X&O)< >/7"N^S!7QC; M)AY\"QFR!)K(XS #E"D"-%,:,.\PY-A1ZE*ZELB$KI[.^]4.S_VEUO'/O36< M[_^":QCE)O>/4X;E!36YAU9 IP.C6C#*":DJBLD92$"UQ#I"M&:^:*=WJ MHLSK((! )OFX(06&H]0P6'A)M/=6L[5-3):O=&MN+B?%Z] ME;V?#Z+))MY/1PRBU&D0J#: 8AF 01(#Y(QA BF/L"D;W@N,ZQ38G)585F)9 MB64EMH2V5_9H+ZRO)A[M$&=)<,2!)(X!RET 6D,//"6".$>-H23J*[R.A,R6 MUW,KK=(G_EO9;GYSV-#^:MA7^[\Y#\9&B;1=N#D^IWA$MHG*:G#?_CS+=[OA&ZG=8MT>H)7AK]$Q__ M=;UOM.)=3GH-'U_:-?X:M'TUP@2FGM$8-G3;EZU_CO1?"/2,N0QMIS M2CDG!F-F.)7!6H5-@"FD$D-(RY#*^($3. .$; $@G!Z'@W 5"\= R)<3")O^ MSP\77SZ[,X,ICW^/H/>A.#K]=KY_^CZ>NW-Y='E,#C[OLJ/+]S_V+[_]V#_] MA+^\_1#V3G?IWO%7*H*4VD3Z[9/[" 4##,,8>,N)< :&$!+]WI@OI]V(0MM, M\YRD8)')-Y!8:E#@T@G*%%+242&YL$%#$N HGI8.XVGSY#_.Y!^\_ZJ1Y=(; M!PB2"%"'-$AU> %,=50$%91JM;8)-^;[:F:O[WQ2!!D=60^Z )B1^= MH0I+'[60=-IR<;5Z4):&)Y"&XZ_2"J:A-D"+U) NX-0I*% 0E)&<"^[+CI]H MXR9BO0@H%;V(1+8Y<"4D1>GH]1N=T.@-3,]VB[-^>9U>G)E>*5PMW?WF^Y'] MKI>_'ONV[^IF^5F[5K2U>OVN3C<>#=H M^DZXQ2I\,^@/NGYZK':J-SE,[/DP/L\?S8[]]M*D]/33^=[[K\H2SJ-T AZ) M4;3ZI #*JDB8G%8&:4N0CNO7QZ5\EDR%[B"BUC(;#Y4PQ!?J1T1+_>'UM8J] MG50L@TFR,W';SWY]H-P@V)QQY-SS->B3H(/OJ730NPFM$^ ^;C>F$6& MKEX#]8QNXM5Q]&)%#802:0P])9HK&WFN1HP+;['297SR-<;&0VU6SBOSL?@? M1"Z0F.=1F96Z"M[@UI?6P7:\)MYA>ZW]YO[EA]/]0U<<7?[3_/+V36OO].C\ MR^G[^,Q;Z*HW^$OKB,;G)T>'WRZ.\">R_W8/[>._3O<___/MZ//1Q?[I'ZW] M[6]D;_N?L#==U9((RKD."E":,M90Y 72^\C$D$9*,A.$T]%^64>(U\X97'>D MSO5)'F 0([R@&[=QY!281=VZ0TB?L\ MKI-,W%\DKJ?8FXSLBR#[=#-A*)S4.C"@K8*IF; %&B,'/*?<<1&\MFD3<1VR MIW#)O'3&_JNM6;)!L.@<54GMU^W7/=M.QXUAI[?'G.8=DL4#>>\XHEEUYQ#Z MI]30,P6!A0S<(HH 82;:7I)YH)0P0$F(5%P%PEA>]O"&M'Z[)@^S\NH'9O<+ MGD^_IV59M >EJKE#.'VU5J2R@05KD!(TKEGCK6*$4J;_?_;>M*F-)&L;_BL5 MS#/OTQU!,KDO[GF(H UVT]$2;2.W [X0N8*P%D:+,?SZ-[,D(8E=F*4$>'?B"KQ5/ M'-ZUW?GN^X.V[PSZVYU-;P8;'51'"':9K-O6]W^L%>94*]Z.(:?@+K7W=(I=#O?8W]\[VC[_A_4UWM-?X$/'H\+S>WCJM-;Z= MUO%^LW[\A>PW#G_L-5S8:=0.H$:!80$!5SHU'M,8J.064L1Y*CB/1@,9$5&4 M>.\V$HUPC[33%F/,&;5<210T#SBU%C%8<7HY+FRZ-,5T58H;RQ'?EH>"Y'03 MW!!6.+L[1^MY]WCGGT]2[QWS3@9%**-&TL2RED.B(.8.WUX]^Q'D.XGTC/Q^ MU\U6FKT/W=YN).!*A2<^N\QNVH.X+(Y2S0!GP@+*(0<&<0R8#=HK0K0*^O*: M.F619MP&&$'72:$8#D0XCXRE"!OYFF(99_9;?[K?XGSTF_T4VM@-9?;!*$XQ MXN%BD8K73,0=B61C$AOK">/KGB+ 4:DUR(;T1KEZH$7PS5T MVX>,X =>FX=M\8I^RDUUYXB?K]>W> ;[8Z.?@#AE?!63 M9*\7Z_Q6 MCR>3CR^=GH^/-Q&0C]&'")K]=S M_&\55S@=8= @*:-!!6:U$)!Z(H3F^A&._R\?-%PZAI@8:,DV^UWWF]5)LGG@ M(<2XIMY^J:E7 M;V_3^M=M5CNOT?V/'X[KFQMP_^LVK1UOITH?)-[SQU[C$ZV?EWW>IP$!FEF" MN2= >4- 7$(,I'$*6(>Q4-ZG\Z(4C"W8U4I$E8T'6-)#_USF-?/+P^)?,KG, MD\NY[W6=[A\MR"O3 N-ECXRI&9]\/+_[^ N^H7]DLEF,;*;MH1U5 0DA@?3: M TH% C(H#R2,5",Y<1JKA(P2(_S;\M!-YIHEY9I,-]FUL:O"[=(R322>33B:=-T\Z"_G0IJPS MST&97!8CEVG_) X#LC9($/\;S1EF#-"8"Z",8T9[@F'0V7?V*G)A\U=S&8E% MI71[ML9U- W*BM7E'_Y_P^;WB+F=JSVNGVTZ73S H1V?0T$TIBE>4! M,,(5H"':9!H"8DLL]BK9+%,9!50^C*7Y4/2%^"LZ2$I]!!A M& S@5@A ,<.1LZ+QQ4EP07NA H=+YT9\E:25CU"?XPCUT8LZ3K9#M]],5[SK M^5;9#7?::O/?OXVKF&BR? ,ZQ*=ZIUNG^JR_\I_Y$F+-SN3N@J^E";TR3S\[&2$\ M9#+D?>:B7+K(A=U>*5[O(OU&$$M?2V/72S?FXJB75(5_W5W55*RLE^4*4ZFC M]TG+Z S^^Q]]\WZJKI#?4/'T_<9NXZ_MCW\TBC^V-OYJ_+%:;-??K[V>YZOO M-+9VB\9.\7ZGOKE5W]W:3'_M[ORUO;G1B"\^;-I[^EV%'#UUSX-VOBS_4#=1Q\X?W*YQX;8G3^Y4LO7K=G64QUZ^;7RO("@5:T0J%VO,Q1K?:AVM7*PQRT_&:^-T?]8]_MFM?/[3V MCK=A:KD7KSNJM_?GVX[+(*0SQ )*H0>4> \,H$ M@71EG:]&&:Q,9#RN#A]FS_^)(./7L$R8"YZEQ -,44.Y4U(OC M/YHC&:AP6GGS/)[]C((9!:NQ=L^N%68W=(6P<=8-[:6*RPFT9@%0@B4P#B. M"%3!(*H5KG!!HHR0&2%?#4)FG^D+(.'49XJ,,1J*J"5*(P%%S$1[.7!@)%90 M.J081"-[.6N*%?6*ON[0^WMWF7\L?%_,;?^*\=U0'H3VBNEH0$+C-=1$::J\ M$XQ1PK-?M-HX/]K@O#*'8U5 M':*J&5F1\;"2>)AK[5<('Z?>4D8"Q-9;H(-+6398 $6" @P9R0C3CCE8W<"T MC) 9(3-"9I_IXR/D3$OJ8(5DG@'N4^BN1 AH9Q2@4844.MA@.,T(F1$R(V2U M;.KL,WT<))PI#8ZX#T9+P)T,@(KR] @Q8*S'B%-"83H]RK;T\_A,W\ ATL]4 MI5EFM(160*<#HUHPRA@TPFI*+(%("J(ESA[(BJ/F[HP'T@L7@E0*1.J#@"H< M@)$$ T6AYY81:9%?6<<)-F7ECII>6W1^AM(,I?>$TNRF?'$0G;HIJ1=*"\* M12J"J,4F@FB (%CB*7+"&Y*:6V?\S/B9\;,:^)E=FQ5%U:EKTS.NH=4(1 "- MJ,HT 4J7IKWPUC-&G7M6UV;&UHRM&5N?TLS/3M''P="I4]0'@8/U' 2)2<10 M:H&A2@/BA198>LT%'9GWM'J9EZ\-0G.8Z:*3N-VQK:'SKFAV"ALUM$)WW.@/ M_[]A\WO$A,X@AYP^-1,0B1BAU@A-',402TD1MBH$S3B$R&:';\498:YP,4]$ MKABP 0M D>) !XR I1(J$Y34F*RL([Q*\'.TT'WUYV0Y7B #8HXYK3Q 3IVY M<44=08@![TE4F:U$0.&H-P<%F?7,6TQQCJC*")D1-81RY1$& GH) M: @4*"HHL-H[ZN/*>A6R,5UM#^KK+E\ZZT$=I>N/VMX_2;.\A:;R5N_^^,/Q MKY'XN>L.T\#?8FWP1SPUN?>\+C_!FE0$QU'GM,>4<*<8EMP&X1W6\0V3O=85 M)]K9 K*4J#5-@CZZ!?NA#QS%V9 MNS)W9>YZ6A,LGP)5B-&FIT JKBB#B(-4/2'R&'- :82 M5H*)3#U1B]I>'[F MM:%OW#IN=D93CJU)Z3WF:%\)[R^XM>T#$^[2:'0^.1J\1+MFLWAWX0JP5 M8R:I#]OQ1O92>P85E$/>:R,0Y5HIR9$@WGJ'D Q:'VQBB"%$$('R#T[@96KX MH)N]?W1KZ#>;?=OJ]H<]WV_$'_B]U;7?7I@%=G;'+'!<8[7&?G/OZR>XDY"\ M$5EA,_[&YJ>SO>-_6A&-6_7C0[9WW$J(WO)_?#[;_^I.#*:\=O[M1[W]Y]'^ MYB<6D;Q5W]P[C>_%L?W9K'_]@O?;7W <4W/GZWZH'6_@VL8!EQXKQ"PP DI M,<; &"6!4#0*FK31'($C#H_RZ]U&8F#G'-,P("BAH8%Q8SAF*C EE1=2RY7" M1VH]B1,_Z W]RGJ:]J*<]Z+F=9KU=LH^*B;<,%[N2UO@TK89K\Z=/ST_5*@$ MYUQJ12R/WU<:>Z0UT\ZZ9&J)E;E=4U)(L^/BZ-X1'D6WJMN(7K^-&D>^>-]M MQQ&>%>W13/>+9ISIT.SHCFWJ5J'[?1_?2-E@K:8VS5:I"Q5Z4(2T2M_+58JO MO+9'1<^?I(/8SF%Q$D?4=<6PGU[HV>\>-7U/]^S163$XBM?U4GI9^MGRU6!V M0/I'LQV?IGQSV/=%-Q1=$Q_U>QE7T>R<#,<#:S<[5[XY[%S][NF1[XR?,PUK M.JBU8F/FD9N=?I3#)'*E22U^ZQ>V%>>A&:)V4(K6:7-PU.R4/W?MDS7[A=%] M'Y__I#OZ6JM[ZON#HN6_^U8:7CFBT3/'+_>COE'>O1/?ZUZ^;WNZ!]:*QE'/ M^]%]^A^>#6[%J54CV8MJD36 MO_:9(^.9^W(-$%U,7']XDA S2J0YBX(V&,3OQ#GL="<-7TII:P[.7N]L->;! M+D+:M<%S<>JFX75)E,;R641(]H?=W@SH1LB],N6K<:HC0>G^)01(F[X?R:.E M>Q=4-Z*A&=0M7/R-WRY=>1'E-[.YXQ>*WXXVOWRS3L:T6OEE^Y?K]D\#> M1S8K)R:RER\O'N@XAZX(O6X[$FODH9X#)[HW."L'EG@MW3X.L:3&\B*?[I#< M\V,^GGRQW76)1Q8;)N=D?LED67ZL)RST03V1T,_]:T6B)08;]7L'R762D]2S#_) M=]]QW=YH(*;7_19-;>=UR_?Z4?5_R(;@2[$?XI(=Z<@QQD=])6*!/=*=PY'( MC58R3>O VZ-.\W_#T?M)8D94S-Z<9 ASF3\ ME<%I^J'K-8Z)JJ%+;>//8<>/7 8$KA;);"K79C-:56WC>^./4/H(J;6BV%C\ MJM7T++.#GD+ 6.T:XVNZ\TT:V&7QN&I3SPC,2;??3&^^Z_F6+C?O:=,-CN** MQ049+PYE(\FY[C)M^MW6,"+$V T$9Z^_QF 8N9=L6J)>U:41X4L3.?/O46_J MACOTP/2\_@9TB$_U3K=.]5E_Y3_S/H:X"<=W%WPM3>B5>?K9R0CA(9,A[S,7 MY=(Y;Q,,IE6/%H;SO?2U-':]=&,NHB$1_M_*O^[V&$6CMU$B?MQP[Y.'I3/X M[W_T-0ZHR@OY#=ZD]QN[C;^V/_[1*/[8VOBK\<=JL5U_?X?&M4S/5]]I;.T6 MC9WB_4Y]XHNZT[=TV1=%G84X8!59D2K+I K6F_A5*X2G7ET< MI#VY^W.CU(S'OCBWT_F<.#GY4,I8^S?L$44[GPY"7#\5 @)!6 2H)!(H##D@ M*D A,;7(ASE=GP'5;K>YI4ME+N^U"!YTW!$QW..?BNW"OW>!DO#"9QOJH MN^1V3/A-93-9?M %')D[ZE?A[W\?VW\1*3'?]I527N\/XT*[_Z[N;#8G+ MZS!^/=;RQJ;$V$X=+\WH.#!.?4N?]/V[R1^_3.UR#/EI#AP7F@A!U#TG8M%^(]?CSY.FQB/V4YFH=XYXK 0\0V:J>(9# M_JD57DP,\'L$K%7S\/P)C^2K+?(_EWO]ZE[DB M53D7['[5XY8YFPL'2FC@D!E.J!!6QS^1\20HX97W927&R5'4 [.YDF*XT7'I M/UM3]?":0/[*I',]\-AJE,YU? AW/FZ=U;]^H7O'1ZU:_&X-_]FLX4^PEHZO MSK?/]XXMK7VLG5Y.Y]K9_$3W&MMH/XYEY^.7T_IF_&Y[^WQ_\]/I7OL+J1W7 MF_7SP].]\]_G&]D*+S31& /-G 51Q 20@1A@M&;(:6ZEMBOK>%6PZA6(JCHN MO_%TXDP"KY\$@E8,4A,TU(@ZK!2CFB,DJ*/4B^#N1P(WE:K(^/]$^#\ML"2I M#89* :#S'%"")5#,"1"PP(Q3QD@PU2U'D1F@.DZ1S"N95QZ-5PRT.B"'L4P% M([!6D'DE-#52&NU9-BXJ3"[36A&.,*[B>@%'C )4:@F,2*4C--;84RYMZ@F4 MC8M<[&$YOIHG.$_P[8#\1L/UVXO^?.F%,W%>J#\[(PNOX)* M7?#$0 HUIY0KI[%C7' A'.&>"/8("NHH42,KI#^GD.[,>KN95$S']0(!>0JH MAQYH*@A0SBDKC!&2B^=32%]BSU4/QJK9N"V34R:G:LWH N3$4R=>7_;$"Q39 MH"Q&G#))*(H_Q_7/>>4S+ST2+TV]\%12''!D(^:)!C0(&RE)&D %=E@8##4. MU6T-FIEI^4,:,]]EOJO6C"[2%)8&RJ$+Q%A.,=<24X@XMXAZ1U5 V1BK#NE- M3P>DX(@PID'P2D5CS",@H80 *NR0]1('0K(Q]N*4-U_A^'[5B\:BJ!]T1(I@)D M4E+M4\U>*520F'A'M&./T'7RK:42?#K;W]PZW8_CVOFXA>)U[;WS+5IK;)_7 M-K?0'JZW=S8_?*NWMW](_6OG[">\&*%ET1PCU;6Y:H@ M/*<2O(HLM4P"F00>C02DD 83SIEUA"J'I=-(.\AI\$QP1^]' CE/^9GQ?QHA MI;%P@MH <%Q"0*&@P"AM >':&*UT$)#F/.77Q0#5BW3*O))Y9;[^A;"2<Q M#HHZ+XR6FB-,(1580^>R<5%=T"EL, @[X$A#G.'E&60 M9^/BN?*4G]MOOPRNLR]KNVO%H%>V3CF;::-W(V7CQY[.^\C@#;2^S !OI%44 M$8N=1#0:#\9+1ZS#E%.,H;PGP&?#X3FQO?Y^UG'$A864B CF/ !*XS^&I6H4 MG@2GM45.ZNJF5E0=ERJ>(I%1\)$"[*U3T$!)A V4*&NT((AAEC1>Y3S/:FYU MH7 FRPPKP8/R0&"I 17> F6L 1YRKR+!.2;,RCI998ID('Q=0/@TA_(97A\' M7K%$GC"GG=*:.L<,\<81P00WA'J:CR@K#*]3+P)-W4&CB0 *,$XD5QE>*^U%> )G=H4FL59&WHS2K2X\" \+ 7Q>KW_^_:4_=7G1I\H. MQXU>T,"F-X/IJZP$+J($-F?E5D/)&/:!(R8RNE867:?.1LMMI$6)(IR2J&<:98#"W@/M M+.A&<,67I8V-PKQ/>G#5G*T/X4T#Z;ZL:<$QB9J"DC MY #5&@,CD0"8>N\"=T(_KPOAU<>COK1[.H/@4D8L921\&B2<2?I"GM (>:E" M*$EEL6'$1*( \0$%H5*U4+&RCN J1# #X>L"PDKZ$#*\/E_$4H;7IX'7J0\A MS,YF,A@:--IA2PP9M( M.JDGL'4\*F:4R2RTY2VGLB.%2.*)$1+C4 MRIYP)X6TV!MN?&:IZK#4U/,DL<<,:1R%*!(4Y5X"%?4*P+%DGE-KL$V]::)I M!&FFJ;=.4T_CM,KDE\EOR:N),AIJKRB"T.#@G0^($B>1TX]1'BF3WR.1 MW]0O"*UCCMK4C11S0%,E) F1!#XH#5E0#ALD/JP M'7_+SO5C*Z>PV7&^,WA'4ONURPW:+CWO/4HUPB8(? M>]U^/^)-S\N.-3-3C]A16$O=38H=,>-2XU?2G@L=-G,Z<]AQX\FE,#4 MS0G#\I))CZ?Q1^-&3\6I[_FBTQW$6P[BX'5KK9CO>I=F/4%?LS,L,Z7N/>^\ M^M/^WTO/-H)32)V%.& 5YXZZ=;EF\C=:K;2(Z5[ON^TX=V=E/(SXK7]UI6]8 MTGBSR!+%:7-PU.P44?0C!;4P6;9?Q5!!*:-6.=I_.]>]R3B^=G?+=T9;'1<*E)PTHX;9DKHC?A[ MO[>Z]MO+\CFJ-2=\WFKM-_8C_W[Y$3]K[34^'\5[TMKQYV:Z]][7+;S?.(1[ M[6TAM095(V1>J=2G5@0A+GM1PI7U%NO=M( MJA,ES%G"F5%"4JR,XI)!I[S#C#/$H\[EHXITD@"J-_0KZY,U*#?FQ0(45QAE M;CMTY^^L6VT MH=;B+#VLLRW':T@^N!/LK1^R-4;)4[6)?>BU=P^9OYZ&KBKWMZ]=)5L/@K7QCQ6N]HE7?#\GH*B;V5F7:>-Y_*K-H/)EHW-[TNF*5 M=98@+>XOK_O^J-MR1;-]TNM^]TD'?=0.>$_8#K%:4UG%TYW7=7ZC#2(6!>$] M8M1#)Y$RP7+LN+&08)C.;R8&^ //;VZTU$MG;U4.<1YJKX\/<5KM>GN;[+=K M/^K'AS_V&Y_HWO&'H_C=TYU&C<0QMVN-/;3_=>_*(<[.USV\=^S2H0_>V?S0 MJF\>-6M?X[6-#58[MVB_O1?O^4]K/_6TF"U$I'%PQ%$-7+ 64.(A4,Q 0+%F M2'O.XOJMK--5SJM7C7*!W54]5*IFB$(FE$PH%2"4$*QD"$8U4A(JE52":TR!&97.B4>1IM]ZO?/=4B>&.L=\YI");R6FI+@E%?8"N0CT#MK)FM HXI(IF-JZEE2M+!^#FP_M4GAE8I[SZC MW^.@G^0A8"R#]-)2#KDA NNXJ82,*J_&)&NZ%4._\YD416>$M0QH' B@BA*@ M"8N*KU&!.>^@%BJA'\*Y'6A%E=G7?8:PVPV#4]WSN1K_4Y?24U"@X)'A7E"O M@R'IGX!TU&:EPS*KL%4"\?F^GY!$Y'8,,&,#H,$%H*E @&GL$3=..,A6UM$J MQ*QR[HJJXT\U7=P9_1X[>TO'C<(8M59@RJV61EH(1:#>(8ED5F&KAGY3%=8) MSASU FB85%CB,)#:"6"X(P@Q%0UYF= //4MEIU>/?MD?N^@D;J< JDY\C&'? M%_TGUF>S4V*"Z"D?0RE,F$34!&N\],HA'(37 L/LDJT6HN_.Z+/&*^2I(4 Z M+0"%(6)[(!0HPI +4@OJRN;-4LCLE,@NV8Q^5]&/"20"% *1H*EV1!$$H;5* M.B6)"L1(PU/P@7H6:_[5HU]V MR2XZB1^&O0@\*:%\+KDP>VB?&-.Q4@$'HC7DGGH97W&-K8,\VKC."9TUVDIA M^FR$,F9>:B0#0#(%&1 B@+&0@:"0DE9CJB%)/@HNJQ=05G4XRA[:-X%^05$D MF2)0_;*'=O&(V4Y_T!N.,*C9*4YZW<.>[^?^?4\>-XLD ME$13PR&AU$I#1$1TP00+RO+;DNXR(V4IA^UQG)A9I.%!/ 9/: 8I3 MB5&##2#!:^<=Y@PECX1:Y1!7SB5Q]V:K*F)E5^T;ATQH!70Z,*H%B]8D-,)J M2BR!2 JBY6/TL3[3*4%Z"(D'P1.3@K(8D!8YX((0RAF#?$A'6&(5 M0Y$A<]DTY=?MW_W+]_OO"FWML#ULZ53^V/F37L2/LHYW]O(^9$Y_J9:FO#%= MW,V9M8U_MWSZ(S+!1KL;)_Z\?/]&EL@$L0A!S$;M0BH]E<(!$?\+J((62,,E MT$YYR""EK,Q"(ZN8JBL$\6OVE61/\=L&R6?0C3-(O@Q(3K5HZ[R VB(@)1* M$AQ!T@D,E($^. ]-T.6!VBIA*(-DY=3DU^U0OKYIR&K1\5>">U^^QF9NV%F! MQH&5(]QJ&24W$FC=9PY=J&918R/QY\C8V#C0)C!BN0*0(P:HC%:&PO&E@AHZ MRRQU :^L\TBB2U3P^54V[:R >__EJ2JSU=-5M'U#A/62AR>9L!Y 6&<7A(6# M0@9&F@J2!4"1M$!1&O]2&F/BC%+:I X%DCU'F;V7VW[5P[4WWVAZUA%4&GYZ MQ@-4^!\GOM/W9=_I:3?CN[H8I]N,>DGK?O%_%H$X(BV+&KGVG%+.B<&8&4YE ML%9A$^"X'2J=:XMLK5@,0N[3!OW! /*@?LI9I'Y&I#98',>/*%IG.YM; ML/[I0&I&'/$\]78'@HG@B*;PPG* ,^M_6((HWL^?M\F5=05Z774M7HZ*3D@*3R%T?UF?VV^H_5_+C5S MG]/I3KK]9GKS7<^W=!K#M"7UOW\;JT^4C72[ZR[3)FK)PX'_;:P7P]GKK^DS M/M=IL^+Z(B*7)G+FW_1 MU)@Y],#TO/X&=(A3\4ZW3O59?^4_\PW(HW(]'I+@:VD5KDSNS\Y@" ^9P>O: M!E^9P'*]71+64NS>14"+!E3Z6AJ[7KHQ%]$@B.#[K[N77*RL-\HV\=U0O$^X MG4K&Z/4;&\U7=V>(ZW?&^XW=QE_;'_]H%']L;?S5^&.UV*Z_7WL]SU??:6SM M%HV=XOU.?7.KOKNUF?[:W?EK>W.C$5]\V*YOU-]O;_Q5[#;B&[6M>F/W]3S] M+\..'KKFP+M?%W^H]?^:WG^NBOK-'UZY=56]"C?)2G?@"[56_'?.QM^P;._\$]EK M_-FLM[?/]]KI=SZW=AK?3NL?/YU>UL/VVU_P_L<:W=G\1NKGK>/ZIHLZW#;> M.ZXWXWU@_>.7J'MMP/W-WT/M? OM?#HP%-H I4SUA5C2O1"0*OUC)<66$^4X M'ZG,4>GQ;B/IN8$:I:/6;)*;Q0FF!)):&\MM5)"CRK92^*C9PLT?*]=_-75G06FYS:_ M8E5V_ UZ82.:]JGSG.Z<%4?1:M?%($U *TY $;1MMIJ#L^*7Y #X__XE,8:_ MI:DI-@Y[OFP+7KZ)?ONU.&T.CHK=^/4H)\4_NM7R9\7ONO-M[MKTQL45@R,] M2"4[OC>3_I_<#+._';4-?1(__1'-N$$T)D9VQB)VY<,"!;;K'Q:R)\U@NRQ" MDB;C@[9^HQW7=E 9V_+9,:UA3P^"DZD/"068:@*H=]&:%-X#PBETCB;0P"OK M[!K'Y,15-2]N.5& M7XT[Y&08?[M_%&6VV2D_;G<[4=C3Q_VB[T=R&:^>0$1%X>\6//@:MV^Q.XA; M?%#\V1VF(N@5>9K;Q_[+6&#^+M?KP7]R('E$4C.]= A#/G?8< M2R4LI$XRHS'7-"@=!3BRLKG#*5DB23\JE?]O!=R.&[\G1\?N210\M]/Y1_>: MR=Y*PT<7. +P&P.2^N;&CP.OJ',,":"QPH!&Y1*H!"D6(RZE4\(YM+)^->+V MWT5DDU]^_W7!!<>$.V.V]AC-N6=WL,0FE%=P$K9%7A_VDD[C$IQ'F+YR[:X_&?@D M'04JCS50I)NWH0MN1]YTKO2%)C:,M->QS9,(_LEU>T&E<6Z35/=7RZF;Z(YQ MXN)NZ!:]%(#&!HYV(' +,[,^[#9M9(W9ILS=72#(A?'FE2O2B(_N*J2QMVK9@U8$9:7__B MS/+2+WX?JXFM9KAFZP_[234LQQ3"Z QC*O1M/SCJNK6K0'#77K_!FGY"Y\JN MC;KIL.5W0FTTH4W?WPE_=3N'Z5G3!BC]N6_:Z[)Q0*!5$#D==0FE *62 86] M MQ'^)$"8\O%92_*,F-[VB9A6)9_;U^(Q=5-8,Z*L[@ETW;MAA%K7G?.WRLM MH="-4'G:+WXI#:'N, [0]7]]]RA[Y%;W[-BK.CZF&]^IC/RZF/Y1@%N#R^R4V+G-X^,/SF>9I?Y;@I\3_>:(Y117@[XD^?R'@.^%#,^FU>Q'R*Q,G M_D"%8!0GWJY_V_GXY;1VO ?W4CC,\2>ZWZ[1_'N+YYU-X[/_I6;VS@VN8WO--H-7>^?DC*1:B]G^M[ MIJ,R02R@/L5ANJA4&)HJ3E+E(!'*,>I6UA6^*7BF*KNH>@"SO%5T*G#P=9,^ M.(JW28Z-"Y_N\.2YASF* +ISG-PP@X@Y1(9TA+M5&)BKWJ*LH M5_V$_8#6,%L"\ZNLCWR]K\)%E*AXY>1K+YWF M3)EA6H*H53*D>;+WPP5>]V M;&;'A=FQ/GO$PP D9\AO!,IR_(C/;]:P-7R?J**;3F?*>-EDV+R$,7FOU.B5]:T?MC5T M\7XI_BD'J58"4Q\Y5IB#\/0[1GL\R MO9QIT!^:8V\':9O:*&RZF;;N22HMTSF,,_[==W29H)#6*EV:SHV*[DS*8 I@ M[?NX@&E1SE+EF?0BI85<1'R/D_NB//C!1:#L> RK41P2?:2?2Q>T6G$T*8?P M9+84^V1H(VF)5_B3\M?G8]93J:SX)1M?1D%*TE&FTJ84O&N>:3*L2_-3%KP9 MX5;ZM#L<] =Q"&6NXT46QT3Z2KF[IGS7-='M]RB#4,'4QALRNS_[[]W6]S0G M?Z7R0JF>25S_YN"-9/?L=(J:/BO8:+'GLW?*L.HRHW4L09',>Z[8:(]*O25I M_APW12ECH_S:^,[N9,],Y;!,VUV97#8OI"OC)/'TE90(/MH&UW^WT#._W)O\ M++11;P];="^N"Q%IR M3[V31@@;J+=::B8I=F,-,/5->G!B>9+0G3"2SP_C-/R:_M%L#]N_=WN][FF< M@O?Z)'XR.'NS:E^M<7A:_W0@C ]:>0J,%@10AAB(BV, D\Q#C0QF)BI^F-U9 MN:YW 1!V! P7!1#&NV*R76:ST^=199JB?K%,LPGJER#HX5GJTQ3GXJ2U<&8S MIT8IS!GT$%&#K&)"$^\1\00A"/TXRRA*,+A1E'-"\Z+"^HW63@^DIXH['( 2 M, "*4:KV$JT4+@15%#+$C;DVI7FDS?2']FA&1[F:Z3JG6[0CWB>;)GW7W$,> MHZZ0,N>Z)5'0DBC(:M)I3X^:\7?+E-EK+IM8/;Z?TG)'RL@XA_3JMZ^DC5ZC MS"6#*RHMX\S3:]2@M6+C!B5F]>:M 6>]TKYKK,Z)\I+_[:*K[3I1UYV^4[*DI< ^U M^Q[2]U@I;B^M,2ZJ0O^MS^R1M]\B_W0'XU(G\<_#GKZA9M)CI/XMA8Z-V%C' MWH@@VBHPOE/-UL5=LSFG9_S]]]]%*L]V4=*D?Y)<"V,+-GUQMYVD]_>4QYP" M939JX)E.2^)1'O8AFK!-A:&6=%(1B M30UVP?/@A.)>$FG'>$HQSB67'D^Q.(ZO-PZ,A-0KB0 *U@ J4BD-%U]BIZC7 M4#M(4A]7>*<6'%$Q2H"-%M+84S&1O!%F]OO)'78R[/6'NC.XT$=O$>4I*+_O M]KH=_;W9BQKK1M.M1I1N-7T8H?-6%*5NNVEG[$H[F!/;]QN?MW;3NU,M^\KX M^N/L]]*\*QVS/BDP<[LR_FMUK][?-V:WR43.5Z-P M3OR,%W[,B)2'S:B))(POH;I?#C$)9=2=?:GF]'RSLU9\*//ST\63LBY1ISD< M-EVI[XQW\LP(ION$C!/]RQI]5O='A[$79Q\C?_=9VBQE-31;ZE&ZDSS@<1*2 MH=H,9R5]C.9I^FRW3,X\5Z:CD^9(9[O8X-,!JAN]Y%>K@]^OM#5'*]IW1R4&5H;'?>^G/)#'Y5FWZ]<75=Z=[[?_;-6_ M?F)[QY_;M8\UMO/Q"]P[WD;U%&W1KG^K'W\ZOUI??_NT'C_=:W]!^YNM9OWC MWNG>^3>ZW_C;^[O&ME97I1*^3Z MWWET>="Y M0>Y2<$N7 GISEX+<<" W''@5)>ESPX'<<.#)&@XLC\?L-BZ_FYL_]+KM8I . MP9+5%?\[;SVDDX^(+-WX^8Q]URH)?>S=2/[CU<*V=#/:>\E2B?1Z..E,U.R/ M8CM&X12]^&7=.XL*1#3U2F R8R];>> QL:ZN#J$7M>I41[#E1SI$JHM^.+IS MZ"75;1(;=J(3SI7C&(6+7!]64L:^IA\-R7,Q[ 3]/8)M"9;#0?FTI]'V2X_: MM7:8[C+S6*/A->/HXFS$1VFY%.26RJOWFM.3Q?'PDXL%B=_Z%T^Z.N,7O[", MDR.E?Y2.+$_3T'N^/VR-HF72@$?!-JO1;#WQHV"4L?V8>D0U0[)+FCT[;*=8 M%3NM1C=^E)M+.T;SHC]6YB;*[^F1CZ)3GHA%M>@HS9@9F>O)@HT?G#:CT=Y, MT>>C$I#I%J4'8'RAU>G@2O>CC6Q:9U'1'I2%YT?F;NE@G ROO#0]K(Z_GMY, M;ZQ=U0XOQ0,OV&F)TU=CCJ*G[R=R87/NA"0POM,OU^#S*"SJ?;<_Z.\>Z9[_ M7?>]&T?-]JMBG];?3^S3+SA:D3_JYV7#XM9>XQ/;V?SSJ(8_D?VOT3YM?"$[ M7VNGM(O7C_68=_W-4W_Q&:^VM\_W->)]HG]8;R2FW<1K' M%6K'&ZCVZ<#X$"TC8@%QB :XOPJ[BQ A 05)3/N.'W99D)":VRP9W_^K\*+ETGIC@):6^7PIY.9PH]EI.% MNM6FDN4716P?O6KM\]6HE6M$H8?5J.7Q4XB>I$8M6Y/DH1?#M5O&!-<8Q0^\ M]JZRNA2+QRFK>\_-])A)TE?J1_Q<'O>= QY;KH^?UZVN42Z?.GFO7A[MC@"B M&\J=/6*@&\M-Y;5>UK7^6OZ4=Z!GC,UM3VGC4%-WJE"Z4,&#^[8IYOG.J>V_K?,&IU MTZB8_DYRCC6.=&=GE$MU83[4Q[$YU8BO?:B-,*HJ<+R-]QI_MO?;V^?UAFO5 M&Y_P_F:-[;4_D7KCGU8-[[=JQY_.ZHT/KU>.7><0W5<;0C-O>_ MU>Y_\&0FS!/4LGZ:]'56XV M1'Z26I[1(IEGCVR6/#*]3,V2@&U9F1H@KC2@0GE@A%$ :HF8PD)EL>#Z&&V6X&#,.X.Y # M@BH1+0]+@3+6 NPM,1@Q%+=.ZL0#"5ZEUQ@>C]K1X-7W!WU+QR9OR>9X,^VA ME][FF.>-;',\,K',V!P!*RI% $@;""B4%A@<$/"><$D5OE 20SUVW&AN""@Q@0QAF@A!B@/&8 >@B]M1@*QU;6R2KF03DV6Q7L;4,8SD"7:#1=L$@5T+"''S&:T<(^11P0"X3 !-'(*D)0@H!#' M'"DD&'(KZTBND^S-M569U\=O.(UL_#""DGKKP".IJ:/$)C MZ;0(@"'J (4J1)-'6("1X5X(983VD8[6R'.$'K^-TYKYSLMOI87FS9V1RL+P M9LR[P*L2WOJ-]"RS MGZ>";_7N8,_'<=ON82=.GYO>:73190RL2O^0YR\OU;!G!TA[KH)$($"GH[*L M!-#(0Z"L=2CUF*=^*WT/?3FI':#Q7'\J#7VSG8:WW[L;!PX MI;F"!@'OG 64(P1T0 9H9;P(J9]8*AR+U\1E*BC2ZO7OUY'[53:O&A'';+G5 MPU&BXO4[Z9Y^&&=LW%',*XHY18%)9X@-E <"DR*DTMY""HIR;\4_U$_0QK,G MX+TYEHCW/V $4D%8) @F6=1AG0"22@H,EI9[SC&A)F4YJ#M:3$6D+E>V[(4^ M1?_BEY6_=[_T5WXM(J(VQSUO!F4GXO\-=6\083^">Y*546W@43^F]-Y(_D;% M?LM*O_Y[7,NA;D6A3? Z+D%<]F?7]J@9/YY47I[TG)P=TT#W#GW90+P?KQRU MMYRVRKG$:ZD3RL#[2RW"_V\J1!SE*[WMFI&]!MT(,<5.>?LC/_=SS=E?&55I M3O.P6C13F>>SU=$CI>=8G:UF'6_:/&DFF?V_TP*H17_$-JN36LN)<H?-B?++.V*=BG5U[1]H.CKDO]BWIC$>C%^2W;G]Y= MUO%R%Z'KU9').*\H"XNHP]:3H(617D7]P7FML& BVDI:$J:01&/E@=YPJKD0 MP&VT6EV;9N=ZI-L:/<_;A: 0U@\/,)681G460*4)H!H38"C40&N,%38: MPH 36-UD;T_ *LG=(E+!G92<1,T#>TF51D8ZJRA71@O!%+5WG'5GJ7@RJ<#U MC0/NB$0$8Z ]BU)A'0%:8@B(ME :C:GCJDS4NUTJ5I,!DPR4YO>(&JNSEDV$ MG_X\INI2M;^F:^RKZ@T[JCT]TIJJ5V=Z=]P7E(E_O2 M&$L\QRI.+ V 4H% \OJ @*,.[P4S96/+JU6G7UIZ%Z@M/=) NR/!?<1*TB\R M ?A^$W!3K;RF+_1/7J MY1PROJ64=RZX_3Q%F*]MY_+4AS9CKBT5@9WA(/4 2N/-];9?WU+?7'![ZX?O MV69_].+OJ/?YO/ZO;_TW#@][_C#:1^4R;W<&O6:GW[3EJS*JH/BE[+36'<;? M8>17%8?Z M9ZM^ODUJY]O1[OUT6FM\0ON-^E'MN'96:W]H[\6QUC;_C/_]?'PE\*?]A=2. M[7GM^/!L?W/C1WR.5@UOG<5[G>W%9ZUO?CFMM>-_/];G*ZM#X2$,S ,)K4M] MUB#0FG(0@M=$!D6\@ROK8A5#L2H(J5STSVLK6_N6HDQS8?6G%OGEX:*;XU,? M1DB/%Y]ZE7,NQ:%.S(320LA,M!@334-0B=,P2,>!"IP#ZAP$1G +K H$*J\0 M(C2%H*I<.SV34":A3$)/0D*/0CZ /"'[7'@HYE,>2.:;^_ -NN ;3*SP1DK M,5/1\B$!* 4)\))0ZC0GW.F5=8IPIILES #/K3IRV:G'<8@]*+SCI3QC\_' M'WO=?C];)(LPQ&Q7#H6@=IYR8"P/J0Z(!LIR"D)07@0MC<5L95U0M8I0+@7R MC'9'+C"U7*;%6R\P]9,4LK@OJ[\0361_UN.QQ]2?Q1P)E&H+D.0$4(ALZ@I( M &?".BVH4#PD?Q9ZCMH>F3J>GCI>]/ M[O>'WFV6R7HCHBLYL3\;3'\A YGG%N&YV0XB'&MJXFH!S1$$5'@*E. 0,&N- MQ-@&Q67D.8I7!;Z:>IG[A^2#F6P@O?4:5)4SD":\D&VD)^".J8W$M>:28 :$ MAQ)0A#G0V G J9)Q[3FE!B8;"3Y'8\+,'D_/'B_Z^_F<:6$INK[I23YV>G4& MTT^>.\T4IM_HN*T?)\U>>8?7UAO^>3ARKL>)0Y(9YP.04B0_(F5 4<^ 9TP2 MBA'4T*8.C0B)54QA[G&R['[$? 25CZ!>OX4UPQC9QGI\_IC:6!@21B530$ ; M;:S ()#4T?B/!W_D*K4ERM1OW23LO#/10#=* M44"5PH!BKH%$7 #!G'=0>.%"J&A2;&:+S!:9+5XT>_5A+)&S5RM+#-/L5:TWB]0):08BAG"AC ML=9(<&\E8BZ(QRQT7T84CU-R9^.-2XPKD=%.!I)"@N M)/!"(4 U3>7N-03$"T=Y8=7T3A(NV7HOV/T!4:1RL P]A0REDZL/*!!!J #,<#XN!X<08%A2&)Q MU>:9B,5\ X3+O0W25>.6-.6D/P9^GW3[9:>S=V6OA?BSTQ+B__YM#)V4C6YW MW67:]+NMX<#_-N9:.'O]RM41SE5BK3A7('9I_F?^/>I-E8]##TS/ZV^@;.?S M3K=.]5E_Y3_SM=^;GH[C:W=HK%3O-^I;V[5=[M@;6/QUPP@DRB@'$A 54 M4@PT2DY>S#B.*^&B%;\R[9JWD91-)%E46S&RU I*'#94\"""),H%B*6ZKLW- M,AN7\[:DU_9HT@1GU.(OV8.^/R@[X[E).\'2"HU?'WUEVK_O]U9\0A!%M]N* MPQS=!WR?2&(WP MAS9GN;T'SIH0#^V_;(1ISXU9*E&_*1S?,M4+-)8YR$>RZ=O MR'&]/_,Z;?N%#[DP>L%.(?/Q)@OW6:A>)Y'=YH^B-O)G;EWX,U,PWST.&2=H M'S4W?T_II]S3ZN6W]'WBR^8_7[[-?FM\[E-OJT>5_Y]I=G-3Z/E2 M"N&2RN$M39,JC=GWC%=)-L[2!?7_TTVG *W9'L./NT6NF;R';8KEF]L;3_LZ MX^CVQSP'?KR0R0^ZV2M/_F:<8:D%NAUX-Q67SWHPC8H!>#G]8^.P&'M6.[:P MUJZ=Q3'%\7TZVVOOT5IC"]8_?FZG<>^=;^#]^/N7PV+JY]MG\5G.]LZW<1W7 MF_7-/YO[QX<_:HU/US?U6O.^EDKT*D;@M"$!*:T"AQD 3R0#V M 6$H%:=(K*R+JWVL_ET=+G^6^AL509\W $ _&7&0 6@) &BFJX1$TEB2$$<3 M0(4*0%GL 39>,((HI8ZNK+.K-5^? X!>K@#.4BIQD\U1M)IAU 7VS.M>_TI! MC<<"U2?(R5V*,]R4RZRK FD4 MN%[;93!]&XPG2DM>N6D]>/>V1[^?%S[ M^(76OGZ(]SF$>^>MUEY[&^^WMT[KQX=TI_'G\?[7_5#?., B2HDD%BB$,:!. M:6 \Y(!Q+N/_1=%Q:&6=KTU[-TSB>0M0W"9\!#IE Z<&Z\CHBDEKI(#Q%7:" M0XNS\+UQX=OY=( Y-(P3 IRE$%"C$9#")9/$&2)=BHN"I?#A*\'D\Z$@+V^. M/$>IBD=GSN?K4?^,%L>U:/0@^R*CT5*@T=2NT-X+I&R*%O((T,A@DR*UUWTY7.S_PV$GO=%,^&4[P^*7C2\G\]9G"V+>SMP M'F1K3!TX]$D=.$F0/D0YVAZ+47;?+ JSL\4V+RM]-1RO;WPXWOFXAZ+R]ZV^ M:7']ZQ:J?]QOQ?N=[DH M9$IX9ZF(!+W-*UD5:^3U'8XLG?+RK.=PIH M(1$PP1*AD0K2J95UO);//Y9AGV\VOS>=[[CBK.E;-Q?]S[Z;ZH2K7*DL>>Y[ M7:?[1\]RBCP1F(RB"Z/H;)5)J26AFD+ C%& XJ" 9($"BZTQAE&HJ4EAP!(C M_%NE(UFRZWC)X.">6I? M%GYR1:9KDF8W+NJ'SY=06BUS6M,VTYVSXD@O5B\G*"RU8!)RY"C6T! 1&(F8 M)Z1@SM(;2L@M4B9GJWW2ZIYYO^M[WYO67P\-]6[G>[3/O"M1H-](I:=F/W_? M[0_JW<&>C^.VW<-.G+FY5/0W7%/G4ZJI$XAUUE$# DR=]HR#P" !09",N@CZ M07*6++.KI99&TC2IM]1,TM*[F.(H+-,UB"_2.48J@!,_&72+3LJR+E=MOAC8 M:G%ZU+1'1;-?^$F,5?RZ\<7,G;N1@ M=G([KR@(]*BQ;G)0UE)*LZY.37O=' MF0'>.KLU8N-!6O4]STB?3'Q'Q:(^='OCM]+WEO3<]">D]PNK;1PH&J2.Z@: M ;-(1-0#90D%TB:E)*K*49Y7ULG:E6"*4<3>11F6E\!O=3_XOI35=YF-VKIW MV.R,(JAQ%S9H[A+BK];NC/_U-?6/;FS M_,7MW%VYZ;N[ ,:$L8?]A(YS92GFRUG,%*E(\#PNBC$I?3%?1Z,LNU@VLAB5 M<2K?B)H\+6Y;G^*7]+6D\6'XV];NWW^7?Z+??KU:%.-E2E](1AY6^D+(-8F> MI/0%$FM(WK="PAV.R1=(=[Y%)7_^C,ZE2\J\L1+ U;8^.;'RL1,K'WWRWK)# M*%@N+4<8*8IH\%!"Z G$RIK M28RIT\^F>OGJ%7;K-$:WF_O?]RCM?-/9_5X M[W@-WOGZX;C>WCZOX0_?:IL677;]['S\FJ)3$:X#C'X!:&?5L["B E' 8N$(D1$WK MFDZ!_WYR3'O%YVSS>4;^?\.X=8J6[QP.CI+.U@W!ES6SQY;O/1*1'GVN7R4$ M7NLJ>!#@Y7#J)0"ZV3QQB(.$E&H@?3IB(P0#@QD!QF#'*.4.2YPB]=BMT=19 M=WO2H.>LR%5'D!B!)P( JXX$V%@*(K5(62F.82>BF MKG:HS(KVL.KB6(Q:6$^]FP^,/$',&>:Y X$(#*N-:2V08H%I"R2/8 M0TG;Z?/=Q-1P+I+*"LQ-ULIU/8 M7E.WTF8J/QL<)4TO]>>Y1Y^GM6+C:OOS4>3"W'%S_Z$#C)N].S/*U7)@=Y\_ MIWOT?%LW.^5Y2C2U)JKF\Q,]K5=[7*X&)E&0X [V@7T1WX N&U M6X_E'Z$=P78GBH%OZ!^;S;YM=?O#7G6:"YQ-8/0;KN-4(>#;C]KYE_-:XW.K MWMABM:^?8/TXG7-OP+WC%*SUN7WYK'PGW;^Q@7<:6^=Q3#_J'[^@6N/;C_W- M3[BVN4%KFY^;M>-M4O^X'VKGVSCE"7M/I "1$@6@%D<3UTD#L/7"2JZ]%OAR M:P$/.41(6<>=IY@KHQC7I$PW-EQ!>KFUP&C.BSCI46!N+U_P]L*PKC^^OG.* MRR/?:*Z.>E85 _VCM(WO@:8C(+V^==[HG12I.?HK(N$XSF A'0L2:1G26'M. M*>?$8,P,IS)8J[ )<+Q/Z3UUK-)%%G_HM-MS?=^Y$E SF86+O9W4H_>C.8V( MNQ,15\\'=;V\RO3,>[U^_N4 (9,2^!B(!EW1W2GGE!;6,F(676E!HY! [H,F)/[I M#%58^KBQI=,VJM$+1GKGE7Z4E986*6SC)F;"04"Y4$!&$@<$0Q52 CER"^]I M XFE!@4N750X%5+242&YL$%#$B >KS3-*_V<*QV1FW"5,!M*!6BT"(!FC #( MD202$<0)6EE/WH@K!NL#WABQ?ISZY"I:+4YZ<7%[4?LIDFF4FF4.6X.)93/M MJI2TD*A3]R^TD'2H52HAZ84]2JZ/%'(V[:2D4XB:[E@?#;K!39K):OK:O%V7 M?LGXC@_-01Q0SQ?]H3F.TW 5V.OD2>WU[9T+YG2_;]]KW275<18([4+GU?\ M[M?/W^J-/X_J[<_M^O'GUG[C&]W#>Q$:/K&]QH?6SN:7L[C=_W_VOK2Y;2-; M]*^@/,Z[3A7!8%_LN:G2V$[&!QU[$L#U#&!3W%"?PD!?O'W*^$W7^Q&HBE $CG#:0I MS19=3.BGFB,[C2ZU!!V^36IN>SG\@'^OE#H(<4ZSU$7.+GR"U<#Z:^HIYK-Z M!DP05^P-5IT MA?YV%J>_H\RX8.@LG]6CQCD'9PY+ TQ@@\";QYJ (EZ;7+UI].91&C/P%1), M-!M0YL9,88>% ML,O\$$['3Z(P="([CL"L@!,*?-/P.0,#8TE5.%TH,Q'%&I*E"IH#2HKGN: Y M(/5H$X;=D+0L:*$PG/^F7F0%F-0XFY1S0-<$) 3_&O/IK+<(T#G#^6N M#;H\#L7><-NTK*E>[S7%HT!8],?42QISW)5.BNUM+*I+!.@;F0E@K(ZYW\'N MBX*IF-ZZ:=?BWTG5I4:<<3VJ./NLLQ3>ZC7++]AE_>*[12L+=$2YNN^-$: K M<+HO,-+T+L!8-QAP!19T= G8KL(C\EK49.%EN'>VCM>'_> M[^CX]/V)=GJLO3T^>O?^Z.3]._QT?CCX23LYA2\. MWQ^=GNS/V[^:%PQ,'A!XW][^I:XLCKSJQVNL\LVL["MNOE$[>)QZ3>#-8T/R MYUL7;)K!.+QN*O7="S;]L>W>=>$;)W_??0:WVK':L=JQVO$]=^R-G=!ZF&IT M-9_[^OSE&^9S6^;V9R/OS_CC4\J+6EMKO[4^B+MTZ1!:2RB*>)+>$XH>'KL9 MM))R#]25]4%(^@FF#3\%/:]TC-E9\? YZ+P[!'QS SW \\4*FT=E13+4GBV M-RQ+=>=[1C@E$I4.-D"KP3,:A10/BQ3_>FJD4.<^B'-7S$ AA6(&ZMP5,U!( MH9B!.G?%#!12;,P,MM6DV ;G##U_82YEF48KFG=T U'1^('L,&GY7HH MP'S1-0'+==OV"/9NUCO)=H!GUF]_'GP]_/,S[/&'[+>_?W%^.SUTX#L+]FD= M6K]/CM[])S_\\<-J.\!WOV>'[][#>F?N;Y_^\^?1N\GD\.\)?/>;??3NM[]_ M/W]O')[_>O';GTOM3VT[BMS$]_34-3S=B5FL!VZ8Z(X3XQ!+;EH1?_%]&*RV ML5_IJ#Y(ZAD>U[DA&>"Z$;&/(,N4P% "8U "PP^CP',#(PH#QP_BT$PCSV2^ MXZ8&3WEX&X&Q\51-)4ON(4O^;F6)Q7C,3=/0'2N"?X+8UH,X,773L7)ITH]6M)#%CP^6 2\S5';$>?HW0+;)(TML$W2U'- I'CHY_)&MKLZYT=)$R5-E#09(,KOM#0Q M72=-_"0UHSAUXL ,F1=ZH?H@?#M._N /"PQ(/TQ,/8XL$"AN@*.H'$/W MW3!*F.?'K@4"Q4'[1$7BE4!1 F4G4'ZG!8K-PR@T>?+T M\N2H,U \W_"=*$ETFYN^[H!*@+E=@>[B<*/ <0+?]83'RU7)78\H4!ZC1":E M_SVH\+EB*H0>]FZ@%<)5H ]G!H-HO/UI>=24'(8TK\4H=#D6:J,!'TO-RE>Z M.S[T06Y(&C:01E+.L7_YA@5E@Q-%5THB<5H/7Y>RL0QJ\.= H,\1#2H[3FEV MSW$W0&MIC(\25K<05D=O>R4M9FJ[D6=RG<4\U1W3P#% D:V#CN&;8+Z:3NR_ M^-YV1X9M7#'\\R'EU6,0Y0X)K$TMH$<00HJ];HV]WK^*0['70;'7KLJ#I[$; MV4Z@.\R#?P*P"5@*GSS3CSR/1:;-7+ $3."OSFKP6_%7Q5\5?[TO?WV N@;% M7P?%7WMU#V$,QVFE>FQR5WQ5L=?[LM<'2 57['50[+6?*AY&7LAB9NEFF'+=\"O&N,+0MZTD#0*7_*_.R'$]GCL(YGQ3;7 M>6R;NF/$BRK-7D:<5@%8-5#/;>'MC[)PLK!CLL M!MM+)G93-S(-V](CS[%UAV%QBFDFNF'ZCA6'5A@8/OI@_9'KK683*PZ[ SG% MCU#0LD\YQ?^Z33L,A@& 4_]P'L0.7\M25!/_.*Q.K# M9F-;5PX)>,^J F!5-\^]2H8;2H;?+,-/^F,#>)J$40S6D8L-<"S'TR/'-G3# M3NTDC?PP]INI/E< :/-GLA\"Z7WZ[$EA/)+"ZK/4T ML5T##DHW'!18ON7H$;=-W0N,Q.$\\"/&E7$OJ,'21SKL6^8*4_M-. 6 M"BQGJ!VWE@+ZA>Y8AJL' MEF/K(1;^^(Z;,"M4(DN)+"6RE,C:0Y%US[(K);*>3&3U!E&$@95Z8:A'80(B MR[ =G3$GT9,H9D$8Q!&W(A19IDJ\4")+B2PELO9+9-VSD$V)K*<26;WRM-A( M8S-,?#WTPE1W?!Z!E>7YNA5RRPJ=P#1M2XFL[8LLJEO[;L;@-;ZGDT#*RXHY MHZ.0=5-75(W9YMCMWO'[?T;5=]\O%ER)DSV:G\.NXT6B=L(T3$S.6>2;CL?" M,/!,W^8Q3TP3+/3UKI-%\CV))SR9Y_PX/8 ]4Q%8]H6?\'A>9;.,U^^_QOD\ MXQI]WD\YS_N^/E[]_2J:1Y7B'L*_??_S% M/#Q_;_W^(US_XW_SX],)[.$W^_=W^>3PTZ_.T>D']^C/27IX^MX\_.4//V$Q M2UVFNX%IZ4[B8B.4V- #ET?<<4TX%=!F.###*6) ->=75Q(NXL3P2@!:8!3Q/"?LT)-F%?./S."XT!_NH- M,:^%18-2L3 M6+WB-< 6'O@J*^"7<@XOG]3?OEXDMCM3Z7UN! :-O*,]:,$BX2!S-JWYZ^;# MFR2KISF[?)T5=!QTTS(3!K;[YB)+9A.L\!P;HLJS*:J5#Y"_C\5O2Q)"_&C; M8\NVK_[]VINO_]$=>^%=;P99=]V/KGW7>Z_?LCTVWMNPY=SV_+6W9&IN! MM^'-CU JOIZ=/J1].6PMI@_)\'$A&2,GKIX"EOX3P/)T4G&N'<)3)K7VOD"A M]Y]YP37;&&W@V6B8.NAX?&VOESM=N@7L5DAT'R0ZR;YN#844,WTB+^;3T\'M M9N$.G4C0B+V+L_@^V/@ $%08\8@8889/C1'JT+=^Z(H-*(RXE@VH5F)/WDKL MA%QUY10=?#6U%*MX/:NR&)UNPH^'<:KZ<4 MZK$@,'@2A:$;A@XSDH<'/[Y\<_#/W^Q#T\/;/B<+T<2#T\_V,>?#DVXQST^/;2/WIW!NTS. M?_O[X/+HQ\/+HW?QU\-W,7S^;WJ8]9IDI4ED&RECNA6R0'=XBJ.&TEAG++3\ MP&:AX47 0YV1;5I/T.7R$4ATYRW#)\UO4;SVB7DM,R.+6P[S/--VHC )XMCQ M7"M((^;8;F ]Y!PWQ6NWP&N[_DZ>DWII:&$/X9CK#J;'1U8:Z,RU0C.U0+": M_,7WIC*U_8/<=T:;@"9K>9%A>89C)7;@A$::.@8/$V['MOF0 M$X<4H]T"H^WZ$D6)XZ:.8^F.X6 )$O?T,$D-/?0*R^\!E M]Y_1&G[HQ=P-8Q<[NOD\#'AJ&$X"7]NQ:SD/.1=#,=HM,-JNGX[A.+;)S%0W M#-_7G023&B,_TOTP3JP 4,B,0J71[O"(C$<86#0@(!(/J+6LKN>49 EW<)$: M^O[DYY^O%&1/.F%IOV5%$GG<=7TG<4%"8(?JV&*6;3//M,S4$;+B!D^S$@A; M%@B7K3OYZ^'?\>4?CN/Z,?.9'K# T!W7LO7 =T,=9( 5<@^..4E!^PZ'-Y=N MZ/Q*39Y[$+X8#IXM!H8?<"L,+--.',/SPR3PF1O9S(F=T(B"6SJ%_^95F;!Z MHICE )CEWXO,TO,#D[$0-&@CQ3F>IAZZ=J(;@9UZKA<&OF4@X0,J6&]VF6%N M@^@4OWPN>J3!31:RR/82*P*2\EGBL1LX%S5['&K;/&7F?Y)$HB MSFW@@YB6$+$(V&+$=&S(D49&FH0Q4SJDXHF*)UZC1/II".:TZZ2.YP1@D(&% MS8W(,%/;Y!'S;NF'54KD@#AEYX(U$]OEJ6OJ+ Y-W4E!BP3!Y^B)";ID$AF. M[7A[H4 .A5ON2/KP@(#XB545*WK9O5N-S.TWT[=B[AFN886]N:L6^B3JPS2/=<5FL!ZEOZC[WHL2$GWCBOOC> M--W!A=>&SI54ML)SX8DFLRV+60Q4HN'6> MV.71&BE/F1NF>@J'"#S1C?4P]!V=Q_"# \?GFK[BB8HG*IYX-4]TF!7'EIV$ MOIDX+N@6#OIXHE; MYXF=:S0-F97PP-1=WW!UQ_-M/;0PDL0L^"GFANLK/7'(;M']SCX]+6"\5!EF^4]1@JMXK>*USZC7P9V&?RA&NSN,MG/\AD;JF[;+=(95!(YONGKD M&H;NI6'LI>C^-<+=4VH5E]T'+KO_C-9WS)@9'D^9;A2;3'<_A>N";J>Z[W& H;X-0:;0#\38WW6=Q MOM*P^GL_VLZN'ZTWW'T/=V<*HD\'T0%O>K@[>S $71Q2*7IO+XR67#>ZDBX3 M+'G]R#NA7@1AG+II')FA[[B>'_$X=&W'<;&[M)6$?_C>BS5S\LY9=9850EY9 M ^IO[J^?=WA4SKAF.F/MD2=R?L2NZ?-X!KI?<790)!]YSF8\.0 EXPMI@^^R M.L[+>CZAOT/$^?3"/ MWOUF_O;W?R?+,S>/W_UG CJ=<_SNP/P=]G'T[E^PW_<7Q^_>VX>??G5_^_-7 MX^C/__YY].F'].CO]_#Y[/+H]%?G\,_?+H\._@"(L\1)3=T+4TRD#RP<]&[H M/C-POG$2,S<6>CU@-T 3E7$K"ES3#IEG.;X3Q#[SHR1BGN&G/J!S8BW/ZUPX M&>WGJCRKV+FV2D9+1'+[H9'>@*CABNF?_USB%0(!;X;HX@FX26#[EA6E+#&< M-/9#YH)Q%9MV')MPM_/B^^-".V27FC/2D%Y&U+@)32!67&JL* @0%M:-JNU M#,BPF&FS4K1XFK'/7&/:5)X2?%WQ9!YSNO:BK#Z#309_L5J;LFJ&$TE[2U,I MG?^FQEFC904WT.WUM"P2_$A7'O_WPSO=#.%V>-PY, (<>< +I$LM+XLSY-J\ M.M?2K&!%G+$(8!W"5N'8\87G.8=$: M]S'/9_@KC59M]X&/)SC DC&L5*Q]H6A>PV'6M?8*?\6O+>.-1&7ZRWSS[5C# MV:X-?F?%ES+_ @_&&_"-X'V:(:YL"O#]"H;LC.>7VI5F-3^?YN4E7YY)'C#F M^)&?IJX1.XX=,2NV$\M,S,@SC"1I"OI=P]&;#PN&M;DAZWQ;UC.@SHA7Q^G/ M99W1A(KW>49O,J 1Y4_-1L%\!O/XUZ^'I[]='K_[<''XRQ^)Y\6IS7W=[J;6#8V+7=\[.OD&2O&K]:<<3T"#)73=A%)KT2*@D[D85'">AB, M^)F&!L._.$*G10_=>M[X<7E\\ > VDC2,-*=Q(=_/.[IS+!2W;>C)#;@Z+P$ MT^U6!])_ M&66%7'*%.;V\$A'G=;*$A;87FZD%;\B]U(D<4"GBP$M!O4U9''MF>%.^D'L+ MC]\)!\4?! 1'G*S-%MN\YXQLI[%S_,L?H0^*C1'X>A!R6W-5;B10!?2>'$^Z$D2/DKOA4EK=@)WD9L0+GJ+PC/$0>CTBI1 < M:2!^$:MO41U!\@8[+.?( M77FRM%+$:A! 0-R5L 3Q@3WU&6Q.CLX>3I:OZ35"!-ZQSFI2JE&[N:5FS0W' M-5T7U'LK=D)FA9YCFAX/0;UW8\ML>Y;NN#S1(U2=.1A8=NC%KAM'+[ZW5[67;SI\6?84 MM&KSVTG&4^W]5QY3K%@[3M,LYM7HEECA.]BOWS$=')@2NF88@["S_= R@\ P MN,**!\4*Y^CL#]-RD2%Z>I+&INZ :-9!6("M;=B&%0?<2D(+E-K5>J7-L>*' MUN-T1ZSP(H>E'-LM)HYCV@8#9<'BL$O+CWUN,(45#X@59\8A8(63I+YA6+H7 MF8;NF(&M!RPU=>;YMN$FKA,9'HZYO1$KSDDIJ*_T9[8,(P?,@PLGV52;<;)P M4/_,>+4HKF"=V^$.2T/+"_PTX;[IV*D5IIYAIX$?NQZS@D3ASD/BSN>_@:/P MD+M>% 4ZM^- !YT_U$.7@[WB.@G#\8)P$&"@K.*.?KN3#4U@3LQT R-D3A3& MD<,-0-3(3CP>6\Q1)_N@)WL,IJ?CI&9J.;IAF@DV00ET9KFFSAWN1%;BVXF- MZ4CK9 7R@A(X0-5IEMI%-IL(O3.#OUA4 AMX:1K&".312+HV%N,KLRS.IFQ& M]^:YEC/0BMD,>0=\J+.OTDDGF ==$J$!J_,O+)^3SP6NGDWP'U#YQ]KA]=SI M7R6K$OSQ75:!"ES"E1,&FP3\*;4O93XO9K#W''9V5G%A$L%[\K/RECPJQ5HP M;IJ^X_I.[%J!$3#N)(D7N0[SHU1A\@,:Q.\MQ&26L-AQ$8FYA4X4!YUZV-/' M3-T(1)]K@R[LKI-O E>R2GC<8D 97M1L00U*YE4;DL*_.R^?,+(Z>;;&2-9N M;0C?8#]/94#A-?D=0=:^NFJ^-.EP? M[>QJ 94G_$W,C?0Z-^_ M9FB\R!=!E./5T&UUTU\:_][[]Q;Y)&&;3S*IN@S+,ZY'%6>?=98"*%ZS_()= MUB^^6TPZR8IF2YX_QE-8 >Y](9BFCP=!.G#@1*5 ^-?"58V7X>;9[FU:FU3( MDO^QP:&_^/Z4)C@!D;\M*=A?__,[=DLGU]4_7IN?% S(#79%?M*'T_>'F@4R M]N#HX,?WA^^/3J5?3AY^^O)R8?C(^W@Z!W\_^"GWTX^G&C'/V@_?#@Z M.'K[X> G[>WQT;L/I\TU']^?_/K3*5UR_//[CP?XP\GUG'(='[KV%(8*R1^. M/WXZ^/A._^GX^/\^'/VHG9P>G!) ;P# [47%\%RM].#7V0P.,]Z$H8.:46N_ MS%D%APZ*V4<^+2M*/OFAK,XUL&5_P=@L5B_4**XO0,'3\[+\C%[,>@8J(L6? MQMI!GO?^'DG=%53'HOH/N-/ M:Z]>--[M M%]]VV4VXT?Z;-.O\.CX9TQ]G>1D!'&3*$AH8\.3KCAR3C"[**JF;-*2(YQG_ MPD4:Q_^?LFXVSY^\ZZ65F]G.?)ZC)KOJPGZ[ZE M3+2D^1)ATVR18CG]'^H,R)15B UP[C6Y7!!N8@EAXF3('K+T\EI@?N+"5,+8 M AU,?1WPP9*KSC K0IXJ)4\4,QEL$JA"^YM6)2$4_1T!.C8H!>=42"3M:& & MBR2U,/@N8"_B/#4X0(U14$-05'L]'$T3?[F"OM80#L"\FHG4.GPZIMJ)O]IK MNP4$7;0T,5K:;P%&I$#$ZZ&%)U+/:1D\$*8)JQ(W6V7U9U@7TQ K9$,SPGQX M"JOK^?E4OD;'C1# XD416V!/\.6E,(]F&7GX@#2+G M,L)+X'VC7CZB7&Q$*!\-IW,@C2A MAUV-%A<"M<_99X338H00EMH,-? E5VE*4E*2U<#UZTUE&VT'CZJ,@:+%LQ9? MG[C8&@C0I0F@4,T7X=%QR03AC4'-K-G.M>Q](YW'&&BG_)D'#Z4%V#E)LY' )K M70'+JM6S8R;C,1#\EXQ?[+]9 M-1)ZR8>-\ADPK]$B>9-/CUK4EPPMH DMKZ&F?2:$%KGZB.)1JI):)E1JZ<.4 MVKZ\42C[S;Y:@Z!]D%3*LXJJ%60621< P)^; &&S"-D17>;_PKN24[Y$68%% MYJ"UY+!>A545< ]PFQR G#1Z+ B&%$4#+DA45V4<.0GQMPG/IRA]B@)U*'JF M"$=0QAN!7@*I(M;SA8%:C+J&S,S4)(\4EPK-9'6K/;AVNR:U&&P8@#'ID @" M5L\K6K[EATD%3!!8%6AJR$KAJHY#TANAR[E.97A!JL94'P''!W!@[?=@]<'E MXL!BRA2EG-(FT6?1BI.)7NUCUK"HO:2X4Y)HL)U6=5L]S8XT0$ @Z #B4T"J M&;KT04L\RTD*Q)_ARG0& H?KK-89[NE+!H@'Q#)#@4&RJY&VJ&,V/^"Z8';_ M-2<-&I[P^O[ UXGO+]1E/LYYO 7JBZKLJG,P-SL'(GROK;L?+LHL5KI:8]EM$1Z1,J!2B]KT"C> MJ&,>WC'_W,H;P2\X&K-2M.24R8\U'W3NTG9!%7'AV%&!)-8+F]$XZ+8K@DK( MV7P*D.'PBQ!2LMI/R)VV3$#R?Y)7M<*8 6(,JF45G_"B1A4H+@6.-,3/Z'1; M2=.I&Q<\S]'] ,;0Y+(F+[-4O429""@365EUWS880=X\A0?#PX,#67&+M3_% M&:& (/S9I")+/,G.T'[77EWP:*2=EW ]Q](QH4Q/X %@SLV!7;R:\9Q/)V61 MQ=^BW^D<5(=8L*/S$I3[9Z*Y'?<4J$Y5$RI7K9?(2RGOIXHGV8S'PK%%C@E0 MMHB?DDM/A"O@@DD!.S\3B?#HKXOX9=D$,RX*/(E<@ID\M5@1L; :U9XLVD?D M]!6Y3\6,HBIP%2=/!-S0R MZQ'(&4F]#:)X(WTLFMB(L)P!KC"OU-Z:)O:.7 M C%E6F9K/6![B0^?L)8.B^/ZBC5#%EO/,^'AB2I&L0Q*$D.LT('9 C$E+?&M MVL4=(790IOMYU&(;B.#L7"2$X;FB[3S"S:0 /RS#3Y8L:>'$PEPRVG&S+1#D MF![4,QD;WH#OE% J&F82B9B:5!2D:HGYL]*2%;9[KY*P0-.24323+@#=I 05 M!%U;] : 1.OL_&\XL\-T61W26/++@ZCTREA*F4L =."1LV,332=%6* M-B*MS0^YK>:&G+/GS^RO+;W!E&T@Q"7H2U6BHV2\;"4[VN 5J$PHF5$W(N;< M8]>]RA19VRC4+&2H%.#%&+'@2<]%HSK)A-L\:[,>LKA+%R)Q(E(]^-F\Z'FV M$7@@VH 6A +:QNE;^=DE4;0)"I M?>8BXZ0LFNR\/H]I8\:-\;60Z"9::@FE26([FM&Y>(8PW_IJ7<<_2%VN@"K0 M([APS7BS7'Z%L$^-L-A_I<-68$ZD@2.Z:M,L+V<-ZO3<+>ND& D+\TVGB\,G MP*\?YX2CS:_2^)S*\GMLO"8C0@U#%&978W%U(;GQPGI4S]38!]TCA5\XNI3$ M@?O";4O;'Q.M"HP;XK-6A>:2QQI=RS4[I_Q+WG<^D- EFB$35,C2WCIK8UOK MP4*O<09FJ4P5BZL&+,+F(:\8\88NT-S&+6%W7\@D;D"W)@E50^>JC,D>M+5= MY.(1'VO,"4VTOT2.!WXK&AHT@NP<^]G!:?46%T'5)AVWAQ;]-VOP0EG,A?:. MQT)O$E3&2-9G%%GMY_9>,$PM0HP6F46?YH"O(ZP;+]A(^KC/X$71,IYB;$VF M]>:7"TF,(BCR*W!R6.9DQAHK^/V\*J=\U.4LY7EY04H=U0F*G-]/994G,M-" M.Z[@<4U8!]MF@%$ Y G+MBTV1.,3MMAH$?Z<1R \&AH3"8Q%3%E(I'2*K$"1 M91K#G^+AZ1RH83'W>;63(\:;"Q! @@<]&="2_$VE:P M(\P0K.;3-OF@GLQG"3HKT>TF4RGEV8 *@/E^O7Q$ZCLIT[:[I-AS5GWF,]'. MJGTA? ^!$'"X,_%G=E:0CX. )$ J4H_[(9.V@V4O\124 J0=NO2"D(%2(3"% M[ QY22'2NH@W8*=;3-E 7B1/G&,?S3RK)[)4H,-+!"N;5]+G5E:?@4W&\O7K M>%*6.;P6.K![2H/(UR^K:4G\L6-!F$N)>$>)RYR:[N"&1?((.8A(X9[/$(KT MH)7W6DS\%2]#^?@I\BXTNS!3M9AC6HEH*DL.)9G9.@@ MA[4K3V!=W 9HIJA)"),&2'< =J[;]**$ZI* 27DEA1, 6,]D" )]OZ(!&O4U M16KB $VBU"]E%A/84/;PBC)Q\40P=9(,8F ._ *)\5Q^W=P;S2_Q'+!A3"N]2>#2\0_BI)CF MGR'JIPOI^]VKRUZW7?"B[7A+."-ZV=:\X>1=E8>L&A>[PT122ACN1\F16&0O M7$%SS8'3NE\XHI:H0J#6>P)*F-,%=# 369]2/#3;_1_REL^PY%?P4>!%"\>/ M+%.0:4&>>O0G@#Z H1@D2#XC%04SS&_ M?:!)M&W3Y3H@(E;"]KN<=*E%P'4$3!W3I[$AK&R]!@QNELWFY&1AO?[1'?HO M=+TU[6]:FZ9I<#KJ6H*)5?I]P!:[N'1M6KH:BY$,19750H2SZQL&" UB/2>K MH9(O2R4?336\H*11PXU(?#59#NBU$XG^DI0;LAKURQ(P!1O5HD:HGI=?I#Y( M>A58%M@D'Z$C9.X\DB)+: C]EZ\XB#Q2-.ER(0^1$&)-J5Y? FI&BS367I5B$7Q'*#5(L>=WY.A; W[>,.@23@<)G;*1(ZFUJ'VZD5@!]6?4T MV[IAV6LJO%IU=,+0*&@H=I'#RLN%ABC*@"; $E)6-?H&$.+J4Y,L(38@%Q,: M$3F]+UM?5R^4N*A\R)0 D/;O>HK9#99PC2U!VX*0]2WFJ5M@4<]QS;XN+W4V M(:.:.LS+UO/?[NQ_^H8!/367O7&QE([(2P2[X\LXEW3>:O>X4D\VHPV #T8I MV?.B_!LT)*I1(]VB$81MFPZAY,KK;)&F$IZE@ZZ4COUZ #,K)> M$0L)XH1/R1=1M/PDP.T;",5L =^N6J11]!=+!+MDNYBD(4DF6;*[IBQ.V Q"^Q1$2\:JM&&_ ML"IKT% 4/V)/([$IAJ:1(*+NZ 6)7_D\\AG*7J!X/)W$RPK1%!=1 I1UM-$_ M%Z!]/&-VOEPS@SXE(*+&A&XKUL@O1-VUB.M8Y*_/9E_ N#X ;MVHS$VTM"]#J=39.SJTU!)%-%& /I%D[Y@G%5]]_O*P]HS>J M;T&@&BU48YD+TRJ3C?$O2_7[":HRXM@9FMI!J\G([,/E4G,4Q10D[5SXO>!\ MMS>TW^,JZXPPT)%TC#XV>V;UDM4C523RO-%I9&!CB8@^VF']=*0F)1+6K*BA M3*=_B;X<^Y+MR*4MTT:ZUOI(-TEDOFTA'E+Z%]QLL96H\HB7TDZ MK_LXN$R ;>"Y[3W*T'>58$Y)6;7AYY8>I='>]U*W=E='P]B[E#?7MGG$0G\$ M.L",[V>+FV\EL_FYE_X^7IS=/&2\;+HD+1RFX$_+;+2U0!NWY6HU $:X"+,R MWG816ER98?P;S%"P0\'0 ;J>58V#59KU(MHJ9P>2&B9\U4[]FWHQRVN2E[J:()&* MA$D(_3SFIO]$KQE!LZ.DMZ4>$4HR[G7$@%_C>=7E6(FAHCDI/6TNI?!0R:82 MK3^YVV,G2>FZ?OF1?")KFB*L[<"!A7-M!@EVP:JH-\AB]E>36+#:\N+92KP/ M#?\7C!L?AU?MDAYVO*AWQ66!L\8UW&Q>G@E9U.A$TMM?E;)7QAG52PN37?I3 M1<45R+6_YAFL<"G2!!!,?=F3+R[5B[0%NP#Y_;? +2 MYV!?L@JO;2#8Z'K4 N "V4S,$;]E-P"@9Q'AY'7KO4^SLWG;'$!&_BA/>H&O M2.T0H=[VRI2[NN&5&J;3&4M5/\E##+F$1YE6,^I2],8BUZ%H18/64;&@GUQ*:UV&."L*;8*Y_6P5BQ/1L1&)9;Q3*GS7 M@1L/-:(&#.C.:U]G[<#=KC!>IA4L.2 Q34ZD6F*;+V!-/=;6Z>TD'(5D1&?I M GJV=H(\4O.JA'Q!U9U1)MF53U;N8YXZ 5?"+ O%'(W MOH,EX[]S9?6#ZJ/. UN4%(06+WI-6@I=*_7+K2^JD8 M?9#()K[9^3E/,C$2FTWQY2F?>-$OUB6E)B7=%?$SRNX4U"X2:<2UM)6KGHG< M*F^36_H#,?O>X-&B>G>E0M4UPZ7117O#.*ZGNH\2T#U6*SL3-UE$6;\1QJ(. MW3L+HARZF;(9\1:0*7*-FOH7=]-0*=$]^TK5(RWM3=EE6\J!TN:OIFU_BF X%P01IN^J753FM=[@AOQ)1M< XE0=VV16;WR(-&?AHEW MR3.RU!=GV\&]_HW2$UL28X2OUSZ^ MRTP\%^^_G(_6E5!AL6U[$4I6.6-M2;C(^A2A?'?AZ%$W1D#V%F=MY'IQ 5$G M\IGWBL_;6H8[\ER5A',U7N!,3Y6$HY)PGDDGDUM;24#)($T/2+O0/G*T[9%G M-6K1JQ<''S^^^/8F(2D9A]3W9L)#+V% !7;X_CF;UOQU\^$-Z)O3G%V^S@K: M%]WT!CVG:/I('@/21])8&(X#UR8RFU7P_Z197Y+@6)#@=[-D]4?7'0>V??7O MU]Y\_8_^V+:\.]YLC,WK?G1MZX[W7OM4"VXUP@UO_HY@+> -!X=(\+\O[!>W MQ.^>T,#>!W MW["4DB\&] YW6 Q+)_9]@ Y++"]?%S $+;< !F!44*['Q!D3#L<6XLYKMN&T?#0 M9SU\-A&*C\&.%'$KXMZ0N!U_;"CBOC5QDU[R'?G$]CF-_ %BL\VH95"%,TR4 MN#)"6PO%94UL=B')IS=UM^U%)E*Z^JT/9-\N'C,:/G=U?+$+OM?7*TZPC8\? M1=W8\GQ/$9;J5FHBI+@.==;"EZ*B-M%"JFT2*;OFHS<6%Y?O0^^6-,5UF!71 MS5X6H589%L9GBUR(7DBM&2CO&/7#N90'W33^$EUA MNI$?V)5/-F.@N>VB+8-X85;3+"'\[WR*%1BR@4Y;D2$R\Y9R&F2UWIV2+2XF MO-@@UT)FOF'N&O7,(?!-IU7YE5HCJ,S4VS 1-HV<4 FSQ'Y$"]HTP?6TIV8 MI-OFPHDBI*Y 8=;OHLH:9M"<'V7ZI2*S(J7619@%(K("1;+!,BV-M=,2NZG' MG27[1XN(KP$#*"%U /B23V;>C]42_ MO,D15LG*=K"730A<)IQTH&KA*EH)]G;8)CDN 1=6-2W*Q.1?*0>S30ROVW<7 M35\N>V<@)IFZ^>"2)0FX)"!"EH M2Z1ZTDVOLF]['5RH+U:WP[)],*2I/Q2L&/1K**]B.N<57C'#P\S-)-).]F]%9+O2]QF,^(EA11A1 Z"69PXT/;"&#\B4IT^U/ M N\;#ZI<4[I113HC8*LH-T(6MR"#W&\6T]K8##0,$./$-4@-F%?%2-1TB#S4 M-*TY$?J",.\W3-JT/?P&"NNV3_*V472ITQT!A-YA>+L"I8XX"AS31X#X]7!9 M-^+\\0/JI@%0DXDKMXZH>^XX#*X)3]\CHFZ//>>NL?H;(^IWO??F+;LJHOXL M(^J_@=S6WE.SXWXP:_NABR%@TF #J3N'9BNQ415:5Q@1W"9:KD*9J]E0-ZAM MVI449STT6*]S7]\';P<7$ B=;4<#-@+G4%'VFZ&% !5)W/M,@ZU'O_>()#8( MG*TK7]DS9],GJC*G%M.+=4H4/NIZKC72#MW"Y#QMZI6N$XW4+J@9:WCT[F,S MTW"IC\Y^=:2C3@KPLMW,QL48@+R[][9MLY^V]PM%I^3(T*4.E&)K3=_)=AII MNVS7O'&A%]*:1I8+PXMZ\34Y^&+Y!N'%[=ZY";>1=['Q^2U'YK!;!*TB(GG" MV]A%_"J ;5V+P$J_!V;[F 4G>V^P$C F7B2LHK)P"J+)T2[]5;I^\' 4/B'HY:&<9 !TQ/RN3MO'"V5F%,V*N#L$LQ4"ZT$+.:HPIR+;L@-JT0QGE MP*#04E@#1YC+MA0=I*]8CQ811RQMO]6#J4*YC=7 M>0 HY71X$=%I0P\IQQ-'2+>1%1EZ6&IHNN(L;G:*;R"'\"X,,J0I9-A:B-H5 M-,U%$KD_..BV&P+-%2,.50"&)H)#58L<"A8-G6]D^$YT&M#X@J-FT6>^'/MI MCU$&XJ[QMP>BK'/#7076YKL*[K$K7] EGE29BE\ (.+#0OQ3?(4P$)^PXWP7 M&TCF-X4$%H8@7S$+]ZHH_48BEP;*;B:I52WL-;6PYM6UL/A>6?*_+VZNI0S< M%P]00.M88U]5T&Y[TP.LH+TQ-$962C @'?RJ7KX+D[L_RLE(\/&XG?JRO[TG MEJL!]CJT_XEW Z 7@+G.RA.]+L6(J/:=0?0N-M\O*90MNSC+(;"H:(D^^0O@;1Q>:3JV'DM8@GV).BP1FVGZ MCBZU[+[;$0Z#LUY_AJ<-#)>Z#ZZ>ZU4- F_H#RC280ND>,IP76FIVL\V%-D^ M++DDQI6S>1%/A&=D7<9LUUU26O'T/++U, ,631_1>[F[4 P&YDLN(DSZ3KXT M[BNVID56UR%+O/18.Q!S@WM)AM1=4CX@D:,G,VG+(&"K1)A3RRVFUJTEFK8M MK">]2@V_;=/KNF?WTMCQZ:!YY6)T">M,8W+;S2C=N=N13%>L)?K+'E<"2"7B M=DV-- ORV]+3NYFW-4X)H_-X-DG#&_/OG@=/XVOC6S9G+SKJM7R^6OZ]%$)&G*RY8KRY>V0MOKX&Y%EB= M4M2',?4]3RD1NYT6WW!ZG 10U(L3KFGJ-'5#E]G9HZY!*PUGFI7Q9UVH8>CG MA 5(N_YVI$U*Z:$O>W.0X[R<)_)Z>6JC_J$W+*?$"$"[(132\NINLNXKV5VX M4RT@LABH+BGABJ,F M%S?%)1HV5Z\(Y*59"6(:PC!G'CP/S"6+X3HNC--4!!HFHM1/M)WOVM"+<[]> MJJU0P*CQ@LC9V.1B$8: [&E/2 9?=-, EPHCTGF>@O;8A'P7(NL1V,3R\$5] M%%O5"4=B^48)I.<)9BB1FO;73,61X4NLND3,DQ;375RNNZ/A';RBHLSH+O>V/7Z>]F4KWPIIR#L4L=9VDL MD7S ;2IV=MYT.&DA>-A <#<& YRL'OTJBMQ'ILMQ>^7Y>49,5#SLUIJK$-@63[IQ5Q*[9IDQZ+6&)^<2]4->?\+Y9>KFS:6FWCQ/U.-B[CH/M!F5^O(K_ M/BAYWIH0I<*\I'DO:M<;FT[[*Q!^[ G(@P4!N1O8]^/- GX;^$=N!^& EM&Z M=K#22,OY&OJ;G247*29'+6@^PL7 MC5#ZX[*:EA23[201B_^:9R+39WD"U6WI8:-$(YGD\AQSC:Q'Z;NOTH:&L.FA MIPWME9@ZEJP(E=M2)&'LAGQJ[?=E380B6BQNIBXBY_UPVF@ME#?=L.&(SRXP M=!HOQC^D;V?58&Z=>NU<-(2<:/;2:T,BBK#XWSAQ^&R7H^BRU M0>#;C0KX+?+2;EL_L^UWOS6MS6?8=.UY.)Q.:4X>$AR-Y9Z#OE9A@0X1)18= M5.V8)'*/ @V]/?[OAW>Z&6J4['V>Q4)ONA#+Q'E98W>9\[+(<(2AO+DIV) E M!_).2N6@#FY3'G=.^VY04J>*XC#D;"9*?IK%^@DB75 ./@*#2"AZT*S433SO M-2S"=QQK[]K2$YS)W;P_A1/J4=OLC::VBF0+'#'1I<6[$MV)GJ B00WO&(%H,*Q_9;5LQS/JIO&/F%MZEVSG?9YQ%7;I7@R MCZ_HT(10%KE3,1U8*:8YF!\KT:3F5 MG;W$*[=MO%+8/N]G-J88 ^E2[UK%G])_1'80IC>V"Y"WYO)\.L-LR0F//\O) M=NT[SKB(DH(FC4W6R-W>3(9M@-Y MKG\NRHM"F\XC8!D]"T54/X':B?E ;346)B$M#L%L.E,"H$5SIPLN,A()N3F\ M:U:BT28SV)JY][V$1>Q/ME"^(V-4'4Z\;<;NMLB14D^T?ID82LPN;U2D:G&! ME9] V"$$/E$#1=CSPA>XU+\SFA3ZOD6D9IO+(S]7WI8!Z20(>"0,$LUM^J P M!9D@_JR \YO)-87E!Q9GRDD2"P]=Q75 OTI@7\S.I_,:13ZFJE%^%/$-L+OR M2Z(9BDLWNX1M(!QK;+5&/13KJ4F E%@+>@C5<8MT<+^@0T=-"*7;P8#)\Q4L46+(H3I:CAI'G'&M-0 MYQ'E7=2K"UL 4LVDWKRTL)(Y!^Y7G;%".D_K_]$0$E@=!R\"2-NH5 7G2;U0 MD]EA$#;_DE:HV 7Q,4$]<5P5^(O6HGY?;3+=&U)0P:.:P+CIJ"9[4 MHK7#A%&_>V=_U8)?P%FUN+J ENW9/ER7L=V3VV*ZN?9IDN4T/E:*94Q6804F MJ4TKGF3Q3&:2XUC!Z\0OZ>%MIF"#$$NZ=2451-&"%/0$',U+6;R-NB!R4Y.2 MU'!ZN*PN:Y\E1NT*1"=.VZZ!ZOE%)IKI+@]*7&G?BLSG!:4+6V_0*L)QC^,7 MPS"%KM0TKSK$86S[^DU^XNV9E@OCF65Q.<72OY3Y%^I:NX!G*XJ-:#:,'@!B M.#0"DR48[Q#9PO"=8!_UM!168]>5^18&V;Z1O%#5.T55=I1=IV9T*N]1:?AV?C%'S*\IS4LA(%HRU$] 'CTI@!ZZF:S\V.R)/0!L(U XH M%[K3ZS9.=19U-9TRU/,G/WM4.BZT0W:I.4WS42)6[#):H*95E&@& :'B2/-" M9,F4PO5'[7/QZI]%$%>H"(@=='6GN#%A@VY'8V^*D]3P# MSASU+VS7@#U*L(9@XO(;<#M)2FDA(NP-N!\GG/*RUYJ M=][N@UC6K.ZU'%CW0HW(6AKRW0,#KA&+XG8LK&@4Z87]K3&M^Z\SZ???I?3Q M_DK4/8(B-@(0^,">3^4;,OI(6N M-)-]:1J]MK3+E>T(U77EZ?C\E@N8#K"!CZ!)5O!2@M?UL&PKU#]4/][5SIS> M,&O*5\-VS#,$!IHT7-::+$"O![-N6#:B%.4\"JL?S!#Q5RUR'=#OA]8:X@M9 M3VTY8M.XO-$T*2^B;HH9>/):Q=+N&$NS52Q-Q=*>/I:V&[VH;6?L.IL.-+[= MC\[8]IW=ZD5MC3WSKL#86OMLR]@Q*-MCP]MTRSO0IUEU_+Y%O\%3JEX^+&ER MC^C\W4Q ?H*NWPJ)]@*)3K*O6T.A'6!(JDWXP[4)5S/9%48L8L33CQ)0A[[U M0U=L0&'$M6Q S8^X+0AE#Y+7=R&LVX'F<4EI.P,#%'"V"IRM[VS;SW\0R#P& MTTSI?W>"8K #7/.DU_#AL0;LK()PD_GPNS(P)/0??F#(W2 V5!R[VYB<>Q#> MQNQ+(?9UB.TJQ%:(O8^(K3BV0NR]1&S%L6\_GFPX3I9=L!=^OKZYVS!F=.X: MW=K;'CDX=*Q3@S9W$J\?01PIO%9XO?5C4_Q:X?4^XK7BUULW'Q[!AAX0_$[[ M-2HC',PYC)C#7DTP-PUCVVZ /1IA_FR=7XHF%$THFE TL75X*II0-*%H8A=I M8F#QE1TPD)9&RZEDUH%F)2K@*. \"7 &YF/:A1#UNHF2PW S[9HV9*E\$F4# M["5B/T($3R&V0NRM'YOE*<16B+V/B*TX]BZ[7G;);KAA?K%*<;V38]54N24J M9VH?$?L1-"Z%V JQMWYLBF,KQ-Y/Q'Z$\L]]1NR!A2!VP)(0::Y+8S*'$8+8 MJVP->^O>KCU*UGBVKK#](HE0D80B"442?9+8>KL/11**) 9UIH[*B>LVU?QQX1^K/U\.T726S=KZU(0I'$H,[4 MVWI#$T42BB0&=:;>(UA(SY8D5 3IMO [%M-_<4+VURE.6J[O5@IX*R@]=4'7 M4_B(%' 4-8+>??S5T?%,I5CN)V-O/HE*(K1![+^LJ%&(KQ'X,COT(;LQ]1FP5 M,5R,AU81AQ_+,KG(\ES+SJJ/,?>7' M4MBML%MA]PYAMZ<"Q@JQMX[8!U7&4_*U[M6Z&Y5!Q5/F[]HP8@JWGX"IB4,0PD ,UG:V76BAJ4-0PD ,- ME)XT8&/HN73-R,OZT2R@VYG=>]45YY5I?ZMZABJ7G2('00Z6H\A!D8,B!TD. M@:G(09&#(H=&.OB*'(9J".UW@_5C'%2K945T:=F^]#[K":X77"J\57BN\5GC]Y%9#DM73G%V^+LJ"K\5%=>D-ERH M;Q? *@"XP@&.^&Q70G_R1_DX&WY/RGF4\]UU=PTW-K@QK(>*U\H]_!P)RE($ MI0AJ!PYY9P@J,!1!*8(:_B'O#$%9GB*HIW-F?#=C\ ;PWR3[\OT_X9]FJV*2 MLH"$M?HF&SYS<:,;O]\Z.-V,Z;BRR936#_ =#L CI,Y /D+^/Q6]+="I^M*RQ;_A7_W[MS=?^Z(U] MW[SCO<;XFCN-L6O?]5ZU8[5CM6.UXX?8<>!M>.\-WMP-Y=SCJLKFO73E&W<< M\V+&JZ=P-OM/47D_J3C7#N$IDUI[7R0\T?XS+[AF&Z,-C*%AAAR>\E*%\;N& M\2?95X7O]P_<#0'Q[Q=&O!_>/\! W $1A658QEV<7_=MSPPC%ATY>P% MQIBAPAB%,;=P!FIO)ZPXNWJ$A,(:A34K6/-R2UBC$&/@B*%4%H4Q2F51&*-4 M%H4UP\*:M2K+#KA3''>H*+)S.=RO/A3:;%+.8:6D'FG\:\SAI::\0ABP,UZO MI)SLC%]07;I+EZJV [KYZOGJ^>KYZOG/Y?G#JB+UQKZ[ M YK,R3RJXRJ;SK*R>-P,]]L<\K!@]'(HLVP&5Q=A.R,K"/=JX,^C=-=:!Y^- M>.4CU@TIZE;4?0-UVZ/0>X21#XJZ'Y^Z'T\!>KI,SR?I-32X>D[%EQ5?OH$O M6X\PE4HQ947:BK2W#1G?&GF^I:A;4;>B[OVC;L\?^;ZAJ'L7J5L95!M*,&50 M*;Z\8WS9&86&4KINSY:'E3BT(Q&WGZLRY76=E07+-5CI2Q;#(UB1:"4.,U$# M3.[DQAM9IFH;_GB*E>J)OW4$#QU/(?A.(_B#2\;]LAQ>V<&W:F+'3G*G5[[M M/FB#3,67%&H/X^S,4>#;2O J!-]7!+='GOT(/FF%X$JS',KIO7*49KFCW.F5 M.?+=AQTOO?><:5B%$*8YMG;!+WM:SEBN5:*R<^TLZ2>#WP,/5Q@6G+<8AGK( M00J#XY2V.W*-K2<7[/>LBF&F)BB^I/C2H/E2:"J^] SYDDJ9VM3&N:-UJF2* MDBG/4J:\-[P]H/97HKB3)<=CDOS(67>SZ^W]&U7??7SFHFT": M%0EP[=>VM_JR&VYK\5TV!L$-H%PS=[S?D; )QVMI66FS"8?_XRC2\Y)&,_)V M-*. F&V,-)SXHF5%7'%6PX_1I?;2&-L:;#2']48:K&-^,]*F57;.*MB]EL#J MLY(6/X!5^;E&X@TNJ+F69R#LX+_L#!Y[#C]0G58\KP&S>*7E;%[$$U[#>@S0 ME.6P7IFF-9_A@]O+8+GSK�O58NZ'^JWWEA#N*(YR_\#=R[K4! M*"31R;%$_>F+]7>R"*34?,;?2+ED])=XL;K)!5U[X"1D.8N0Z_\[J3J]X(SK M$2#-9YVE\%:O67[!+NL7WRV\/*"BO@31%4#=%QII^GC0H,,#XB@KPOO7&NR+ M5W@9;I[MWJ8UD"+I_[[X1Y8$89RZ:1R9H>^XGA_Q.'1MQW%9$"56$O[AO_C^ M%#448#+:6W@DX&[]S^_8*EE=2W-7_[ATR?:H@1[\.IL!C<8+P/77T\?;LIX) M'GH\Y0CBXDQ[_W6*S+Z^'7!:*F'5&1"*Y"62D9%ZV$)%:,'PUCF;UOQU\^%- M,P(D*VBG=-.RF@V*=4=U8T-2GDPIE0^0OX_%;TLV@/@1&+CM!5?_?NW-U_[H MCRWSKO<:8_.Z'UW[KO?>L&/7L'9JQ][8]^]ZK]KQIEAANY[:L<**Y1T'[H;W M[L#,.,O5*)5&(H506 MA3%*95$8HU06A37#PIJU*LL.N%,<]TF3MY_.@_(D1:(?,,^HG,-*23W2^->8 MPTM->84P8&>\7JD@W1E/H+ITERX=UIB$72!=3)C!+"*9;/AZL+W[U//5\]7S MU?/5\]7SG\OSA]5>=$>F/O6K3+;65U25;.[H@+I@%)CAMHLNATYBPZS#5\2M MB/LFXK9L1Q'W+A)W^_Q[]O"_VUGM2@]_7R'W#4&MH>&U$EI*:%T/&3?8>A.0 MH5/UP$76]@:"[("Y_M(,1X9K#NWP%%]6?/EZR)C>$!K^#9V\!\Z:E35Q+88K M[%;FA!);>R6VK)'GFHJN;RVUAI5:M".QN!M:G%W)/=6@SFN :H]"QU)CA!]- M[U23:+?M\1J%UB/$8!6"*P0?QMF]LATU9_F!C2J%U-M&:G,4!FI^N.+8^XC< MP<@,;*62* 3?5P0WS5'@*PQ7&+ZW&/[*-I5RHI3N?4/JD1<^[(#>_<+K)_+D MWR-V9HZM77#EGY8SE@.\%LJ%MU9?<[O^"<."Y%#GI0VV'KF\!02' MAWG#3,913$,QC4=C&L[(]![!K%5,0V7P[8)Y8#ZL;;!?63[/-WM/2<)G)PE? MX7QZ:XO<0 E!Q2\4O]@9?F'Y0RB65TQ#,0W%-':':00CZS&BR(II*'-[%\SM MATWK5-:V$H3;/C4E".]J;1MVJ*SM00?M][NS]X]56=>:&%^OO1J"JNOUT 55N\B5JOG/_WSAY5JL%L=F\[Z:: JY> N@/14 M &-G_;P*L:]#[*VWTU*(O4L.?/7\X3Q?,;;K&-O6:Y 58U.(_1B(K0;.[BQB MJ^<_]Y2#W2D;G59EFLT>US]Y&Z@-"T8/6A1_'\?MX.2398U\6\WN>[P>+X_H MXE74K:C[!NHV1[[C*^K>1>I68=E-SLY5R+UC@5DEM934NAXR8:BFI>^DR%*D MK4C[>L@X_L@V'R&(J:A;4;>B[FU#QK%'IJ7,S9VD;F5N;G)VYB.$\_8+NY6] MJ<36KHFMD1D\0L;H?M'U52U^OYNQ*.?PWR3[\OT_X9]FO_3>69'P8O;:]F#' M(J59=#BV5M]OPYTL;G_CM[X!>GE6<'TB_C8MPM"WL UXS1U=*RTF83 M#O^O.-?.8;5)K7%XV43[S[S@ EBV,=(LPS*TK(@KSFKX,;K47AIC3X,-Y[#> M2(-U_&]&VK3* #SP%EH"J\_*]I8:M]"_!?_FY].\O.1WY'8$KYXP$8'_DJSG77GR]J;Z("ML;W1 <-* M<(X9RV&E,DUK/L-'UK#KBA5Q=SW.X&[HN%N9 8+ *];S?"80@\-?R3PFS,X* M[:*L/L.; P[ 'X3='! FT?Z:PT-YA?=(A,95IB7L"-_E[?%_/[S3S5 AS>8\ M81%E[+$T8?MX8VZ -\[8O0?>L*+E,Q)7G/LR#OIUL/@HL.S[?T;5=]]OCJP# M1\X?^]5;=]42UB!:@]9]A#._@:,\!Y2 6^@BT_BFNT">$JOK,LZZWT,=K[!/:!:2RA$.W0VV.#UN""4YC_G]2Q++QMLV 2)UMZX/32B M![_.9K"M> &Q_/6(=<)R2="'K/K,9V K7$%13_U.WF:4L61 +)^1%$+2HI*4 M3K9%^SZB$3;L-V?3FK]N/KQ)LGJ:L\O764&/I9N6K2P0;F\NLF0V@2. US:$ M$2H33>4#Y.]C\=N2"2A^M$!A-/RK?[_VYFM_],:^;][Q7F-\S9W&V+7O>J_: ML=JQVK':\4/L./ VO/>&$H -Q=KCQDC,>P5);MPQSGSBU5-4*/A/T=> U-]# MH5V^;[5+#13+#8(%C70ORH+?4*:RIY3EAQQA76 M**RY16K,EK!&(<; $4.I+ ICE,JB,$:I+ IKAH4U:U66'7"G..Y04>1!4>!) M.I)_P 2*<@XK)?5(XU]C#B\UY17"@)WQ>J5=^<[X!=6ENW2IZMEUZ_A F\QS MOI+,H\I65-G*1I#Q1U[P"&U3][YL1=6D#>9T%'%?!9E@% 2J+=].$G>7,Z$J MJ:^Q7DQ'C5-25=1*8NV+Q'IECBQ##>G=-6FE"%L1]O60,8.1Z:H^FXJZ%77O M*74;JOO)3E*WLC0W.[O ,JTW"L65R:EDUU[)+E=UDGVHKEU[V8QC39BU:<)R MN]X#6MHQ;ZRL_R"7=8OOEOL*)(5^A)$5P!U7VBDZ>-!@PX/^$=9,3IW#?;%*[P,-\]V M;],:L-KT?U_\(TN",$[=-([,T'=@CKSFKX@EQOG<<.%4Y/0?(;=(627('U81G M!QMKJ!VK':L=JQVK)CRJ)8EJPJ.:\"B,5TUX5!.>'2P:4Q7M>X 1>U=IJBK: M%<;<,I*L*MH5UJ@F/ HQE,JB,$:I+(/%F+N^S=[ABU)8%,X\B+JR ZX4U8!' M->!1E^[7I:H!SVU)=R%7)EF3*Z-RT%4.^F;U4_;(<%0;GIVLGU+4K:C[!NIV M1D[@*^K>1>KNTB94=>1U;3L,U;-#%44JD;4O(NN5.7(K06/UN^^(WYZ:8Z=M@6/^*JLQ']-8UTS'M8N0MUXS+&_ M>3>>I7N-L=W>FQ5:RN(LSV897-R\'<.6/VD6PU<7O.):G)>X>?B::16OY_F, MNEO(KCVP6P8HSG+8+=Q6\QDV&:H!:A4KXFY/<5G/FEY"W>Z7%D6@5CR9QS.Y MO8NR^@S0CCG^0>UO>%S"2_TUAX?R"N\A&,.OL,JTQ/VKED)WP>4-^@JMPV1[ M+$/(5Z"SN0$Z.SV4O Z=GPFJ;8Z'.][WY4=>P,GEA)H'R7E69/6LHMY2JO/+ MQC_N9#<'M6.U8[5CM6/5^47UP5"=7U3G%X7QJO.+ZORR@]5*JHQZ#S!B[TH< M51FUPIA;!C%5(;7"&M7Y12'&[JHL"BD&CQ1/KY4HI!@X4FQ+\5"(,7#$4&U: M!NWX4&U:U*7/YE+5IN6VI-M/;6'K4UM4MK+*5MX(,M[(=@Q57W/KC&55BC"8 MTU'$?15D_)%A*N+>2>+NA82ZY7G*XK>-5FER%J1]?60 M,:U1:'I*$U74K:A[#ZG;&=F&:O:[D]2M[$QE9RH[4XFL9R:R7IDC.U!-6E23 MEIN;!RQ&6._;ID5\'UTNM(\8:;?LT.(^6DL+]\%;6A ,\8ZK^\1D13VG+8VT M&?LJ6\NDG-=K^EX\=WR[52N5#MO,L;/82N6V*.=MA'+7-"J9EG6&N/.:[H%7 MZUI??/-&@L.QQKXKCFO=G2RJRWP^XV\D(S;Z2[RXH9?'P%' \A8AU_\7WRM+ M_O=%E@1AG+II')FA[[B>'_$X=&W'<5D0)582_A$$+YJ;)E4GSLZX'L%A?M99 M"J!XS?(+=EF_^&X!8H!US98\?XRGL +<^T(P31\/@G3@@+,ET@W@B@;[XA5> MAIMGN[=I#01+^K\O_G'SH?LOOC^EGC38.0L>"?A>__,[MLH>[]@9:/-&.90; M&0R(WU[1'.BG[*]YEF2S2^*X;]D4^PII'WE=SD&@U5? YLG?QMJ,=2SI:LNG MM1M-C#SXU;QK)X_K?_3&IA7L5&<2W+*]ZHJ*(%4-R55EF_A_U]X?8/.\D"I2C>" M?9\2EX#432-X\-2\!X'A4%'U[G)]&RUP%2UL+/>L46@]:![?QU MHJXO -.L8$7\)&)OWS-TW2!4&NV.V:H*M3G<'6YFR^:I(! MT5(C@3828HW_-<^^L!PSCBB5I@(KKLIBRBJ%WY]2U[IK(^3%:)T-OR?E')-C MK@S:#.N@'M+1=2^%]F&@/% F;,)?_K#LZ(>$]_#0>A>L<,7.%#O;37;VRG1' MH6L/QAGR['C9^F*JF^I7]JSLY8"JCE8+6$9:.:^P)J6(LRG+-9F6C1?G;>:V M&!^-2B@JGBO:Z*S$4;'%F?;2Z8T 'FD7DRR>B)N[HI<)SQ.JL,&B)KPIEBGA MTWDU+:FNY1AV5/-X7HEYU@P?7I[#$NC7@8V=EP6_U&"]SZ XIP#BZVIAGLGY M:B=P@IP.$S],9^($N#9A7[AT?B'TX'>9M%(6=>]89A-XF;.)5L.9TNGC <\N M%\Z!C(Z89U,X\[0JSVFU>%X#J^ 5G,$GKD4\S_@7+-5C,_J9?\U$L.EJ]+D M?($;M7J.T\HS'&H]*[5SSL4*RW@BUA"?J18*4'0.*%)PGM2$6?#H'"RH&15Q M%7"0FFG)0BZ!7.F<[FA6J7 W%<=QVK6@#MI2PG%QK2P U8I+G+ ^*ZL:P9O/ MD0?2[@ '+F83#0#*1_"LBQ8>&HMA55%-58_@Y:(ZKC(Z%W@@7(FO(CR1ER-1 MWIB=DWNRP!HOK"S!8ZCI!>%K $D]GT[+:K8X_CN%-Y[58H6LF%5E4S<(-^-^ M:+EB(HX?L.M+AFB2IH!GQ9DX5+PU!O!DQ1R?) F+Q8A&C+ J%4>=E_-$CVAP M^,+[R&7KL8#>08YY;&=(^@"."MYV!AB&9%R4L"Z52EY2Y1N E9U5G$ O)IN7 M= TA+?Y*13HU[()@<)'-)O3U;))5B2BYQ.GV^#7.\N8QH^+ESI$_(]4O BEJ+01%A ,0O@,L XRF[%$>"D >$ M;WSS=&# +69S/)W_@?LJ#L0-=(J'795G%3MOI I\5Q%3TEY:\%YMQ60.1#0C M5@1/$:>V;G'!#@ K!3:7XH#A7,_KI@)WS<.5F#DNM$. J]LH#Q>2'"C@(@A" M.R7B/#@7-;-(U1^!"*EV]:<27@V_.1%BY5([:,G_%=[[HKF-KFQ_?/&M(/*3 M+,^ 4VG_97D.*L"_6/%9WH!!D&L=N$<,D= M&PO%N\!7OI3Y%Q) B% #L N8.OTX/_WC\"RC#[N )*9N1&)8';(7#;(\13@?X)@'/=;8C!@.\S M5*-..->.@!5JH:9KVCL>$7.4S#[!&F(T\@LR .AT.DJAXQ(T2@(5='ZD&J(A M^.*+L:-R4,BD:HCGHITJ+!@>PXT*(:XB*M M!XK>'$P#W'("EFO-46< /04]W"VJ#;DV5-OJ)C?$V5/L:\!$ ?,JDHHCD)TH M #][5R19+B0G( *>,&BY\>=)F2>D^I^2]BF4/:$P+B'[\LKTI!#[N 7/P6H"Q#/EX&]O*N:X52\01#NL MX=(N6*V]-,U>YQ7\Z:5IC\/..R(-E@QLN5F+ M#C)>OX7,+?8Y K+^$ZQ4D1?ST@O&9K]#3%$6NK#1V]XVG:GI"#$):B^B^@;588YB^]+JMPW;.P83-_FY_33A8I]5"MQRW M:XHR0L.\XB \9@UDEQ=X:?=>"2]HWZD[XYRBK4W+%[S)ZIX!>F0M3#JZ2[P_ M7VRN@^PQ!BZ$C(7<(E^:QA OS7'0[;;SL:QI\R-M?O@KPNL;BQP( $^=.))V M#!=6B!LW;V@-Y,P^I)>O!SC",78]9>CA)3V/@47<8B MU(TSL=4^1$?]-C=]T,%Z'=R,L;4.<+)13@>L=A.X7VE5@JU?9LCPUSRJFO.U M+[F\X05@$6:M76D%G?OXMK)MV"SH:*))$S"'J"SFY.8\)>?!PKD*7^F:3E)7 MG7.%ZN*\P=_VF)Y,-7^V[.4N MZF_O]7=%K>TG/Z^K^;F5:BLTVIZ8&W6QG$9KO=]#&K79ZG3DL;:VE&GMHU&]KNQ"$+K1ZW-Y.^NU83PWE7HL,'!3&NB MG;BJM6 9OS_Y^>LG[MZX9[]B<"BK9ZTW=]E-*XS^_K?DAL4L#D"]*8N%G$S8C&D" M2V3^19L4(E9H4P#JUI\[EU%])"N!OA2 X$U&PYGHXIM?+GB ,=, ,XEZA,6T MLXHE9R$#9-F!T7\7X2>.:7B[EJ4KH;WQYF=X+ ;E?D)N)G Z+ MV3?XE5Q8$F\B,PHDQ8ZU/IKV5JW0 U:C\ZU-90$^U3]%.I^>=T,$&GM+2/#V M\RA$Y@EYEEH-1*.$0'&RZ/P35[4)'_T@(T8]3?/-G2.-K5.+ F-9K?TBVEO# M(7_DE/@"Y_E#"3S2-/1?1&!22[(ZGM>UU)L0P+WP*OE8 #KD5BE*Z?0!O0V( M!K&>SK8FCRNFM_1@O8#40O,K 1CXM+QLO+1PST%1S*F=Z?+^_J^5-9><54(> M"%'PCL?\/.*R);1M2G'S/+IO"U_F# OPH1=)#SAF$\4"= NA:W7,AL*="[G M"XD3)FZUD(R#(?CE:UL\$-[A(N8YJ>\MZB_0$XI/<62K4GV/Y>1QFNK_8CFE M@9U,,"?OH ?7O16/[SJM#OAUAGQ/NP363=(0KIM)**CK.Y= MF\XXIK!(;S%*K5K#N&J,4J/AP\CD,=%0K"C2<-LUVC1>$H=$/!&'13&E!X@1 MWB=I65US+W!BF24CI.+- !!TV^/ ,""(7/ 7RFI"Y[3I0A_$KD)>!>'IXO, M0I"RQ)NE[&G5]5&7RCQJLAMA59G/4V7U9Q$9%B%E5E&B1"J29Q'P9^RLD4IE M/]UOX=!NR@W;92;P%KT9,2#'@8C:X)G^#)@9-UK#>U#GD)U>U((G'B9"54$WEX'#IZ:!H2<. R_-#)]E6ZX2+4L>R:JBYM>_N=>^Y,Z4[+K0 M#%7=CCAQAB[;NN1EY[ZLO=9='9([ZB)\\>S_W)*3>@(K_E5P2A][-BX_!9/R[F;G7B$*"G'A3P1"?!W<^YIA M[.]J.OT7/@CNVP##/N,AH,B1SN[95+*[R:=?N#PUW^3 'I8:,QV5G#6G0]3B M^V M_GG^^CQ$A56[NDE]:WRPIX+SV$^Z0.8:< @!=GB$Z D.=O[$>KR$]>$D M#@<]]51D74$>ST^7W)82^5L3$3EI_157YA-W0;Q_!][W%X-9[$MNZV!G:.32 ML[O*BZ:1!IOT*<*Z[AAUN[8Q79.N0W^?+H!'9Q=N3R#-3O,P+G^51@Q9(?"P M).GI8NY:[4C/>.5OZ]\(T4"S[M8;05GA=88%4O=ZR7##<0XH&C65V(O+[P)O M-NRK3=,)*'7F=CLTT50AY!R0E>BV%8>LA"#!78)WF%XW^+N$FOUZ9%A-\,H7 MUAXBC4,,C)5\35Q">@.Z,5TD.,@XM#=R-TE"W#9\M&H%^$M]5(1MZ=#3 I2/ MYOEJ0_5"3DSPRG139V?(%5Y7*YIS^G4RXO08)]C&0V ;GY]@&R?8Q@FV<7R7 M'#\@ONNN25"Q6(1Q+<>A0KZE*8>AWMPP)MVY*8.VYI179(JY)-O8AVD.(=U_XG%RV.R.+4X)9%ZRGN5@S-:QCT?0 M(( NN* MZVW*<*K)<09?@EMXV#8O*W:,SNCX.0LQ"7E%_8W4,.B\/)/C@R*]38@L.VH0 M<4=P\K@XB=]=E^1%F)WMMEK7]*I1!+-/]!6#D3Q#(2@,61TE I$XA\>B '(80[/H/$_S9JU(@83&(.JX&ROJX9/Y2W<<7@I[JZZ M.-&%<\1!6(75&;RLAI)_XE7(2QQX>K^@L>%0:2_="&2W^##?3=)72(6"0H7WP_'_7\P0!2ZP)&!ZT(W8&.,6\1G M?D]**I0*;8:.G>1TNR,A2NYFACS/2B_E?/7E=];S$'7%=+A67ZKU1<7E/1BC MQ>(P,X4D8#]XGH*CW)-3[YLVA\=62N H@H/?GB^^NO-W\]CE*L3(.#6R-9XT M#%,L7?%8AT'7L<#W_?N7@28XX^(0[,E9V"-U+8!;,MT+P-%:(03(,Y M?.7BT^343IHADFMC+[IV?KXHG^AD?_081_K+KB$_UFX@R<4?*.W>,0W^R;N2 M!O]$8"A=P]F_'PEWMB8_Y"%ARR/<9 =>_AOR5JS')R;[W\YH/%5W@R*/<)7R M0N@4#*8UC#M"!0V*+ 2JB-).>P?.B:FHZK?@J"'!RH"QGG]DGT>70CXO%A5/ M"*.DB/F&VR>ISUROOXZSM/*SM+-9*MC=V2#$"M;CIY$(CYY]7)X]^_1#\DW# MMY]]NI9_1>/T.OK"W_PF'O"+%=RI9U]\_ DN6PKEA&>&\%]67HA"P@*\1KO6 M_V2D ?J5>_:UV4]"&>\]\69?,9' 16M42+(+I39ZEPF.RS.&\I+7)#C&P=^U MB-*I/G#970?O$QQ0]"Q"8\+0/0* K,K6@(>(1^@@Z9@HH1S"TREM4KFZK*LK M>WBF2- G6'3P-L,2'D#_H(C"PKY\P?VPM[[S8CO2V<>]P@Q^*%?"(@&,A(10 MS!$!WWW?E[46G#BXC*/F.28HF;[;T7$9OOSKN+Z0I'4^,53'$Q#%7<\-1GL$JWA'OF$&9O7$#<=?HQ?Q'5+#0]B,6=_B&7N MV(6T4.4-D0)=:$7R@E).#T)[-8QC&Y=AL[F#.SFM8=DX\50H/1G]YS!NJ2C^ M'_IOYCFDJX>[DGLC6Y:6JJ$! 9?;U.Q#O$[+XW9'-!(P.+F'FP%BDO"&0Q&W M-E+'_L5K4/.,6RI R\E#2-2QK5?L_'39"O($#4 =A3-GMKO$B0__$O/_O*'?[WZ^NS9%PMJ-JFV M]0HWKMO@??R'(>_$VK(R\I&AWFM\VWJ7,_JZ=.79."M_[B- EQ,JX @JX(O# MJ(![I)K^:JFF$Y3@!"7X@Z $3Q[%_B.ALEZ].E\L?OCYNV]^6KSZQ[<__/3] MBY]?_?"/AR9YPS9Y5[*\S\X7_QL4-M_P0%6-8[7=!HK^[; 3?HD^"0C=F$*N,(#7L M9D+.N)KOS!)8-66]94A#<$2>[!UP*W-;*&?J.TJS8"?QPVO_(Z+3G$YY=I,ILW*D9%1Z 8&; M!Z,"LM%!>AR751*0MNLYSF5FI*;D\Y41IPOP;-?741;B)4$P%U\A245B$. < MX?L(T)&S73?=*']&#@\@>3J'J:MB0Y]Z[-G=B'B?P*;_"9/Z4]5H[H[*!U_) M?+Z[36*_4.86.W7QH@TK9RM\#:0;0AL&K<:4VHA'&J1G"F7%H+_,=$7SQ0KK M&:8?8$\/XXJ2N9NQB1>SC7&$6MP(IT7)1>%Q,D/QIY=EOW5,Y'?TIO[T97F4 MJNKN__\'&U.J'.ZK"_(QFYHQGMD\B>B0R-1($EV7 0A1"!@T'/C9HPI+N$6P@_-G!G/EQ M4FJ;<: 'ZTSH*'Q/'NCGF1L)R)-335'"*>EDXGH&;:I-63=B%@AM6>UO>)@H M?9JP3F=$+4IZ()6SN%E+A'MMZ0/("41<(K&WZ-V&O<0\/,ALB\O M+JA09;Q/4A$(1J/ C7I5PHUD/4@Q#/B+^Q*X-II3!S10,DM_N$T!F)Q M4\EB7E$GYKKLT> _>%[ZY\\*.^LV=1]6N.,9 #GU\^>FKL3<5YT()E79P5UN MB;3#ET2KBLLM%/*:6] MNH1+GPDVY>.9'..W^[UROA_)E[PG_(WH[.5@2*V^G?F2N1H<":NBBKC5=.R' MD?\Z<=VFIS;G7.BN[/WB^,FISE M)$-0 9L1XKY6TS:N(>E\<8"D])U94UF42C3CK(*&A#LBA(D M*VP<*KHRIH-ZK((E/=N,[8I7$36+D3%3KD_&$$$/,B9 *(-1-2J4*( <$_\D MZYVQ&OW,73_D,?4&Y76)0A?$Q9A)=1HOJ&RLSI7R*U'^A%QF4C"C9B^0+48# M08Y6V9JNHXK(DF\9TR#1-TSL"?31PH:]EN@3G)&\)\!"B3 W?'<+BHLAD\+ ML_)V [N7HLTX"<9@4>#<86^P669?KU!S(\;5N0:^]]'\ ST@G(8I&^^:C&G) M"%A^'!)N#%/IHB]_OA &+!X Z>(&'UB(P:M]I !C35B",LIY9GX^R5":3*AF MR>1#M>W'8JSD1;&OWF"3R^,Q2V;RKIF-%QXF/B92E%L8I4X_MW=D2T&O[9B? M3/T5\Z';N5PP>.*J.G@.:%7AA-IXP!;[^*,3E\,)@/%? V \[LW0$I$ M/I)M>5KH&$3;,F+GPFVR*(VAMW/%C-GX[;!.Y!]_DK^-/H/[)M5_G@7Y$1R1 M^J2=4Z8X/S;R3/)%N<6F6Q*_K<1U>&$\CLS;']]T@N[KK@^#^1T[O#_T%\%+ M%LV[2_2TK9JRE^:X;MSCZ-'<2-L1+#]8O! H7-7]*#X36CV&N*;6]< $YG%U MH0^ &MM7ZFI78:J%,<[Z/E00E@*%OD7I\/NR#PN FPSH$7X,\P=\KS[3/UN0 MN@(7XQZ_Y+_0M_ZAU_W&;JE2<'XGZ,MFG2Q;LCV_CGT]K&O6TN-5+FRRD5H" M//=K5D (U]Z,/>,QZ'MAH7=8B]MNR;+/V$@E?0.PW!?# >RM>()A0;-\*;N* M'X91U^$JF"V!Z:T[H@E%]\3PE\((\"QC+J)\8_#['%-94H<(>U,[DEC;E /! M/C*.>I9;VY*R!U$VV5;@O@-)0J'F0KGUN/8K#4")*>%!,558+@^_3SMSWB@+ M9\J(P&?;K96FR-4K2$B$0IL/8T"['/HB,;)88GUN.E#$0*#""X3;M]B3:NJO8,H9)3G\^:5G!IM,BY2P@+&2D[W7BE+-URF.AK+V_< M;DJV@T-R&!A*NO"D/Q&5/.[TM]C4'6CI*1;GR(+"US4'@)H^_S=#]"1W+E9N MN*PH2Q,6\%F(8[6^0%73:KMUT=O\FKFJ9-%HCBAN;_R]( O=CZ+G(HU ?*:R MGX6)TQ?1^EADT_3GY@N*%TEWAOMWY*IPXL*U="Y&:DP*OAL$OIOR1FMPSC5# M)1%=4NXAHDL7I7*LJF O9>FOPLJHJEW*)S[Q,)K*)3/*Q"32?#V_WAQ:(H36 M207,4TO9ZD%GYCTLB\MQ6PK14:D;)?QE7>X[0OP)_V_!LN]7(>9M]V7R@2E- M7Q(Z,'-KJ;3!3Q7V^*:Z]M]'EF'+X$_44(47TE("7!A) 922-Q.CGIBY'=TVU8(]%"VR7A.3)UTCC-G !5=D]N9G MF72;:BS=:R'F]V])%Q4'E;([0UC0R#+&EZ#6;]H5$K*D;Q(,:@G:JP4V-U?1 M-2/$R=_488XBSWYTV:K!=U"3G'L"WF=85L'50_[H-^M22CRR9!E'\%RY[*ZJ MPFHJ?7465EXK4M+_W)>7JM7CSP:SB&&W@2I5?V[^!95DQ-(J4HZK>65&X156 M7G 'NB96!NWB](OP+6F$K>*@"'+"KY'/(O6)7$5RYN&5PNFB'>FG3T9 MZ?JFZ2@[#M5=[>:4XX.E]*A .6#_TQ-*AYD)ZQ6:=^-GUR[JARWB1]':_&?Z M0%,#7*^:,LFLXB/;_- S6?2.P>2/1"9+"/X$W9HC1)I3CUT-VM08T_CLX?<]'0.*[MXXLQN_$GV"=FZP MW51@DQ#: FKV.L#+CHHZY*'(*-.N(4R06>.P3A"$R=QIX4QZSS,TVA?8%XTKEJH2 E;9/E?](L@C58V'.\!G;NN2/D,W^'WR5QI#UVKVTU?FBZ,A8 1 MYV1_:2L"B95\ FN!HT2X<7/FX@WP2WMH=G-3Y,L*XNT=E1>P.L11E\@2%?DP M<$,8S3P$Q;O8P^]1H62=.D\ICP J7W^*N>/O$4&@-!;+UD?IG?-CJQ" ,&A: M]H=9.-DHQ&D?%DF8YTTSUA%)JIILU@U"B)4%($ARRIY3+X_5A8!W%N$NHND7]I,3FQWT7>09*8#]GW$I!.TW]?DE?&Z$>"!5$=C$E3VV*%WGL+<[ 1(0R>.?U>K<\:&LIUMQ/,53Y+O5"K ILY M0;JVW96><%KH/'PWJ\JZV[E;[8FN-K?ZD[8BBR!^=[+_"6-8F$0:B#X6'PN7 MND*JU)?>M^6O7>^<&@L"9-S$2P7*MO!Z=G385C8<:QS MOWX2M$P,57L*Q)AA_N@X'4PJ0FRC.Z8B4AO4*PY30-CY(WM.(+A J^> (LF? M^ V]%ZF+'?TLQ -?/+Y\R\+WTS@ M77= #\R1X](6''_1P)'4(UF6=#CHXR(!"R;H1DJ$H:KA#.!6PL&JO61@F=>W MC:.#KA8;;IHC.K+._CTR;FMV-@&@G<&%J1FG%Y!T+^ G+K%UPG4\!-?Q[(3K M..$Z3K@.K% 3T;;DG3]UU%.DOT7#).T_+"\'I ,0V6E;2M+:U>4FL[ES;]&*N+I=::SM3T5$B+&AH)>%P":=4PZE[ M.V!_B*41_U*Q9B'B3+72*,&CYFJ76'5*%G6<0,U1C)FS[OC:*.X*3RA@>=4X M-< Z8C0C_?KS'MN*U=[?.ZDUE#,FW"\>^Y[KQ,^7QNP"XWQ- M%Y/&:?+98KE;EPCYI=,P@(?C)WD[IW8D)5PM;-?#HB% -4(0CC@Q%#.OO1BT MM5*"5;F&WNQ%%" I'"ER"2_8QK87W$]2L7,WT0 (/[WMW:F/3N5WM3+$ MNI:X[>U_?G_&Z0R<%3NZ8WMQUE2;IY&$0@/K9U\^_NQ*,K+//CGG4)8KNC55 M[%VI+,$_E;X.:(OIL/]SFM0_>U)G"\0$[EA :UUP7$P+H=2FFXID^*KAR[MU M^9XF]L_:K:+:"#M=W'GO"DD#5RY]NZ1E!$\;^C$\ZA$K'9OR.K>]73%)XG8I MY-ZE"3;&]8H0S1M?TR92+7I3ZJ"MFH0]S^M/8>PZ,^8.WQ M?$?C8M;$<1PM;S)J@^#;!N?RJCI-^Z-XU,,^A(L&M-*VZA3L2$B7V9C@-*N/ MX5&/>(96O)ZB?S0$('NTX\9&!Z>BK^M')>#RF M1YV?=0?NE ,=^[@IN3GC8FQB[\:^)QS'ES3'[^:,,E?ODYA1>M3#^]CJ(U5[ M5?<=MXU,2VJ"R&$ ;T$+8(UD KNXQ=;-0O(04VZ0A0$I() MO ;UO_55&=S6BZH;)7+A#+MDP0N')>?V MNFFIBW');K"29'Q$'Z'G3WVM7GIE\-_UDD@#R>&*&V?AOTRP7>OJ^Q9E <(Q MKJJY]Y3GY+&,.#77#2 D41FE%O4C]5Q.%[DR]R@HK$^N)7RGP<.[@(#ES%P! MY$WP;ZGD&M$DR :!@B3\T M?#BHMAMD!?O.U["+0[5MK"LLNJQ\(TP@>:6[.%3J/OQB28U;%RFM";V,S(\, ML/_&TNF<'@8+ORO&\!U_O<02ID7[N(D/EHVA8YCD5&6D>[5H Z=$ (G2J,\ IV$DP(OU3N5W6[$D[DEII! M7<<&KD>MQA=B)DI[:F.ZE:!3=KSW4.F3)9 C:"43PGE:_AKG:K\.E^B9' ^U M?^BRQF[?%#E. Z2/<;YXJ0.<."GZ"[0$[SVF(#A/=9-R$:(KWW63;M"N.;:K M2R=L$\]C.9-H>,,C/WNN@\Q8!#U-1#.:U17B,K")'M Z8A.]J-"@Q4,5^P^B M5HE@113SX"X9@5J@,%KK:>+T0>./PZLEWV6"I%S58>9@F.^$B3Q(?RKYT9^! MUZ)S5.AH9_#SB-49-&]Z DQ:6Z_FR&@3:L_W%A+UJA7^:VJG5^+YN"Q3E$=" M->MQ\SP=L>7]^&![A%1"#?ZJ==US!;/FKD2["/"+.09AZ0"(0/^8]P/X::>8 MCZZ]Z.B6)V3\0Y#QST_(^!,R_K\N.?G$K*^W?*GT06[QS)O3N)*&])OV(FP@ MO+3FC-[U"XAJNDVER\ M[J;7]#&-A$E.8"LX?$UWXU/H27$S2[6*"H@]C,FX<%I\B,3;JANUJ83>2OHL MC%DE1F6%TB XH9B#E]6(;25=J8QTUY?;TL3UA?;DI _3.9I-0O_W2JP"LBW? M5B3/ZKML=#ZK+/J>F=9#$R%]\L+/P.,3L=CB75?'9T0AU#$SVG0(DR0AQ[1N MD8;!D[&I3(Y_@4C05K)HADKH^A/(&F=96XO6NE!9["J&C _$:E'2?>P]: C* MK6=B-]LXLT8U;:DL+F!FZ0CR#;%((B_0E2-M.+3D-9L3IN%7)L6IHZ77EBLA MS)DET^*8Q.'E930S!D%IPAJ"_:R^Y'@^/._(VC?EGK,6:?\<&7+T1E1RA;" M2C#=X%*$7M@A2QYUJV0MA8$B$RN\D''Q:(E ,T#K;C72]$PE6ICTL&[67,(V M0Q0G9VMR*JD4$?(>0E^D4^[;]ISA("HBJJ@W=;BIL%G*2RKMY!TT__)X,LN5 MNR6V-\E*)6-,(EWU'2RI0H0B(,>QJ'&2F*%%K"["-Z+1(J_JY=6N(1^ ,Y85 M0DC]\KA 6]R>C@M1DT[C8)TQZOEQ,E^_J=64IZ.;^0!)2=W.4MP1138BIY-V M3W/_KJ-\JQ9-=5TX"_V0EM1'ET@[%1+N\7H_1Q';W(9.V\?B C.R6NT@C)=Q MUMQSF#JU0$^%#J*&$)M<4@BP 1NE\7V0E_V+%R(F>6-_*?Q XI\9=+,DJGLF M%=M$)9UI1^N*F7&!9^)S+P:&48 ' Q+>MY;D]2 ">/R!!"#J>&E]F!W1(40? M3=DG8]QT?683:[+R,0,>_/6TY@]8=041TMR M ?SN8"U<]EVYKB;^HAI+PTZ 4/IP&D(U<[ Z7$V.0C_*#I-+Z)2=JO0&\L(@ M(12J/B/CR[@99^^=DLSHD'>]=>XM7JR"20HO6BQ>-F&F7Q)?&_7P=?Y-_Z#\S" M5\U8+;ON#:_H_V\,RWWX[_]);PZ>:?TP$7X MWB)S+MPK@3 M'G+?O7EB9:4_L.Z,9N@">^J,:W,Q,R8CR.1K9H+P4.1)Z.T2$DS:*V$6:#)=MP(B#26"!*ZCNVZ]M9C E_==UPS* MS"G-,XC+K!>"0Z?:HW>"(5G7 Q!T("2LE:$#1P&=9IN^,LK2)/TEB[G MZK? M2HK<"VDFK_9MB9I1V,TA$"G#]C2Y!-YPO/;]TE?]66R OTA;^LO<.-_CM"NR M=)W1-ZI>8!IRZZRJ9* '8@6+Q%*O0MS)T)8ZB57IG O>R85 [4:3 M4V<>U=*)5_C -$MS!L:FP?%D]+U;5=%'36&A4C8PO5>C+?5P%YE4;Z3YR M&3>1[W_85SLY;CCPXDC.9*@/;(3"N/XC/;BZ56FS.C("P=+366RNUNU[Y[VV M>*_)7"B8)AXN&30V,WNP-1?0=.S#";TU5@DQG*0RX(-I\LS@R_#>2O@&]#). M-E"2U^ON?/$MHVMIGA4JR*#:-"_K3D5)8YNY0[+-ZWIB%>M=I>^TJ7PV(V&O MR 9&B("6$9PKB$->B^&FJS>20?6I07VG%6L=4AY(B861"?%:LT7"6PS5&))X M7C,7L68()#<3F3(L8>B)KD%S5S-J5(0;<+FTQ ([Y#S7S$SHF.,TF!UT5HO4 M5(^1?C-_K:_SQR\5T;1<3?,C88K4.Y;(9IKF3L<)N5H'D$SX@GU[L3C%M0M6 M9G)'7/G:0+FWV_@P2FE_[6:&O>J2K[%29LI(:XS$SWP(JM6?IA9TJNZ,IA!8NH:.?+\&UN46^4H4L\*!*"'P!5PH M"HS(T^#0J;PHJ+":>R==9UW> M6LD46N!R88!;M:W[7^^A9:V+< MM$3?+>#;[;G[Q$&IJN!+]+I.#'5F6_3:78MD:XBX)N'7MT>-H";K0C)$0O P MAQN2NE0\"*#YWZN0C&=04!-23!]2-WBDT6=1DR0A.U^U!5,D#KYTG'3T)!\+ M@X2\)&IT$YN 7<5OXH!\IB]:KW$T>UT&OI=8$#L?:])*V).X<'2>N%66TI%Q MGN2%]Q7>5_/A.C#('6%D1+.8]#D%2[2\D;1F+?@?_L9ZW0O1R;80JS!!?QG\ MI#NB@=^.O()"ES=F86/P;C4K52HQL(M?3UH;F7_*+0]PUQB;%'R56% MGLR<7R5S+BCF^I!GJ0VFYU1"Z"N;ONF:E)Q#WYG<(80[^-;X*D]LW,7219Z9-Q?/;_'OO[SCC++]S"WROD-='1B!Z.@A53 MTS W@C.IQK0''0PNZN,FN:L[C_<30#[?]ZA+21#2'C!K/? B]9P:A\M*BS]. M%4-I91X8ZY'[;CD1 J<(PVY$K2@*@$6P@?0$ZL+(37R&_,KL5T>SU'?85$25 M7[5K50FW";=?.HG;<,/H M_LPQE/N;J2RO<\IS:+$5@VXE*Q! NNKID,T8](WC8:GJ)23L4BY1NZ@LP+/E!(+!/ M<%@Z8Q4QF]LY I;<)$;7RF+UN6FT7$)!"L%LMN+9+=6Q@V\F@ <5;UWA^##NAG7^6Y\H9EWF[ MB0= <1KAT MP=VPVYQ]=U7NRA6YAQ!\YX:@P9,O'56W/&8.TZ&;,XF)K[$>T4O-'"Q(<4!> MAD\T:T2T)9>]AHLFT,CW6[4::>B2I^4QYL^ SAATC%QO&#/\^!XI$7#/\\& MK .QP$=[+5#U=;6B\U[:V.Q$'0A3*]?19M0,HS+ZJ9#SDAP/XU2U!@) M$"\N.'OD =9[GHR^2-&CUA_HL5VQ=>J$JW@(KN*3$Z[BA*OX,WDUGH#?IV=0 M].K@IFBJ9Z4PTCESOD;UD#T]1I*7J2JEI5.8@"Q#UTTZ2UM4S4V +2$N1#ED MR9J\0\(LIGQ54UY'Q7 $_Z%DV"D_1^YH4N,L/3E9XO.9U@2/<&,)2$%Q! < MUMR"K1!(5P+DY\ZK_#!'U";9[JJM]BS*-B9(4YY62',<"R34\7:^J;&MO[W M6,43WJ&W+>\I/D_D4#5?@QYCW&WZCK )$,9FF$(KJY]?TU@'E/U%:V'15R _ MF$9"J66=$P1KR94O9D>,='Y-U5[L+PT%PP@$^O7TF3C\\4E'GHAXGSL.6)99 MA0\E <=^VC;JJX7<()S0KFAH:$/-6^J0!N=[M&D2PR6!'BV0?-:T;,ESI\T; M5]T^42A,ZI-)ULWX-L+%.G"SX*^(23A0M ]2&')J>[.>@SD-85=NC6*]&8MR M$KULRF [Z33HC2[<%Y.]EGSJYM<)N27](>PYR^Y9RWN,)BPO[ HAUUW_)B>C M8<7137@+1O@XY +'VSZR<4@@/BZR,0B>^UC.] W$W*9E'"B\H?(/G83KFFNA MP6]"$R*ZG?MJ5]9A.VU9T\UAZ\=V=!5F"6/# N=EH]27+%[0X&-6JFT.8H( M4=@&A &*?1T)*80W8)&35>.W-D'B"L'45%ERYNN%#T#9+'$>SKTO-+FN1WXUP7Z%$UO56&M@( MIL1Q?U'NS3>VS%6Q/(R,-SCQL^&UZ$&G/-4*( /G"#5@<.?32N1+E2J;6;AZ MQNL1-%>: ".[V[1,=B\JV'?R ,$)/J3)K L@5E_&[O:?I="5DC45+2Z:?S%49+3CKZCQT?%.!(8/# M2LPN"_6ABX\30^:R[L;]8,=Z.U]=UH2T*X1]FU#&1W.I.Q4'&5H9L4_1NHH7 MBEN8\X&V9XD[HI7&.MF_P2HGB]0;&)^>%9C:W!JF)3<.3FS>(PMR;^'5SY.$ M>:RDXZ8K@($A1N3P;9+J5KGN:,MEP;/S3D1/=�_TJ*$N?PFAH=WG#%+XS9 ME>#ZT698 TBHK0X<&C@9!CIJT>F%*K$C!0^?/?_H^4=,458/E [$N1YIH-#X M"R"8L81D_=+"[=5*= *4;[<:APSG'I[D3>69]=RCJ\]8E5O6&W"KZ]P6.B8( MA6O!TA9,O"Y9 )ZJ ZSU<,S@JT5_M.8G8LX.'3N"4Y8]_3="+T=/$B,R:[LK M7&5%41^S#IXB2VF)\M74%\E[)/$<]HQY0["!,ROJ8*T0\<[(,*CP"MI^F2(F M.#0-A7N1_J4R?T'RYG*AZKP%+[)A)RVI6 3J/8DIJH=)\288/C%FY:ZT MXM/D((R^KX,MU*J:0,4KN2V,_5SNQ%5 WTH:Q:&9ARVMN82F\G^S\),Y*O[( M7 LZ5V%,*3XA;B$==;)YQVI9O"-<*'NH(L!C,"6LF*J)2&>CF\*I-(;KH\OI(+E5ULT=CI^8IQ(K,8,[PF%NZ=JCP&(: MD^FJ>'77<#\=)P;/>.1-L9C4,Z=?4L;$-'P_AF/TX^+X->X2]TE'2=>_I0AP M)KNS=1TW#K"R_I7.2Z$)$8%VT.RR2GMXQC@]1BX&5P>Z3-(Z$W8ZM168K[87 MGF5+\?LY;J'=I0R60"KZ) ;C!Q3CB8E)0#:HZD],"I:7)!X$MA'Y!.B4(R>. MS>.JC+2.NJJLN4A7/__*N:R4+>0,OE!(Q(TJZ24!MW5N7X8GJSFN[.?#%-!$ M'V9!= R7[W.:?0.R;^E#@ND]I)%[,E- M).#QE-:.L9P/$6X"-!S'I'UT@K-_^+H\(1'N@$3X](1$."$13@P/#SHJOHT] M'S-FT!T(CCH"G&]P3>UH'B2:3_LFD=\Y:O*;U M-X3Z0C;P5-D6'\!:/PDC@@EJL5O$4@]56W?)"MQ7Y39F0]5D=BQXBW4A_NSK0$\NX_H &-"8L59 ?,IEA(*".S)D!Y4ZU09/)PS1-)C!J&7HJB'G^ M!Z="XOKX2Y1D M^G''Y%%=NA @]:UDOHYDZN]C&+#GGQ60!"L6WY?$M?*#X"N^K\J^A(S&MI)8 MN1,7];*N-HMO[$U_X!$DSF"2_$7DG;_=W[O+=O'R?/%U=]-(>?T7PF]]%8[& ML2=_X?"=OC4?P>X4W^$?84>CIO/LTT*ES<+UI%CI_8;!=:^4?KCTB)K 1&^Q MZHXC0"ZZ5,1"QZ M!F^'MF:LQTF?!NB0+,UOQ=R7/_SKU==GS[Y8$(RGVM:KM$9I1=3,&7+.A(U) M]OH%4RM[ZME;Q$H,%'*/WK^G8&D?H/-!JWYZ.H(_)MR-YC(-0<#"2E1:S%!M M.7'^%G:?$5[OF<* :C?X6]O-:7[G+?IDT)Y_]&5<6_C#LR_#QAO(]HBP4X(O MFC_@/9,5XI/DQ(^%:;AR*O9&WZ:P,UR#$OLX#.0X,76(PT5F5UI.8)8BU"V- MOF',:FQL1!-:'PN&/P<0%,)ZJS7BWW%ZZ;G4'SK',LX\-KB9(?P9.5A0_9J, MVEW=K9DID/BGJ=]PZR13MW#N<"YAB-,X7 M7G^@9J9\4D%%HXK"*-C H/C;T#4Y>1+]OEK+9J;Q%CGT$L:L5^@TK?9G"JXX MP-AP%"P1=A+M6JF)"KZ":\"('>6,2S7?DUTG/*%XHO>:Y@Z?QNBQ?%_[9N][_BVI(]'Q62Y82^(II1E4% M21L7R 4JB;9MMI*KI4[1\6&Y$U $5@FVUH>[\442^O$IP3]]',\NR&-&K_>2 MRU:3T55H()I#F*4V"54/+&\Z\8X?>)F*;Y0=%MBAJ$[&H"XRO=$-1'[G]9[@ M@U[(,GFXQ8II4;KI]42R0CT".J&5_LBYUN@/I[]Y@W/14:Y,CE;%KTY-:46UNB7SAS. M10C\D5+]M5M25+4FCO]*H48$DZO7TN9T53:C+:5AWZW>!&=?H#'J<%"N&_:( MDOP,KT&2MNPEVA,\[(1^>+[X5T'$B"X2^B^WP[AY0C'+WED,V:;[A0;CH7:K+;(1\CK/1#@S2A$!PEU7]!\;]F M#9BE"*UI;%3<#6!A^<+E-90XD+K.IE6+$>$I?^W$L67;>3.!@#@]V&C:' &M MRZ!N0X!Q%9LR.09U;LD?N,-/%?0C%?3/3A7T4P7]S^SE?QQG[$,8\)U:C/01 M"Y]D&@Y/$Z-ZQK&%@6X0.)UB]7:>JO&=]6%^UVBNP)S>)@>+$Z>(1'1SP\TJ M5L44(IX0?T!G(Y-2Q>FJ%M")D8[4%,V3T!@Z5X/FWA M!2:CYR V&(YZT&*]JXYS/*6BB,!=E)9J/O(31S)-BA&N!@Y&\=D M&-^]^O'%B_/%5]6JE&0&L#*_[2GB(: #*^AS)$T= ^,\='E'UM5YG1^@DE! MN2X<$"5%@(6G6HI%NM,D?B%)@G+<7W8]=%5YY*,PHY3# M1 $WRG_JRSK&MB[V2H@4:!0VQ\B=Q?$\-F_!!,<7Y*R"5XJ[[ MU;BEPT9K($C.)S+K&)8S&I:;!1];17STMKH(@8VEZHCZG3)L39BP081#@A4: M*4EV5?I_]FN56Y,8DO=B *GML54\H?A;> MH$\4#,(W")E($NTK&;R*NN+]ML0'HBG.LN^IC"0:F+%TJOMH MIE++BQK,A>$NG'EE(\TJB@MP(LF ^Y99]9,,W8'>)R3MVK"M*J(5CHLY20\) M41_WF,@UR2N@?4XF8JTEI[HL]8$]R2 98(C M[.OAC5^SI')/^7MUT<@CO%F2YR$[A7Z@@,!9?VBFI'T^909\CPI1!ST2I8U8 MSIG+S$F8YFF8_V(]S;0EE*J=MMXQXG=#YURJ2D0F.#S9'DDF'%)RZ'1([NT6 MXXQDQB2+[!HS)GPO_.P@)"47Z*)4""R]@' >*^<3#P0=S6%U.N0P+#I17I>K MV*!U57>-G<&P_2[IUY37TK"&WW)*D,EIY;2!OR='A+K+$\).W(@.7D*+Z+?H M;S:-S N.TJQDV< #PB%1-AIDT&)PE!\_N4B+8^;FGIQAZ%8U3C:D<*.&U(8G MJPD!%NE+,8=.XA6 0Z>//?_*GX*DI4&16'NV'(5=!H E69M\M-&3 Q4&WN1U MHID=L]*QWS4?(N-R"@Z"08OPX'D6+#?,CH)[!: 6_=O!8% M]V]QRSF3F&4=@2EGE%LGJ=HMC&\"3A=&A@ON!?-> .O@&MT"S7.)<^^7R[JI M.'R0<8EP$/">>68#6S;\7/55N;JQW81+DZ*8(9(3[-$JG!\W[N*)WA?*?A>5 M:SDT)GWJ1XW*:G'A<9L82./TDA[F9$K:&VT=+9%=8#7(V#CJ*7"XGPU;!7-: MY&-!CQBAY;X3-QK,\.1O&L#[@_A^"2[PK!]$[_GHDD3'NI=/!@AKA M-AA<'>W6R'$: .XOQ\$P5*ET?'1Y,A9!&%3+W\"+.DO=*&7"L,=>NVN(/ENL M!2MZU$E'TFFEU@E,IBDE2$[' >"6^OEJ@)@HA'8UUUB2WJ)5=P9\!_C"Z;CD M[PQ\F3/YA;Y5L7CU,U%_[>&I)F;JEVJ9"(UNZIYL0>/Z8PBJ%K4.W;8>*AXN M.I%B[[8.&HZTM)Y.]!#!M*^;:G9*$5C2R,4*F1ZLKDG>?)(1"8)X8W'9TUOB MB<-7&%$ZE)O@=93]VE(,&H!:WT_"JYV^&2;ZR.LIW\Y%EQPN-MX$KB;8(@-+ MO@MAF]+XB/I$"6W@Q4TW\DJU)*2^K\N:F3]E[R1DE^YUY6RT&BI,,68L]UCN MG+M)DC:WI6">4#KSK9L\,$^Y#H#4S,3I$R=*S[HA.G[2S^6D"!ENDD>B,2/% M4C?$1;N IQ@S-TF21R)?9I@?RF6WAW,A\3,[7V'!<&>!8+T%2=K<6&N;<#C^ M!^FQ?0A2F!V9KF^*J?.2.9%<2U:X>VY^J(BIU]6LCB1@I[(),A]>G%8%8Y:9 MQL?"1@")'7F:_,C0K !G!GXW5RUVB#FT"9G1,-]7S %Z&ZZG(?)*;;EE".,PA*-G[2*1)%'K2<-BCO] = ZN M2$!QNL5%FI6<]Q,\OCC&<$D5H+H0D'2LUH2]VPTH'I36XQ4#=5UL?@J32+Q@ M\1!TCP@PB)*(SHOPS)$XT]%3$/LI"JZ329N.Q$^>L$C\IS*2F;O<=,I# XIU MFK2&<**!]UBU]5$$RY, M-#&5%7QP=-M+RJJ8=69R75)/Y^",?IK8X_+;;"@"Q+$>QU&P)WT4XU?+6+.9 MS6"6Z&!"GZ,PZVX1625FZGSJRJMOA6-V?TEP;76:B//HJF9?B?6[7<;07MA= M7@B3%Q);,+94RN=:>,MRY,C?&=WYA'W-M\BIGFR2JYS5B7) #Z>EJN55O60K M!;-YKR#KK;M;N9Y[:'$XLE>2Y*GH2D\H@GEH\WLII+GLAKHE^[<7+WXT6A%K M))AISA Y2OK?X,U7G%>4W@Q'S-Q2N*L=4CST@S+".J;WI+GC"8W_'\-P9@KE MDYFA8B7/CBG0$(U>2MK<]3LYP9BT]Z//.0D^VV'#\)C\XAM. 3<5M>L0[2^L MGN\AR7\1UM$'GWUT_NEB2X([X=8?(F6'!MUYZMRN%R<=%U:R0MN&2) MB"_$GSTKJ7WPZ4?G']M%7/E\4_?A681,EKY)C_678O'!)V%2]0?AGQ]_?/CO_POZBZW:H?UMLPSA<#@N.J_\^MA5/P\J93%930XG/NJ0]D9QG L6.909IL)VDD#9/:IV1 MA3IZ4FG].=IX)UQX4JU@21"'Q:/,H\\5E%S[\Y(1::>UD;WPHE+J%C4I$_LD MT;6Q;KK-<,M[IR57>P_'01A?XWL/EQ#4)]T!*95]U.,Q4&S,?U*N)5@@NL?8 M$L*S:AFAP):U3$7-$X$@O6I8Y/-W.DB)I I34KK3["%;;D&J^+;!Q'[G72&= M@J30H\T.0]J!*$^MQ>R,&-@.<;AR;*)B_=4O_Z7$OO,U642-0N'H,@4NKTQ/ M%M-<9GC'W0*J1C@#&\]"G/Y@R>TQ)H8$U*QR/NI=F!^+Y1V3\W75;9>0XS1] M$B,4DJ6:?)W)[DOQDG9K] :%OT#745,R7*L:=6?R#GT@.*LA3G>^Y[@[1-QST+!QC MBK W)YJP$?F[T?Y$M2")K\\XR9BX(A&=20+( M)ZK U=*,RM3BYZR(Q5V]^6QI%S*TU)<8R[E%K.<^(<_J(5T+UC%K"U.]7**_ M'HBW-5&0KZBI+V_ZP= H=B0Z^@8A ??4Z\T![J9ITZ:F2$ M/" 7=G.LUSA,C>.;K_,%M7-KIEN2YLA_XDI1-X$HZ6;XYK@2$?PN]MCT4J \ M/^3L)+)YL3_#+O7\G-F K\LA?6FY"9EA8K+.'C%[,O[%QV&40&.RK(!J42[@ M$*&_#/YU(QQUBQ?AB&C8LWWV5_;T#JUH8>F32LIU9ZL6\.#PPNNR(;8,^ N# M'30%7S!'"=+#KS$> M!"+_(/V&1KBTV >,_=Y:L*(J*]$*85\Z0@AO*L2"Z5:T])TR\$P:E:S#R)T@ MKD:T&A#CR6EJ/<#Z >;5G$+VQBQL?'5-XD$[G5K1H8M)FO.64\$&.&D MR,82=7+XB)*-@"1$S^; @G+YK5$8'\@6I>%?":W?51=\ ^Z/ETJY4*&2O\G* MOH[LPRQGR@34:Q">42O)NKQ)G-P<36>PF^F^\,(AA?^09.\'2?3E<'93\*I4VF-+&:0=>(]2Z"4:1K-8 .: MWH^[8!5U*2+[XYMJ\$=Z+!]#'0WK=M8?SF@AD^+[[]-OX5* K4A"9W'4AG!% M:P/94*ILC:B"\[YF9ILLO5-ABQ?.TCT(I!QR&DC3G(@;S&D^_F8QC,UVFVWI247KI@OI3)Z; KVNO!\ M8.1.-7T+_9S_.4R)G:WFH48YO;G8YW5/D;IUD0%E+IIM% BI=E1&":?JU"=N MC]^!M/C\A+0X(2W^R^H8C]2LOOTV[\A!=\S$"BV_-L)<7U:PL01+WIML$\*V9 ['(_)%62M*LN M^B]M>27-<.;!L!5W@IL^LDDNROVTSOP[9<,IJT=X;1;@9"QLI!9+#YFDFVL. MFXF_=294GT1JJ)LI.PC?8'(]>FKV8.)0RYY[[]DTZ.Z>$:HXX$18C#;-VN&+F;OX MI]BKYW>S5XL_]2'O:%2-796):BG1S-WT"]2?JG6]VL=$2[E2S;G@R848RQ49 M"@=#=GVUO-32)1X)=/SR2JFIKSAA1>F2@@PT_])%^ =WQG'N&O0+WHFZYDZZ M;Q-.IT?N;2;JVTRW@6JIA^=DQ06KB)3,DHU34/GU&;<7 NE1>#6(Y8G..Q7D MHW(N'TO"%P"DY'7E)5>)6%(-_%YE;KOKUF<)-;1HE&C2!&O7^XZK$,3YAW/F.!GZ0];7SJW?9X(/ ^M] M!?;SQ[ G'E*!C15\+Q*Y:2C/1>Y.@,V9'\W$^N95-0'Z%(F<5F$@/2%Z&2[#?$ EEZ8&ZF2I]Y01;:/? M#[ )RI\)#PJ*%7T]>&7HR;IW (5M55*9@!1"%B]6(>RCA];,UO0UATLO5D;, M+\#D4!:-7H-2YMJ[&NZNZN,>Q?08;M2/7N;TX:ZK-TSC),9"???FX?4QZ MU&1DGWURSGD^Q*/KZ)1ICQHDKOS![WFO&*+D4M>J.!G./")&EKX+ 1?I-::% MZ=,R>"S+8&"$5^-JG1" M"Y#0!&#Q6%Q,(!^?/ [*;<(;GOB!?OY:@DPDY)0(^ M0QIY8DD2.W6:^,?PJ$==7YYH&1B7;Z$+M-\*OC4A!_:T=[Z?)GSBS(V7 -P M&0?H!MIP)$QU(_T+Y1X7/ZV.Q_"HM[H<@DI69ETE5K6HQE?%,J%$755A]8Q6 MRW+)0]-U9'PF [IJU1 6$.=5<%%NVO#F*W.O(Z O.CU)N$6&3^"J5=9V?5N-C>-0CMNH6#8+3_#V&1YV?/RO1*B=F#[4H[?YUAD;H,5U55WYR MFM]'\:CS\ZLPZ,>/NVW]6^T[^9;E\/)NK8L$_7 ,VM M*76++P\7W4Z3^V=/KJI54]ZO@P" ND\>%V90A"RW3:T2X0GWP5,"86'3+=$9 MN^H[O: 3HM\?TX@_K9)'\:AWR3$>2@QXIHDN1>O3[#NF-\S:RJQRE^Z">^+KE1LN]7#C#F:J D\]V2P([(5T& MN L0I3!ID%%?=NU(2@[:Z EE"4]>O:DJ[F?2TW+:NX)?,5*W,)BVPKBWU;ZO M5PX[5MI' "Q'8+7']2IY.AZODI*?I6$(;-%4Y5JHQ)5%X_A"B7G@4X?,0SID MOCAUR)PZ9$Y?S]L963Z'X'K,Q%4&-WQ%0VU %)&Z2Y3J[X?E?'2KZ@&\ MFU,=TG$'CC%Q>52//F86G?R2=;5.V%=-, CQ+W5G2^?Q['7$=0EO:UCVIGY# M,T^.FTG;K]3#B?P3^-8]XA![=BG V1']\@X_/O_4?S\0D*4>+K-) MFR(;4G=WIO%=(^/(UI&XZUK%*KD/CO&#\&O"+ATJZ7*2;^V(&@BM F!@ > 4 M#I[$O40J0._D]$U[IYTS0N4A]BC$!TF8[5<(Q6?@P0>6G$AH"[^;=@32Q6=; M[M#.C_9!HR&T+>+(.P3M/(S4]Y .^:'-5J=[S!!MMM5R.@7;Q61\,UK$PQ$, M^>S\%IS;//XBI&"0Z7$S60M\^-YL-+8[Q<#\(C&(D;,J@>7-BTF83IEFFQN'DD0I\=,C"<<(>J^:VZN+U*+.6%GD!?OQOVN7*D* M9MVLS\(3,U0M1(%\(T&I.>;B[#6-(6+?$?E>?$A]18;92M:1CWEFZA#6[G(_ M-=ZS)!\/:VEX"F;U-1/RH/.CTET\,9L3L^C8B'P'3W9 Z@S,D%8[8@_#?21X M$6NOBEU4MO$2+LRD/TI)-QLJYG-\B^%B^\ODL',O%ANI&'J )T%2]=:8JHW#26>0F+ZIBB*THA><@4> X M1.\$$PZ&IBBXS5-9T"0O*X7P)TX4.EEU9E'/G07V%8OMR$(4;,WKX:W,OK6\ MRHD2KD!]$]210#;\#.E<5)8O@^7E?YIGZH35L%91^]&X$U MFPY.S#&"B'P,X+]=7X9GC'QR(OT M<@AF#BA]?X5&BR19E4XV4VOOO;<.P/@2PBO9,:Y,M6]\:&]>!G'RFI,W[ M.Z6@3QX4:V-R__3.>'I^5UA@1QQKKR1'>/B EO,H,A"RC[O>=C=>76NTL/-9 M>0=\(",#_B.%_HO@6$BM)!9ZBK@CBVQI#NJW6Z2#E$F6RW)1D19>9'NH(2N8 MZ_[&"=0M$YY;O;YTX9&RA4+'0(33-9449F@TW^=#)Q%JG)Q BL68+;_/&C^8 MQ6.,/1X<$M58E08U28CH^>7$I#+7(P$9F1^"9 ESU(-S4_M^&][7<_?%,YI^ M5!083P^CXHA,BS'7S62&THWK!]I8)M213;(94?:2V$5GW]JRA%!&C$@+XB)5 MN=I_KCOPY#WP/G3N:KI =&A8Y$)18;F&.37=520($'"\)/JFOXNI'5X.=BQPR M&[&R9^N2/ !XDV0)Z0*9_I3)11;*RFOTZ7V(SP?HDU(DR(IO?'Z$GU+!FX^V MZ6$VO46F=8+CZ9:S5$?3-,L[.%DDRS-]@\Q!%9Y0EP-Q8;R399Y'1IJN,/<: M" .,4V''6YOUY.Y*_, 8P*)[O^H,L6%)3@8(^&:(>BC7Q'&DJM*KRZYC>F5; M"J0GJ[8M70QLBV8'/38*>KN8) K0"+;.+DD,6W"-?*S!:WYF]"&CFS.19/;) MWY]&NHJ,WZGA<<^3>.U)9\") /0AEN^3CT[PAA.\X01O>,L>^V9JC^>L9%O1 M%^C8<=[\;;Y9/40?8%U(267-%262@Q(:9CKNN1X]2G8V,;U\C(G[P>CP<'ZM M*M%#=;EBQNJ9LA)#>(\G=8\2VS_:-7#?K.Z+I"J1D7S$<=M6J@$WDV_S&3W2 MJ1$B&N_/_N_\]CZIG5L^S1^E:\GS$O?7DOLR?N!O[0=Q5 MXW&D$F\%SN&\K(2;J+O/VTI%AL64$O I/*)@M+#/WE0WJ5*"Q?'A_;?=/A6A MY**E)DU? 5/IQ0U67CDN?#.=^>^LN+%$[A)&(YZDHD8I]]7GAJ2.1NG MP(S3="K@+E;FL#GVBF(\)O3Q#$Z"PS[*$=EG8>APXH274]G8A2C&?IXAPL.S M7&C8D%!UU>U5UUPI'"0^MXA<"ZIZ1="\IIE-26H&.&-*8?ZXI.TXCGXT4]V8B2#-K=.G8_?O>[Y^)9JDU[E2Z$QNZH[- M!9JK)C;'LN>/!,(#2R%[51L@W5P[$D8!=U)6/-B>=J_Z]KT39GNZ[,7#/O?N5#Q<;65-57LB;5^+RQ<74"6J;>B\F4$BBOTU;C>Y M9+#3(2(;5+*M2''!A](UU9%UIQ2+ M2V4#9A>UK2Y*UMCQ/JH;I$@M2K*Q1@F@VKJ;Y-1;=]?"" C M?D&/#)=W$VU(N6I""J@C:_31-'P(R:#U.P/("^_ZXJ>?SNG_T2(MZ0;79;\^ M:[H.'-SF6X$S@>@TN"+G.#',G8%'7C]UWAR#LWJ5=3^%F'KP4/F,[:6&P+"?T0E M-5%]=)K'+$=.6#")*G@O2.O.O!_H M6GJK]Q[]PU/#\Z#G^&&('+9Q3:2F+*>QIZB82W#NO+<@3HZN,$'A(+28.%T# M!7.34Q"WAII@C.I)18&E;G'?8'8J6,OGG_#SLFG#P&DB.>K] 3D#A5<":#>ZO%7:;G$1W/FP%FDY,^:D M2MY:$>KZK@X:QYND:H4#'<((4D#O+\IPC%J^CSP*U0KU>=7IHYXO7D'[S(B, M?;.4N+WBM;CC$=I5V$5]LJ@*+7O0-O\MPM-D%P@;MSZ%_-)Z\AKNGA+SSXDS M]+#2U; F#+RFS/56NLC',3@'Y5& >8R8T';&P)[(+=[%2NQ$OA MB9(6XF B]H3;T;7,CG;A)E#*2HO=N P/KZ+($:HY']/?#OTZH2V.H"V>G= 6 M)[3%"6WQAZ$Q852Y^;1I$&:+A85SV%=3(RN\"RV.17)QM$RTMF8_CM-9,R)ZQ>?B/J%6;:MVW RJ? M/K6!A^?8BCBG=$1Q!SIYJ.6/KIFV2BK#T;*:0!X8$5ZUX11C1C$)!FGTPT6^ MNG'57 <;%ZBX'[DAYL$(F>&3DRZM)).)[S.1>==*N$7 RQ"CA=B1G@[@4P%+ M0S.07- H+)F=WXX@A'RP5;U3Z5H_MY90Y,40UQ8_3I=3\WMR[?LY"\7O]19N M\1'2 O.!9]/DZ<2'B3?GSI-,EGB^Z2$!YD>L-34'?UNMX36SA"1>6/8P\O"H M&%^$$*/F='SPK!E48MD?EO(9J'2 POY5#52#88 !X($,:3_"I7;9Q*19.G'] M"D%;24P3"X^K N%X#3T+K:09@ M!D\@=9A$*3EM=^CZ=&V-K4I VC*KA1-R9)1'B("@F,PQ6 AVP[9S&@/8#(@Q MXEY@[5B2Q:/>YS1P#%^]!*\$JO-R'5%(G"Y54V!.Z0C>X4B$.[V5JL9O2+=L M9;W6+2/].5M57Y4K$1!2]F>S5&R%W!6PT<+>=WN/DAX]%V(HACUT/5^Q<%;: MI]3<2O((F'!5M*K$!U([A:V,1)BV1TC"+?ATE%11",;O-#5W635/H.#]0#Y+ M-UF O,[.<-S&ON[^&#P>(/N.DAIPCTERDL$X'0C##=8PO2M.Z!"I A:36_X%,*J%:5G%,";I"27M0=K]E; ]7-#E6MTO1"L] M2B&?W5(HE^+\,V0%99?O^[M7/W_S M\CN]O(Q;<"/+K58!R<*$&WQ;+?NQ[&]XQI[]%4"UCPJI?V).+7<_NSGB1*[# MX;[:BZ<9?0EYHL@=IWW ^;2*HP$BB:K=6V9255DN6%@PF+AL>;#;RX=D:=N*L"HL(:\?85F2M#EJ/7W*;%"F=[\Y7_!0<]U! M\]V,&%G5(7R38CPP\)0%#?\_/K,<&<'+0:-E>1$>EY"*^?I?S(R>.S)X]PL> M\8*@F1(&[@Z/1BW>TH:Y4>5!9Y_3:ZW*KL@EU^ZOQRA Z M1C9P<$^$#T="G6RQ)$XRKYCJC3V1?0U23!S6SG$ X&+ZI;>UC_J>UV9?.'1 MW]:SH6V'@J+E5MAVW5MZ/'/6IYV,BHB4%0DX!?>;?0E8S4SO<6HD(X9_#" ML(D-*8&O P*+Q)?6:&<5M>;/MAD&&:5?)M^?A]%Z3RG7I2(D5R?($BA#2$,J*D!O-)_F.E?FTP*3JH]T4 MO@VX3L*2V)6Z#H\#X7M[3QQ!UY6^@!QE6%;CTI]S(T?5!+<%]9ZN-$+CM1S5 M7]9+[6]&#&KMRV&M\)#)7>ZPYC*>'K+VFV3E>]D<6?B'+4P]N)(,S60??)6! M5M>UZ\FZ/3ZR-.=,]#.GKC[50#])FS^R1YV79& AIIP4G\Z(+IB6BYA%]-9_ M!K^41+>1\O((3Z?BW&/>SF)E$C9PZS(VKV7/E-SX)"7U&![U@/ '2OK:G[J\ M\3E)]87)ZE1;\$'R090XM?/I(G\@6:)Q6YF-XU/F5B5,6Q0R_/,.4A"E< MCY2[GR\N40WEJNX:J\%([D5"4>[@"BL-RQ3Y3G+^C:2,G:YA1PYT^ :4BTZK MY!$\ZB$I0TD(6SW+GX*2#:[>0B[X2)DLXJZFGO'['(3G70M93E29)J6$ATI! M*F7WLFPH,=K6)5JG1D(!_BC.MT_HO7SYXPM-Y^GT4Z:+>9I*:MDJU3S$:W)> MD7ZK,1*%O1 B-@:H]D)QMQI^6].G)^:BS)&$)2A!AH_A"R M;_V,LT_FY9,/M=N?D2]/:U52P-9#-9?2!@KSFFOJ=$C+ FT7?R];RF(NGFF_ M]_]*N92"*E ;H=)(O2Y5N^8(2 YF&IU"$0,AB*04W&)L@4$XR1 ]"#GV_(0< M.R''_FO(L<>]&0@;P FPEIHJNS4"2RD:"O,X( $P1_40P5K^Q=4IJ;"$K*U MX=CNE)2AJ5F8R>4D!#TU*)6H"U6E4F#(GV_^N?B;5(2^IGG\T4K)BY]BL5M] MC[]]_>-/N>\Q5TO\/JR7YY\6PL"1]%LLH_$R?&)N8HN>?AOQG!Z M5V%6_]E:B?K:UGLY -5WTXWLQFCGCPR1-NWH#K)'9N>H)AY742W4#EW#"2D5 MRN!(=FB97]7&?*K>'F\0E^6>0\1%-O*WGWEWK\PM-.%%)MA 4!TJ$' <'I8* M?SI H[>[&0V/>BVQ6)@">/;F3U:"G;"Z3TK*N:ZHUYAZ1X)1QZ)'WMP!"PYY MO1LK@%)&'M'$@2P64W"[M *#% 45B-;CI&PX5-D[H.EZWX_5 5"34GUO*/2L M=AR9JO$WWO*$J>8MY?D+V0/H-*+TQ5HHD9(,7[C*NMI4_*%6U&.&)6RJ:K\' M?Y.\"3\%V2:T,V885 8']GLF9GI_%[^>1 .M\=??OUZ0E[C8$B6@H!YCAB%N M@^O+CJFDPS%5"R!$L_8*L]!6>=-B3,AR(H7V+U&F=\_+1ED'\K(V+VN?1]O+ M@R,AKX]9G\FG_*4@B;*7*9#D(<>LNJ:H$X@>_*Z8O@KI8TU09]T=P#+1W% M:J4C@H[A(6H=<&&?'T((]6)3[Y;8.\ZVE!@+3[KN&A) @@FHDC3 KJ&#M-YL MGEI"Z[Y@VM>7]88Y=SS2S1J1]SWI^/@T%9\9NI0RH<_(AC)4S>:L1H?%6K5) MI:@,5P]L9R(F"O$YA;:I)T4WGO21=Y0GJ5B_+HU%6%3N@/BB)]+CG(XGK'Y? M0:\_:QWJ4%MG;/ZV0Y'Z>H2](,XU=Z,+LIZ%Q>I=&:$L7;MI:H9)$M9A7=*" M&@Z5_AF?B:J8@]H*(T]DHX=]X0@H\8N!ES]?O$P9E&++PL;C5O?=-8 G:L[] M2%2_*?:>X(;784GB=*%N[+#L$2,XH+E*B=UE>9=#;/@60@+NY6<5%(RCMCS$ MDG1&;E"A+XE;]8>:BSO8%4U%W.M/S&R]9=<\PR;'5<,49\(<_&O7.V&1A'C' M5454]&/>HIW'O>2XO6;8=:>D#JJH)QR94"(Y:#D94T0<7$X1(2H^K?@)?7@1 MOD9]9#<39ZCNG5BTN'-PIG#P$>D_4_>';\?;J^N6/!W19^ 4%U 5N"^4D0B$ M&N%\*,G- 5TD;>"VXP@=D:G*A\@YDP:^\FC_DJ*)M"'ZHRBC+4K-F-Y#S!*+ M\6'KZ0 =GBPY&8OCA,B1PGK""U[%8/!'@OA-&C85(<:8; M&-/U/@HFRQ>7W1@G2VTG(55&B)9-27#VH"Y-FW (_ZUMTFU>K/;G"T:0TJ]>O'S!W5[J5KKY9%3FE;83!&,>/QP6OOF "Z?. MOAL76:Q-$:G%+C@/EV74W;0U%3G*8.NOZ/;F].,9R4FRVA*;Y5U5*N,:?X>F M&U4WURH6^_!B)RZ6WC!%-B6"*[/.&XN1D))5=Q5CK8U[\RA,BVH7,:(-T1A- M5J3'!-[FZCGP7R1?-"7A)1#(JPCSA%/7^HR9I-U\=Q[A7_IZ.>[Y4+Z/VQ>& M9^)-WM$;?+?.QG>&U/35YEC(LA@HL$'*-APGX.'._; B'IB(Z#F0]%H[E? Y MA]VK @,ACN_'W3Z2&_O-X4F/H0W&_9RVX,S"L\03TD]'W3(F& MK,W=.MF';K._=F^V12.8.?O6ME/ F[QH6?^.SB6&)@ /0 _$3#\8+S9\J/ZD M%_4I] EQ4)Y41\VGO22[RKW 3R>E=M]8^YA',9!\F7N(A22AO"KKIK2<&FSIBA*R1@DY1$+,]];&G7 :1W :'Y]P&B>< MQG^=X>>IN1T9[0LRS!(WK!-( _,H,_*RI-I@S12YJ)))O'/-$([6R#^CJ-V; M*M73<(QV[I1(7 8]*:0Y7FL[J\.NQE7Y2.;^/L6+($9WY.$I= M<_B[,2RMVTU?1IKF!(5*SLU*"6O-7PB.B3Z_8D><^\8MZ'>4?,&OGW_T[(M" M&(KW/"GC((3$]IBNH$] R@^>/3O_6,A3I6I E_K@VC'=1R&TKZFAZXHIC:3_Q9,5_;]$^DLE0X@V4M>+H#VX M\=Z*M[JPG4NIF UAK?8(C A$CLYJG,!"V*RGD [G=#JIS#3SHJ(;84N"99ZS M-.)426H7$]1TX_J,V>>30=3K9M3;Y*ZSYU9I<\D%99.(];I:6K,1 M"A]4=6N"@]?U0MSE1:]1SUR-J4\9QG\] "Q NJ,E&'^R3ZW8*KV0BWH81GHW M6*WX-&$8B!H6^6X\F70!8HP3BQ"6UNK-9=>LHT -BZFE,@EU,T9Z"5J[-"ER MOWAMF,=A, DWKN;1V$$!ML)6<;RS5W53<58#)$A];/.E1*D\E,S:2]0[OP*M M!>AI8TBD)W7P]O!A\2SJJ\.9:O"65JYT7@ MJ*A;Q\7 E]3@I(I.]/E79?LF24#.?K^P[W)++>]JT$6B,RIMV*3U(VW(0LO9+C M9UUM2JJQC;=,\RRY&YT'C3\:H?&T1T(%RW6R5 _?(!P4E#>.1CK;BFSCD98? M+<6N/H8TMS,5N4YHLA*D]Y7/69Q<[)>&0N3Z._M%VJJLRX.F$KV0:_.?TD3@EMZZCH8A<7O@1WZ3Z]#V>SAC!/ _N\8CR)=JMEE76> MGWH_(Q_KE+L/!U&Z&&\)I2*-0>+&2[/ONYW*C-$'P/^SGAI"[86LX$6=6 ME9*(N0PGZ4AULLNR7Z-XJ*ALLKMDPM&S,)&$64;A M)++9)@M$)IB01\5"&1\BYU>Z?JALO*T6KWX._ONPCQJ4$F#_4C4-(V$BE3!1 M)8?OLA;8BVWYG_ _OU3+V$[O7HY?^ZKN03.A*"!$=!YB"BZ*KA%VDZO*R6,+ M?:Z$D:;?:>I:>-ZN5;(R23Z@S]:0)7Y(L=+)=^QAG-W P8,5,0-]H-MWBD2R MO:-<\8)M5!+@RH$(1U"X-<"#T14D]Q(OZKIU050RKQ@74PH:KES<C.]V@GKRA#'1WZ%7AI*[$/P6+ M(:1.7"-5!-![/Q9<=!LI3OM%Q/Y7EC8+/T#OK7LN-]OH$$N?*Y[HY8TV7DWZ M2#@9)P026FQ'KJG]L0_+NMH"F\0&"U[?O.%+%@UV M/&*" R>99+JTH)N3L\EFM 7I.=^.[DJ0[F]]4:41WP@) M)S]@I #%8KV^[+;"N05@G"EMT;9@*Z6A,[>$#7E;)$?Y;6G9ZYC C*=7XIE+ MVV4(Z\QAI@3@U+2DD^6M=V+8WE35;C'N(ED7^:KT"P@%,8R_W)7,"<&E8B?/ M'9G08Z/\$<[SDG4-IQUO&4+!+5@=^H9RM\-"FN\.OF?(?5$8^27G)@[W?0V"PI4RG$>L^YIIG8.S@ZP M:\YSV85_TC%!71+"(:[)!Q9(NDFLM,&=8^KYU;&/)/(,<$G/6MJ\DY':475BE86/LRIH%+,9VS#/G0Y'U43JA/&M&H?F: M'V N7?10:3@A 1Z"!/CDA 0X(0%.6C\/D4CSU-Z:Y=-X/*<)]!(YALC'W_#$ M\(TL:@N^DVBP,)9=]/VJM,<6Z@&IUS)3:I%&]'N)[KXW61,2L RC&GS9)I&6 M\VC3,]4V]-/-.>Y*XX![33,JN&6_NK16*\Z%1 [NN48/"@.BZ^,[D2+5LAV\ M^GZCN"Y;DLVVE %Y2.>+KRH^Q>$OS;95Q.ZP$)9>L#P+ ZWKBQJZH.@N'_8B MZ,G#PX\#95*_8.=]]U76^AK9.(I3Y;M*#P13B= 6^][Z%B M]6J&'OO0!A42^F!(>[@7?M])D@"!]1O*EP][%@GGYPZ.N(JYU.UNS$:ZR'U! MYHY H5QGSB6M"?9>"A2^K[*VZ#L*4$Y*T4]K0Z=4RR(46Y%%HY73[[D5P2J] M33FVJTMAWM_4/;4B09 3?SA0/OA7Z^^/GOVQ6)?281<[R5%+743:/4Z?O-? MNOX-?9%2CL$[_^3SYU]2D 0O4-):EU6SUC$_GU:2\;FJ,=78R-!O!:4N'RZ;]JSH#$7>&Q5TGF*]_Y3=_?QNNWNQ^%.?\HXV:#:-HP; A(:=5)[RI=-_ MDP5_XX\TV>C:L!M.M%TD$#YX//@L,L-RL XL+BY^Y_DQA4 ][CGYW:T![];K MI3E7XZI)&B6I,?T&TPXHCY!'US%DP;(.)V4I&6 JZJ'K9S,G8,2K<-!4360L M^G4D15&?L&$_.B44N>Z[]B(< -19%*P:<^R "HD1QO,=SI2I# Y=6U%K\/2A M7.W.8$*Q)1@.8G@Y2Y+R/Y49E$$C'')I3CN* C*[;G?'GIL$]? -Z:R/;3ST ME',H!Q9-F/$*#NS$/\URB&L:-LW0LFLA'<[2"!G.+Z&F6:+@N3=^E7&P8V5L MM863PAA*&%A/YQ\56CYJ1H*'J1(*"9TM.LZ>*D:."@.H'@#:2ME[)X9AE9A* MN6BLZL._TFAE&39*=255:73#ZL*0E35M)GP+,<+C2,DCD.()#?8(-@1 H M#&#*$!0DT S2=\-P%M'Q'G=F\GL#P9>8JF15$=H(]5@N-[ABA'#%D;\))U56 M%2<14" Q?R'L57 :)Q6J3*B'I -Z,CQ>&W9V"2/SP!T21 X7H][!(IB_AQMY M9)[C-EQ6_"L ,6\2^)X^+N,(/<21RSY<*_0_8*M=@?_+HPHC2DO;$[P*[+'] M>;[ K9SJ+Z[?7U7)?I0J#^%2Y_D9CGM@?%*V53/Q]F8\. ];6XYUPW%9N;Z* MC39)\P(-2@07SA9*)"@2F_&$BOB_3R]6>YVN0]P\A'DMU^%4Q& 2)D@*F\/^ MS(A!R=>?&%-VQI_0H+WU=&EB:&50M;5'MQ]6,]MQ[LN97*E8YQ%5O:5ZYF* MK]#'&JE539%H)"^/23)N0DS(T ?[*ICNF&A([Q(>F,XFA7R _/A:.&'I^]CO MVOJ (5/@!SNQUK*V+HB7\DES%9 MV?I+H\ZY5CJS2B>2B63T=B&,T/;4&1")KC9V7O:+H0Z#5O9>SS(>7K(3;MR_7;87V". B MPQ/-/_X?O7Q/<)0C<)1/3W"4$QSE!$=Y6-R30DB-C"EU#Z/C#3@A9R6XQ0#% M])CH"V$J\5G&-C,.(PLAJ%"!)22SB/A5JI.Q6S(89]%0UDJZCPCR&\56?*67 M[>N8J$$3-Q^0:2>W)KPF0$'\OA[$"\I$26U;DE>F43;;5GOWE6"] MOG0=[+'P=R"OC2[M]+KGB]?<5<#/^>3(T7B$@65XS+22;,FH M>!TG$"';3!\I_&A;#_A\C3Y<9/N4YR)*8D?V#4D\BG)0%(&@YQ^2/+E ?7#% M&08U-_3"-;_9."I(2OQTU*N28?$UI.$F+^HLKF;'DOWI:";)*RT7%[1P%B"; M6-N@IGW99/_V4$EJ*Z;B[*M#VV/VQH6C)U4\MGM9S:=&$V_O8;6\>]CTP0OB MD,EH8X>[X-![,QMM=YV8CEIN3#_:$["F%#(9; 5CM*$" W64" LO8<7Z2,L: M;D>\26B$J*GBU+Z=C4H;BGAY-"K(QE%';?B]PU8\X!VA'9%,&^-,R@-K)==V MFE^Q8B*Y\$"6$(OH\.I>=ZN1 7W* DG_91X#5P;[ZJJNKN>.T<=]7-Z?VN6Q MOLF<6_>V]KQO?2S'-5/3DPJV<.WV7%VT3B)*^2+/]E8VZ5+0ISCKUK=93.]R MN@KJ[W(ZG4I+BJMV_-_> 4U\SDCZ?;YXU4N.DV'3O M0?,M7G&8YEN]^%?5#%FXM#9+A3_6HJ2!R#_)NN+L[LHUXC,WB\(72O"/B),P MY]G?(AQV3[*E/WN[WCM+I[UIPK^X'9VFB6ALF%5$*%Y(TZ?/ZX/^ M(O2[OJ[ GV<4)#<1%( *PON:2/W!P23XB(;K10AZW25N6*L6+.5'YB:V!_AA MYQF#"PSPW[CKN,BU789MH*6)7;EG]JB>0,(AOJ5VC]T-?LQ!%7U $,(^1+ZL M%^T0R6&Y4WPP;765Y[ZJ!\88WFGM'7^_B>!U!/CVZ*#G$W+#OGC),,FV:PWG M(37WV+6)?J-D7"TD1!&!\5NV-YX M@W]PYTN899"&-]5#N>)0E*E-@'+,C M77>L <1K,:%P7 @M8U38-!(0$2 5>KZUOT3A8% 5 &01&BWOJG2/<_?4>.8B M6"EQ.:-/PS>3G^&;"M#CNN?Q!9?3*3'XA*\FK1Y\@RRSA4*NKWOX+AI@@!Q> M")",/>O)@4/])L6Y-S=N&B<<.6%Y)5*HB3MWO\TY48B+0T2+)*7FX3[@"P3G M";7)@?T9*6,C]Z9#0FO]@R_"(P'_20W=S%=2)A@^ZUQ>88(^/%^8 &?P@UF= M[S^5>R72-HWFB PK(*A+2T&H\J [(QT^)&U>,"8:SVIZ0U;8UY<+(=(@M>.P MOI/G$NV-[(:,?SBR]8-W'A%;BNR1[HE,N];Y%/?9%L=7T1TFXNFX$@]@N5)> MO0."U0,[NS0Y F9CH"W.#S;#>IZ4K0PR->M)?_]P=/+?UU3UJU0-4KMN3&TJ M%9!5*5HXC+C(CQM$FI=8Z,_>*E:4_*A3D2JL0UBWM8VA*5KR-J M85$.E9: YLA#?-N!_MC7Y5EGLR&==R')]HMFNB,+4=@;&W0ZR6&HGUG;IY.6 MBR^<&7UB/NF:M8T,@/=$?7CX?$ZC8C 9<2.LG!?1.K.?Q&2Q4>Z3R$7"U$5J M%P^,2A[/(6K!] NS1OIA[9FHH )#U.YK_39D/SN6P0N#MO7\X61'<8&PAO=< MAV#L/7QT1B!8O8 I'M%DE65S5=&5V6^QTYE3)FT>&P=CJC4P&L8@\\;$00,! M1C0.X764_N/8"LT60BG"32;+Y)> ))<=W"<6UM(3C=><("V(_5546/5*E(=H MRMW@J;?@-(7Y+-T,WK@Q^OJPP,-1KV.V=(^5: MXX.S1%PDY%H%J]S(,4ZBSP4W1^RS;*]97ZIT%' 36M^\P$6#PC.S9/!<0:6U M">7_O)OR2V1M2_UGXJ UA4W9:Y2?V03_H3/HVG5K!*NE!!+/-YY:G\P/I7A(ZYDDKLF1N(S$)U@\,0G??YB _F5 M9W7<<&:2J4ZD$88=] V7U?Z:/*9QCLNC-+5(<PQ7GWMUYVN''YM[QLD#.+=4@\#H(^1'>Z=^*\>9:"(E>\1BAF [ M')^^%B3HD'!,-J"_^Y\[%1+.GGT>5O..%EY[<=94FR=)@T&>R_//OGS\W?+) M0#_[Y)P=".%$5=D@I(4 "?9,Z8SP;V-;%CK+8M)L=G'>3=?RT"(XS?H?.>LL M9N62)[ORAHL49"%8[W93L2#G?B_X1/M.U,EES>M>W/+A-.6/X5'GIUS3K%JD M\L?P1+$2&*&<@QF,6$2:(JEC3Y41H\@OP^>G9? ('G5^&1S,FR+.#A8=S.0#O(6NKQ Z@_7"4R6Q>5< G;$^B M?5I24\U,?GO>-4SREN)?.Y()I6A.6. /.?5T*+@,G?!#^[?@170GY LJ[TG+ M#A,LW1F,\NABL8"T9=E7U--#<"'EUWD*R7 MKX:8\S7%7;.WT.^X> J$Z)<=Q9E*'C+[T[#S&1.S4>)W_0023?0DPK8(U%W) M)[7[B5YQU:U%;&?E9,A1&G_CG0"0;U=0X*!\*"ED&-V[?T)G4TX#OJ) MO'7;P3PH75Y-.!ER*CF#+-[FCM+[ .DA-4$U^*^!4X7\"4RDQ0><@B3>$W+8&S?M-UUZYZ_1!6%%XED M=>7&E@$G' PQ:D@SO73/W>V. M::EKJ4; +"E3@Q.7%I!-@J^* )&6\20FR9J^QK50)"5Y 5U]_&1N>20_BCP8 ME*-=7:9S6;;)4Y91U ]C/0ZQ!HRC9<\9?,C)*3!F1M6#?%6%Z_LBGGM,*N H M^_L@;>R*@E @4\$DD<%L5M5$/0E$Y& POYG%5UE=TVAMCS# M,B#6V*_#HH18:66F?T)GW P$ M\T&LM)KK2KY.J]4G!Z,VJ.,T\T5[&&$CN^".;HO\+<('Z\/ZJ1&'O76FE5@] M5V6_AS'A6D$JV\%U@9I#0W8I];PX7Y!J[@_AMH0A>/XY2><^^XR+\OS2 M0"\0]VPXG2'^0>L!ZO9N_^)0+2_"27J!KLLMC0;]^8,OSC]5)5QN+W/!)<^X M7J5@X ?I9N-N4&P/J^P"8_W!\_,O3%*7B!= U-,(*=8VO%YP:$3-AZT,32*] MC!"7R3.%LX.9PP9QVWKU^]S[L"L![,F>R2*Y=!,));&Y+(W)"YUUAG%/Z@ K M>V8PIINS<"H!&+%GW;;TM0\_PQ&A@.,T:W:\NZE-,JQ9/E6LK;?>>6RMSFS[ M_[=WK9'UCL4:2\"2QN5F=Z4;[Z6XFTUY$:'?NP]?Y[8@\'GNF MM[00%TI]"317MJ84P,XW!@=C95+&1 ).K@7 M.C_MN":ZO=O$< FJ"]G)Q@[+G%4GNM0 +F,SU1 1<-E(.\M+Q[5J^LV$7X5 M.R#29^[2C3>_)U-&2V9"PY Y?K_K.(_AI)G&-E-NH@%MM_Y,5,PY6B)47-=( M6NW4:+9,A>-@D4CF0*AB_O).ZQ!QD=S@Q2P\_#GC$, PT:F;HR M8W0X\G3"9"2K_?B=MF6P3 MZOIX%R+9P?]T3]F6$S/+&P\@TZ^#E7[KE6$;5<[7#72G;L!1#$S*7&GB.]$, M/NH-W7;=P'6-7ZLE%:!USA<9O:&J>8Q+,W)MS\'Z83*BJ9A!G)3PM4==$+59 M>>J9+HER:-H1ZM.JQ<08)L3L+E6U<>Q&/^U=$+6EMM0"_I-;J*'"[41:3Z%' M:A$4X;4!"A?O41\\!I26-AK.W3K^@U>$+HC:K C40H9D6V \+-.8(OYU))VP MP7@P'7%.NMW\""L;4@R#<39&A_"NLC I3!\H6N 3>&$#*N:7^W;,U M#!4&3_#%W=T0M669Z.5!J(48D]096UO$J6-WVD*W:IEJ:!'1_PIPCV%-,^J# M#5&AI'=EV1FZ#2Z$H@BF7@MBK,.3&!?4(L5G$?,O5<02)%RO;5T0M4W;&NGM MUC-94FI4R0(0,B)L/WX_Z82HS3-<+=DVV$/$;4NXD'HR.>0.A\\L7@@PC_G. M&&BTG;B=DO4B ^_H[;>Z5 MLL;X/9_:+6EED.#]]71"U??JLAW5CT#$< BE8 MY,4T9++V*H44)RJI$<3/<1=$W>+,=KJ[C&>L5,3U41;VIJC7Q[S"K=Q/<@=$ M;8FS&ZXRJ,5U)Z0VX_9P9*:I5SHV5;0^![/K[ZNQ'FNQ* MN9 %""<=-4JUH:BHH:31N4W/UBM>,W"K%"!- ]2'.B50 M#^=*.]]$)*&B32F.KO7.Z>EM)/NQ<#R/M1SV=YJC!?6$MK$,R3SGD>5/(,#I MOYR??Y0%7&.[K/=QYF:F!';RG7G.N=6@2QW(#EYG\!_",'IW?OF:&R NWUZX M.Y>NJ1QG4W,#;#1?)E>:;\J($CC(C\UZVZ=9J'R5I1FR=5I(]\EMNL_0 MW!/;@5#I&"(6(WV8X@$Y$9)AI][8(G5(_;]K4%0))=;[Z*O-/+:(XJ\AG/W@ MS@VII^24T>*1IA?D:)B"X,+-EGS.%K!]OAB\")Z2S3QX=7YY@?]/_S=\]:P7 M?!)298H!7N@V05:6"TOZ_+M]*D>2:=L68 &VD9 F6JP"G5X6W$[T83 M),\,M\=%8PVH"E M'R!JT"/[-CO!V:XBD-TR%-;BW4^TGJUZU,)J:Z?^69CGH0#D%.1XFX4L)HDYV0FPP7SL MOAP(A"@9;G4"=G*LV:;-1H*3I[?I51HMQUS%8WW< MJL=E6\]R=;4$7<6(+\(:@"TC9PBW%ANJ+XV,7:7Y6FZPGWW#QH:&C5/?L.$; M-NX5WW@O^WQ_5^MH!LG*((OH Y7YAJ^SL@K(YO3K(F%@#^Y'ZJ&OR M*-]^%<\-&:RU%^Z&K2E\OW)*T074.6GV4!MXL;6_]B:+HH-W8&E\"7Y'(_2R MS/%@_J1,I=4%)6!@+#Y:+C*BS79A2!+A$A74#DU5WT3+ M>PMN$+',N,2@W+U:F76]J[!+QX .]3E$2.AFD,Q8, !&(71;]>V1I..% MA1'!D7*VZ-D=KZW('#ONPF5;[ M4<<^?MMTYHDJQR5K+T^H9F%?NKZL#)(P=K M ",TFC>'XKSU8'P2_@U@)T:-D_PD/-\!7-XP^[V MK4E&W5](:KKSX._9#C$\OBNZJF;UPI'^.^S-1<2@E<3N5:=^ZP?G26(H%^$* M(I,CVXL 'XG1'%XM-8RSE%2:JLA 25&\CZX5(L#5 MX S! T-'G9"NB2.?>#>JGPBBI3[G DSR4-@(@ZE@5N \V:P#[4]<'U?-/_*- M!"L4T4>1U];TR!K"/!.8Y2@8AY76=+FBM,ZQW2 ZPYHTW8-T''9H@GU+"\P_^HR5?&.JE\.T7+G/-1.G^;.*R=XN/O6KR$,5)@P MGL("Q/\DF": 76$Y2>#G[GW4 O:N>3PA(L&4_[15*S/8;3!#!)NLJK1S<2Z" M'9^+W_[[_9N#X9FYP3-V;R?BJ\*V 9MF,7;G*7A%[+'C5UKI*#TM,S=QZN@"QM/) M]R)W"9Z,G7W9 @9"%JX[SV$%0$-PRX9@EP\G9AS-6V]E;1FO-4SR_=O)6\[-3X19_,FN']RJ+P@G]C5& M7[#V@()4^^5^[VH^,%>(0'Y3LHZS\@P?CMC 16O\$@-U/?,70]$IO( T1H_E M-]1Q--7T[T,!_V^([8NNW]$ RYI&@YY3C1,%B,!;@OF-K,&FELE41-!8TK9' M(5^)*V H4RJZ;(E,TQ##W@%;%T%>(#YC=A/\8=@?#/#@PP($]'(8Z,">A$<# M"OII9Q]V)>ZPI9YWWD7$D4($W?EROB85WYAEJW+.<">Y42-FKI"@6' Z&/4' MPPM7GX(/6/ 0")!'K5AC SR,Y8T M&*A\Q)7GR\4YP8'0!>$BG8-"+>-'+IW&]K_BH(X."_;6'SSV)LS;0*UY:N' 2%Z9*+F1=M /0E]OL MO.@?S%[!\0Y*&>HJT2D4(N!UD\TTX5P#J1UUPNE\42T@3??; MO)_W;'T0W'2"%FRBHBM!X(2S85VS RKS6G%,WH5FC[\>@+)2#5ENUHBOP;A+ M#<:9K\'P-1B/'C23=TE#ZLM6U,(T[5=LJ'BC680)I":#!?.XNA6-;25M2> G MCC6DL9TG(1A7<% 'O-,YVY^[Z5'$ U,Y,TGL;;"9&D3019!'@P-7!+FYXC#P M!D'9<48!^T$M>YL&Y_#8)!@=-5FGE1&5%+XYE'IKU']!J>:8.:>6["16, 4Y MQ6JH*#,52\\<1VNA(93G*J-TJAT\88!E4\P"WM_H.LP2U &KZ>%42X*_+E-E M+&UX68<_@KT36Q. AVDDO!QK\V6+*YAEC6PB>-@;&)DY$E^NA/#2^[7 MK,19(Z/4I!PRL 0RA@8GQY%*?RE=CP ]6)JI31?J_FRR6E"EPB]<7U#ABJI2 M>3&C2&@R-17.@:>2Y:")YG@%K_("YK!\UN/>5Z2AM5O1X\& MRT*Y#[."&/Y)$1H7^-,8[F)J7DSA+/\ .WX6&%I'*U_1\=S3[/#BWMWNSO&H MF%NIKQ,%FE_SZ7HVYU2[-4T#V'E4T4SVJVPK:1F)D"S3 ;L*?Z M@YKM9(>*3B/,QQ&#_^MFK4P"LLTWZ%$B/EQQ&_%:WQ.7AC0HF6QZ7,A?L[]- M[T"67X7$@H"5Y(8QD*SN,1YOF%F3>*E>6GIC E7"7N3I,GGP6Y*E+&U<),Y: M'RL)0F',=,JKG! '^/05SD+3HR#^+8=$W"B(70 'SKF+"0&F:(%1^L/0L!91 M3R!M!JT+F;SS@ATG[12'XQ0\/ZH0@76G'6M:N11J5C%G1\*"2PQY,\!0G?;5 M+2?&JE5[0:LJYW;OMMV&=*M88.A9@$[U7N &%TP QM%<_D;?Y?ZET6"P4;!TC M'.ICEM8EB9C$^60YQ[4Z< MT[Y"P$,+!>&$CR%<471,*EWD3>L740C!G(AP8>I@XJUA24UE(Q417)V&F*!T MEO]CF1D< ,[/QXBJ8]LOL255C";3&@:JMB@*:I% M>'TPPO74D_RFY$/F70*R6)/G%&8U9/ <)AR;NPP3SFC2@K2Z0+BC6$9*R<44 M.90JL'/T\V4=^,&(0J:2U0JL N(294$CTX 4<8H!*3QSA&F-,]Y4!E,2Q[)Q M8"2!"GX,+ "88>D:QO"A02K.E93<[E&J[BY\:JR0MQO0DE*])C[+1"BF5Z8= MF3GX$MD(JO :SM ^ZBI<'&XQG+;)/Q6FN1M]A4J141%K]J\6JDFS?[CGI;F= MWM JS>-N\^$J6^(%3=SCJRI.W*9MKA\(*TG/\'S;/N&Q6F6I;K.F3H)>X' C M2KN[W<^:&MVW'DPA+*DZ9YZ^9$^1T>A8!JUTMVRQ(^0L8,7P&(:=$+4=IW(M MBBGFU\IE$$&6X@R_B[*;%%-T?E:[(&K+TFP[^(UG6UNTU:I:$Z/V<]P%45N9 M8'2[G_02QG,"[E@S_'11H/;@);JJRRRUS<(E_%/'894"*D(8R_ZN/"E,=T1M MU@D]>43M;8 !Q9$N*D$(V^,U9:YVJT[6T;1*-5XUWO%FEHDE9RJ"R,3)A-T9%B/4]H<9$HM@E9:;#KQ3^P$N8*JN:%G;HY!GI MN017I]2I(Z2(\49N-T1MH5Y(78!!ZMG0M$-(V!W#U].; M+Y465&R Z55077M!"T^TFUT+KW(E-S+J.EZ9C5.5,6YZ7I&Z(&H;XOM:NXL! M)HML-F2)=-NP9T4WE,TNLFEY$S*G?:K*&T2, !4;PY;B9[L3HFZY;1AT.AT0 MJ_*P! SOII%$L)F'J-:H>DC_1H.3^YGOA*C-,P^69KZ,.;)*TXAA5S&LD8+% M((/X2>R"J.VA+8Y:K=B@ V<%^R)UT81.HIFM'&8+5FF^LGC8_$%L;4_3!>20UM>ITE1)"[%'00,\EH?&7EK,<@)^AQ:O1&SJ\+4B-J1Y5C M0?9V!OFT\+[>?NN2J&W4IT[I0$:-XFBL&0(]*FD@)2GA'%>8Z4K05(.)+U>V MD(81SE5)9<+XS V3[IM"VK7I>.";0GQ3R$\'YO3[\'WOPQAD2<(;09:RX(OD M(-_4B"V8[D;39#9=5FUV\.QJ712UW4;'FV@[2FSS:9*%Y1Y5?/U -C3;?2S5 M%%PLC3F3'"NB,37_M<3>5RG 0><%C-[EO%981&D1+K2F CQI"W5Z(A-,7=G$<5\@4>WUK3]EF9P:*T*KAY^G"CGI-2:,6&M@>3%<'?5I MF^)8GK5DEH6(L8^+.<5)Y1JD 88QZVPG26ZPXO>D(9, M2O-B-ACIOB6>#?]>RL\%Y+'Z#.H#X2HO7:7.D$,N;*CP3@C^J>6XU!ZR142MT%9; MCI8*!$\CMMEN6"Q[":1-1?U449]745EWR'#UMNRPXAF5>M#'BJ/]>?>APO:: M6R:I?6HL/*\A7)'$CH--N@Y RO"+3H:HFKB4]+A3"5XMN#3-<7H3HP[6!'DA M@W1)39[;)4\M,$.!V-AN7EM-,X9/[VQGLRR^Z"J&US#7X^Y3S$E^7.4P/=YBY9^-K/9 =$ M;9Y)Q+18R>$N%.(1$RUB+ C1]J[CB!AGA& 3)EN@!/#5%AI!X&E8"-"(0I*\ M(B# =; 5/ID8,!_LPZ,W36Q$S_"([W$TII!R=X8(1_0BN-73<@;/NYI1B 2# M%;DR.TVH"7),?_OEVPM$@&:OB6J,T2;N"2 ]U4UG-XA_.XL7#$CY1VK3S'+3 M'V6]LVQ9&DP:ZZEM-L-:31E$0YZ/87*B1QL[?6T;VLG]MOY.91B-\].K.]#& M$VH:_AX5O","*#G9U(PIM*:F2SNC)!CZ^Q0-,,7LO<98 /XM'=2(7-@ X:D] M7[@$GN9Z5XY;I?&UUMP:@P!*:#DQ0W[18N(?X'*"D]-"<*Z!#1 2CH;%0=AN MB92L4,L=_)!C5'-6[V:EWL;'=#08D:_@*L3#XJFP\+--TQ74%@HNP8@%_TKM M!C 7HZ/O*B(*9K>7N9LV>KX]B>!77NODV+R6.-P"DR^-0,ZK M:K "[=!7J;PXML1Z@Q\R_0ZICN'TT:Z^BHPG/UYMO8#:?/;2(6@E(U[PF#9% MK2K^O [UU]5?,X$@UE>A%"TF8>-8!Y(1F'<&1IHX:9.U11%EA%MS'2.5?>%L M_8SMVQIL:G1 #2%O/3YN6>?,?K4&SQ!SU&M!#+REI$D83P'C9NC_3!B%PY:K MDTF<@4G-'1/8K,XC554/AI=Q7YP>-54JH:@K@"]]P31L@C M%MR.BZG6-CP>-F?X-PS]+--<8V[$6P?9D1V;+$[,Q3'UNJ'6V+Q)Z[NVTFSQ M!:;;Z-81I",XQ3PO@UA5:3]Z?!H+8(-C/-1I6^U>J^ M@-$7,-XGL_A>1+%V3][KK4K7@TEC;Z,?$"G$=J1SF]&14HUE)]LCP8@Q>3'G MBF_9E?76R_NJ;2LVE2I8G(,9HUI4I](5SYW%RX+P4JZ8RZ+M#;[/=M]X:][] M&>LQB;^@;Z%W_.:W*)SWF% 0K(H4@#_'OGY*QIMSBT<7GKHLI#(S1QS-2,V) M>VK3])ECB)#E#-$3(65*+&?SRS4<;03-V7*N=1KI;%<;XQP,JP/T5TG;"-BC M(+>5D47?P)%-G:?P'TT&+'2');OPZ%5,F?6$K6SQH#6XH/GE>$65MSQ;)QS"Q,!9<;JO2* M,23)]3*%A^SIA!:X7T+WJ-DU]&\&_7:\*S !E&;41,JFUMU=%WOD*/W :NAOW;P8^\;15,/(2%L:P]W; M.%DUW5B#HVG?B)P-J%HMY\: ;P%!],4F]RYJ8 ;#46XM*4LV?%H8@OC!^' ;7(>)O@-E)S18F=:*^PIB[ MD>IF+1>749,$HBT2EC-C@C)U2VBNT2M,[)2BEC/%]3%6A L2Y:$9!%IE-K. M#[\:NB!J^]9?F6=-"HV@[:!NF@J5F#:>X8[%1T M4Y$Z \IE*[HC0(Q'JD=9W[YO+>#&I4T$ZY\E-2I35)X()(KG9 M)#S5WVWQDGK5Z-^:ZXD3&]?\6-&0V>4+!E>,'5V5U?2>5/VI M@A(//:[BN?VL\RNO"Z(VK[P+T5"GRRU$@J*"XG-(+Z2U9TR57)1"U>ZGG]@N MB-J^I6[IT"W+&:S@?RHV'OBD)GZ2BK'!!5UL11ND>V%-P.=0Q%)Z7VWA3^5G M2..!U3WC5A,$+5H,PI*_Z%"[U:RB36S-Z&\6V$^UR,!IH+(4'69>?QZ6NJ!0 M:Y85F=:2PC7P)-I*R^7GBL ('51_L>BIL(3)?[0-)Y$Y:A=E8Q\I0?SZZ8"H MS>OG/+JF;F=A$R=NJFB9*]UP:X@;I-H5"Y]"RB MR@:J@DB$!A,,EJH)#8YI[O;SC!6675&@N(4@SW%3;=42(:Z53.N>47\QR%_U M/1T"FS"0&B=3(4ZU<8SO*C# .JP#UXM)TN:,FE5T@]P^LAQTW1 M!?YWZGT;7$*.JN_:-N#5[K[5[GUJ_/0JD>."/Y5#:BU=)A R8;)5LQSWQY&^ MN'U7_7"%*>_;JK&'.GIN:\3YL5TUNY4V5NO\MRSGQ0@+O7/"W11M MOQ:;C'R+9ME!E6W5=*<7?JS7C/*[*!YG6S#FRN[27=PWK>S0K8 MTY4E0C?;P#7;UF-5;]II&J5=M;!IMDXVC'3#F1='?WIR>]G?<'CZ9 NT(C@$ M)@<(T15.RI?%<@[?KSIS5+:5+H/;PX/[HA^\_BB5]2K-0D3V:G@,;(HS\[Z)X,36I=E#O]$ M^OZR9ON\9@_+:/W+%_T7Q\/VKS=>.^AON'+0/SXZNN.U&Y_Z?-@'Q=@KD8_Z MIR_V2^)3T*@--_82?P>)C_O/3T[W2N(7_;/G)UM>>TA;$6]'L*_AEOFG)T=/ M=MSX'K9\JTPI&VNT:EKD%4^"G69Q(#K2';:ET+]2]+OF MY'5/87^BGCZHL^*-*B9Y;& NWV23)>8@MS@J'OM,B^].@8U%2=4B4:#'?]_4 MX%V6SW_VG'^' ?S9"O%CWZ:+D!5;GA+OXD1M3O+OTIM?5*ZPE*3A MG.Q8Z.#GG4'/?\)>,QSTAWZC^2D;35<+& ;[6,!PB]"5$A+%YZFI:IB5Y>+E MX>'-S4T??M:_RJX/S_/)#%&N#U5T%>:'45B&A\/G1T'\!;RYXAF_/GH M4'T=#H94S1S.">HR3*-<]6?E'.F+X./@G#^GDK!/NJ[Z0Q8RX,X"HZY1A+C[M0I,T>XSTNP'"=9&OPWMJ"N@M=A^J47 M_#6>3GO!^W32YWJYL"@3:CW_184)$HCC5^NE&8][U7?$W?@96_WIP7_ZG?Z1 MS3EL70='+XZ.!G[F']G,X]EQPF>'G_M'-O=[:=1WS6+OHN^YCYHXVCM-[.:L M>@^R.QXD^G^CV9>LG,RRY5BM"K4(\Y#]OTOZF_+?CG<7D0-HW;KAF>Y]$\=N MK,H;I;AU^Y.ZB@ODNV!@V%]4 E_\IWG:'OMP7AHOC9?&2[/71_D/J]>Z%Q/M M?RKVF3=XOVTTCX9[Z'IU#!\_C1\1M;N M\#B2_Y-6^$M+@^*RY>+7P[.CY\R-R.F6?4YO>&F\-%X:+\U>'_K>-.Z8$=6A MT033V,>"O6G\$$WCD36-IUN:QN_B%"D6X"]O&N_7P>FE\=)X:1ZR--XT]J;Q MSS6-1_WAOWO;V-O&#\\V'E7"QF>#%ZVV\071).T4,A[?Q1)F'-CA:?"W_F7_ MHA\@&-_)J^'1\<#;R%X:+XV7QDOC;61O(W=L-,%&'GD;V=O(#]%&KL2/;[>1 M=XH=>QO92^.E\=)X:1[&X>]MY(X94QT:S>%@V'__ZZ6WDA_:Q+XGVH[@?UY_ M^A"\3YFNRF"K!D_1NHOUQY'^.,I C#0KD65*A;DF!GV/^P=8HAAC?1.688!( M4H:<#&E!Z3%E>%4PM=9\K"+$,D%\)G,/*X]^WK.]4SLOC9?&2^.EV>MCSMN# MWFS89 ]>7ORR=P>SG]@=[,'/X=:KX'(R4_,P^!"G7\9AH?87>]]+XZ7Q MTGAI]OJX\7:9/[XWV647YQ_V[F#V$WL7N^PB3";+A'.XWCCSTGAIO#1>&F^< M>>.LDZ.)QMF;M^_V[F#V$WL7X^R-FL9I[&TS+XV7QDOCI;G_(\?;9OX(WV2; M?3A_O7<'LY_8N]AF'\*Q2@IOEWEIO#1>&B^-M\N\7=;-T42[[..GMWMW,/N) MO8M=]C%7!6P&/J/II?'2>&F\-!TX=+QUY@_Q=NOL^=X=RGY2;YG4BPQ>)/@8 M7K5U=#Z=9OD\+(5W,'8,.<3VF(!X(7R"A//!6\8D"<",]UV<7AHOC9?&2^/- MM^]IOAV6X3A1&C+* )#]^3_&^6$-3PK^I=]C'N97<:J']@6_*-W)Z 8S?8,\ M2;@HU$O]QZLH+A9)N'K)!]\!750?7YC"5S=Q5,Y>GIWU3X^/_DBW9T-3[L]? M#_N#/[IJ4?GR>?_T=-C^]<9K-WYY-NP/AV=;7GP?1C+I7].@[IW&;H,L^--, MTKT30*9BI794:0(A'28D>$3?*O_W(Z&H%T8+%&]/?P M50"&:[!8YHNL4$28?:DF%&HSN<'=PQ@POSF[B K6,Y_CO<,@!I M\&9)'([C)"Y7?/>PU _L!Y?+R:S^5C=QDI#H8_,B<3K)0-R<2+['JR!74WA9 M!&.)4WSE=!7 "\+L,2A@_15(:O[4?9/^]]I%82"IPO%EKK -Y5K)ID>XA8)A M^/QXH:$AURX+QT66+$OU2C1]X%Y?O6;]2*N 'Q;+.6SIJ[KJ[H[DN(M"[X+D M.*(W.CZJ(1PZ_\:7C:,_/8FCT[/)]'@Z&0_/3IX?OS@9J\G9\='SY\?AZ3@: M16?_-QP-G^BK9KG=1:[4P3A7X9>#< H#]#),;L)5\>2P>O#!J29O0 M;Y+[?/^@ELA62@(%PG/!)60;&.F7G;TFW_KA\4][;:3II7V^7[O_QZ_OEO3OKP]E=\LL7HW?O[MNPN'Y=YL0Q3 M<_[D#-Z*N;/B3EBM>,%%-E_@.3.#+Z)EL@H(SBN"[^("G@"'$ST/SJP"AA&^ M@/,4L;[&:A8F4SRT\"ZD\?(#/*^7>'S1[<)E.,VHWY7A'FTWW(A=.WC5 M 1?CI'\Z.+F;BW'4/QUMZPCL].5HU!^\./XA=^Z_.#JZX[6#_@9_:M _.]L@ M\<9K-_MQ1_W1V0]QY(8O^F>G)]_'D>M6,*0+TIP]C*3!R<](&IQ??O[P_B^_ M? Y^>7O^X?,OO>#]KQ?]+7Q?O=6E&9MPW^>G]Z4]/J'X;6KT!AS=EUV*F.SK M0/X53:NC02\8#48#/Z#?/J"O5UXOO\,PUFQF/Y)W',F-<9##XC#X'8.)K[,T M6N9AITLGO57Z0*39IQ5[ZK>^O=WZGOS9[VT/?S?QTNS;!M'A\#CGMMHXSO0& MF>8N]KTKDK&:^V_/+S]OSR MX3B+5O"?63E/_OS_4$L#!!0 ( )V;_E#&5!;K80P &2# 1 8W-L M="TR,#(P,#8S,"YX7VZM:!QNFFEF$^H:M-&%UK9L9,/+QCFZ-'^>7UT:%K);TZEFZ"U=,UN&J;5L MLZ79TVE;MRX:;7MF2- 7>D6M!5I"P#OFTJL7>EU;,+:ZJM>?GY_/GIMG'IG7 M&[INU'^[&XQETUK8UL'N8Z+URY0X4?MF71R>0HJBYA9U6**Y!2ES1%\7"#IL M<69YR[KHM7[1U",A 8D52K!+&72MC1+76=Z@&?1%OWSW#Q\Z>(:1S4/"08+T1(/880;)'+%[N$1T M!2V4WRF?/@ @*,/+E4<8<%,(,TBGTFQ*F!33=$-K&C40D#SP+,ADY(;M93=3 M0G7D,"J^:5N(LQ=JU^KY#?"I-H=P5=R(N&!@2/A+<6-B$6RTV^WZBPC)O6:D M@TNVU\1'S6@44[LO2O/KYM^T2.X8-FR'8S$;(KD#;<@>?'E,B4O>!X+"EK:P MQ;@XS)9R=I0U0D)19)W-O:>ZC3#WLM%6#0ZZ3TA\T+;22?W0=3TF4<0OX6^K M%79G7O #_TFP>A51.T*S*-VFQ?$=V=[#M3X0@"+NN44Z)@P(/ MO>?NVVA6M/M#OHWG4GOYG-GT+GO]L9?>KW)N"!/.0 5;!F2K0:G:,P] MBD*Z-I@@#@I"5!# GDB+^?@!$MZ]!6*8&WQT!I/H:CI%4BE#)_@IH>5?5:=W M/.'_WO7N)^/A[?"A-^I,^OSH,:C=@ZRFM:GK9CY:M_!@> NV"DZ$9KG]Z ,W MCQHUU::NGQ]&]6DL[^>D.[Q[&/6^\#;]7WN#X?CH0SJM0$WW.:\:R]"=T .$ MHA/-6Q;&DV'W/U^&@YO>:-S[[]?^Y'_'YCE#@YKH"UV_+$-T7-$_0:#J1'5L MP'7&7VX'PV_''\D;8#6QE[K>*C6".3Z0"BI$YY#,H8O_E%;PU> -HA;!*_'- MFWWV*781I06)S 6IH+!AZ(81+%DQM1R/^@3Q+W%8N7"- 0-O!B+H"I'7L2S/ MY\MW=SX6&P.0V)3_-\9S%\]XI>&R;8,'S\$61D6Y+*-!3:WXNTOM%@1LU$B* M8XKBC2)5)ZI51/PXRG-1W]";C?2H+DL]KZG#3U4JITMPT_582,NI-QMA M^IB4Z?J4>4M$Z UB$#L_(%Y*V*2*+%,WS2-&%B\7$O:)R458F!+>& E^"LVL M4BR.T!-R?72#9H@09(=?N>NXWRSV&3KBW*H(A0=$Y-8R_SJ<\A *O%HPR@[5 MIIZ4S@VY2Y>(GU#%SR#2N?TE4@LBO3(T8II!3/4I)/*2= ^)&')/J%PB.K9V M="!)>*)7%7L=3YC2#I[74^D=- M5A5SG,++!ZYVBR"K,V+3+#KL*K\^53A?W,5C^P[R9K="'QIP'Z4:'9WR0EK5 MX6":\@*(8N$0Z1=[I8$%FC0A*PN;5%^:B*&P5"JP W"T1VG4)-AMH=)(^\U]P+8V3Y!+/B9P S M(=2EVX613AI;&+#%J3@3I4HU!9"Z1KMLIO=R,EFI8FF6Y=5R256%I,Z*+5-> MJI2'H JFLEN(R:_0\=$=@L(YXF*NHMQD8ZB36=M(SU4"!T@@$$>J.ANE\ID* M29G0&GHSO7FSAYDJIK1,QX[]Y1*2-2_K9%$4'K(AV[3V7#@2F89@=_X94EPR M#1Y;NS)U-@Q3;^<-!5Y)!F;(0C*H#2-+ &1Q.7%M(=C8 Z1!E4R^#\%=EFMQ MPR$OL%?"DP4#(A-"F7H;XFS%+JL13'"W8@14<2I*)5X%D#KO-IOI+:)L6JJ8 M=K/"6 M;RY(-<'GII$Z$[F7X&KO\=Z@:=$)3XJH)[@+(UVV"+&*.;;DB?=IONGJLIG> MC1+"59R<1+\/S#N9$.H\TS*-U-E!R< IJTS9K<^X1^X@.VC7286D)J=M&JEM MP9"< !!L$4\D)5U;^&(^-=:)J(.($EBK*R:C69Z:SQ- M1A7KK)0_-SN?(T09P19#MFSSE:OL6+P PFQ=;N8_2)5RQFDV32.UP9[!;V)# M=:LT;"K4@DAO)>>E%$,'5N"OXZEI-4TCM7^726NUB_/] TL>& JD'6]YI @H MKE =#Q>FD6>.UD!,,0@U ^8!J5N3RG=F]0J&1]_EQ*$)?"E<8,4EU17NI9'> M+ FD@12OIKO+C:X, /5H:9E&ZHQCW/F5C/I[Q 8>I2M$9#(HR,&NM#KZVT9Z MDX,C $!.$:0CZKK_%*KNVP,Y=K.U)OI<^]I(JJXMMOQ9G=KDS<35XA8XC%7 MV/'Y!-J#Q,7N?-.V7!8[@D)EUN.K/"-U&BJ#:PW$5,N'; GEP=.W O4@TA^/ MD%/&W%[VY#)L"U?Q-=6AUYF6TZ$.A(;92.UL9@9"_ JJF+ZJ7Z,J-S]\2^S" MN_,'XLT)7!:^W3\#0CEGFDTCO4V3@ $A3L69*/O(C_U(ZM'$QU-JKSJ3E[_[ M6/E83[X6)?B>>'6*>'%*^"HGR9]X:\/OO/(FB*\\;U#P/W8[ED5\9 \PG&)' MYAD^^PPY9Z3K$_%4Y=B1&H!3*A]'<5V;04>\%T*\)T8N*PZ"=<4M4U/QX@A. MI7C;A'AQUA5/C]BS)_)M$+9/PI,AP;%I\#@,?@!-,:L!ZG/+,/-%FU^(YZ^N M:T%#S!!/&,$K)8)?EI[+8X.L^_R( -^^>R;EKNC&=1Y5,T3%:].@,T;D"5M( MWLH>WBSQ4 NF].D6RV%NN'&^-$/V&V6+,]1).Y"_R-7%D MLH"NH8L_=V@Y123NE* K@4]* !7Q2:[>!Z]H.ZD0>//.9 0C[83#5-VK/))OWKW) H73@;HSZ79O;OKVP1O+)99^IAW; MEA/%_BRL%GJOZ63"YRPGRW1W;[)\W16'@;Y75PVY"5!<%#$0D^R]Y_(2:R&, MW^L'A<1[[62Z\CF7) M T[=AU2S-S>\"U>8SQVB!(^>O2?R9?SQ"#R'])P=<.;#W.O9R M3JHT/JL>.D/O@+U7U[RVO"N]+CQD.GK3'N]58!>I[IQWN2OW0X"6N*Z7"VH<=SL+663X&ADH^ G/V%],AS MG%N//$-B[YVZOI.VHSLQ^$5&ULW7U;WQ+[\SW_\[6]__U^$_->OG]Z_>#.)YZ3L1S<\^3)[P2FG=W_;_1PX=U;H1!RU MF4CA*?$)-'$Q0?*&*S#R?Y_\;%B$9$,@C%I*I&62V"0M22$X&C5W*;/Y2T?# M\9\_ER_!3^$%=FX\G?_XR\LOL]G9SZ]>??OV[:?OH1O]-.E.7G%*Q:NKIU]> M/O[]WO/?Q/QIYIQ[-?_M]:/3X;('\;7LU7_]_OXX?H%33X;CZHR4CPCC1+"?OD_3RW_\[<6+"W%TDQ%\@ORB M_/O'IW>WFHQ^.AL5_7P!/YI]^2E.3E^5YUY=*=J/T^%X-IS]>#?.D^YT#AH[ M,G_Q[,<9_/)R.CP]&\'59U\ZR+^\C-/1C!2-4RUH@?,?:]_WZ@9L]*-X/II_ M_!Y_OGQK@50;-WR?P1A9MMCZ5J)Z??3AS>&'X\,W^,WQT?MW;PX^'[[Y]>#] MP8?7A\>_'1Y^/MY&8!N\M:+8'MN':^$5"%<@1I-XZZ%1(?FDN_K+D0\PFG\Z M.)^2$^_/!N^'/@Q'P]D0IJ_/NP[U-M#<>B<$$&TSQZ&>+ D9'/%"4LM4C)*% MV[*[[-]\;&0_#?,!22+ *O[.24*%Y%"8:L*Q%!Y?#N=W)!1H==/'% MI$O0X;+P\L4W**RY7"$NL/DNWN/7[?GI\HE7T_/3BP%(AC,XO?K[LEQ49<-L M4EW^%ZK&?FS+A3*N"Y#N'-)"]P[&Z0C'8'?_-U;"Q9!(H!%7/!$SP8\4 MZM4[%(EWT8N'II!M&]^$$_QY<6(O>MB9+5>=/L0%8O(#<"D:%2-K"2S%HG/@ M',E!:2)I .(DU80'KD+,0NG09)9\$-DFW!'/BSMMM%*-+*\GXUGGX^S?:(F_ M/I_.)J?076'[<84LJ*Q3T() K2S&2@2' !^)ZU7!K%EW8(OFX#;A#+R>5*F MNFZJL>;H##H4R/CD/:#S< ]3#C0;ERC1TN"T9YPF5L2$,HA6>&DC9-&"+^MA M;<(4]3R94E$?U3AR/)O$/[],1BC7Z>'_.T,P3(D1!T$2QD1B0GGN M?1.[_"Z0/EGD.S+@_G2X@\RKT?H@I6'INQ]]],/T;OS:GPUG?C20*N/#2A$M MC,.>.33UT"$HHTTJ+23$Y)LX9LOQ],D*K\R#&AJH1X<8ST_/YR;=W!= DIYU M\ 7&T^%7>#>.N&:_GTRG'V!VE#_[[X,@0LK4):*"0_\Q1C3RA)1$2::UP 5 M*]?(?W\,SCX9XK7ITU!CU6CU"69^.(9TZ+LQ+NO3!=!O( _C<#8P&D)& (1' MHXC,&>FN%",A@; Z.AVAB1/W,+0^F>25R5-9+]7X:$J.67EKZH2[IE"Q.^1(2NMH976&G@B8* M=-0F:4DA/H4?VIN 9WU:[*B%%@OEP%.E'*6 *[5& -I%XK5G!+QRQ0@0-O*] MKA=5MD!Q#LZB!-8$5\0+ABRFU-O8)#J[&E)/5\>=V%%) ?46 MQ,GXY#-TIV\@S!:P4.>==EX1-,V0G%DRI*DT)/&HHJ76:]=DRV\YG#Y%%*JM M)+L+OO5^W@(LF[E1G#JB(TMH\5E:"EM\$VB30\BZ^FNWFYS1%5U MU(MU3ZX;<,Z*J*Z;:,/C==W_"K!P*/ 8R M$4"$+*L".+3N//[HN521QR0Y;1)YV@A=G\SM>DRIKYAJG/G8P9D?IL/O9S"> MPO5QTEM=-]I1(3.ZA=0PG.(X3G$",J%1,$.UYL8V668WP-8GJ[P>7VHKI;+Y M-0A&9F^D)EJB_2>5G^]<\V9!\,J$?I^-Y\M[6$*\YK$_1@9C\^COQXAB.H6'!G94L( M)]P!99E2ICW)3J+KPEPFKAQ&3$+Z!."=HTV,Z76@^FK36,-@D[;@*N3Y''"E-"=7U4 M8\IUZRE CC9[7+""(-)K31QP0;(RO)PAT;Y-=.4Q&M?/1^-;R;7N3N0EU1;6 M'.81"Q/$>H5K#J(B7I?O)$"0CCEAV^PS+$.SB;[-\]'W[A)OM.'TJ,,YB'_11^ MAP5_?W57-N_QY^:Y4C[Z OP+S(;8\FUHM1*GW&YBKUE4UO2N;3Z:X\_X]??# M#Y^/C]X>?3S\=/#Y'?ZVFGQ7O+ZU;#?I5:54-6A,WUPM&@1@+&:TMY32DDA* M$\&UUY'$%7-26LEHD_GL%HIJ2_A"Q[PPC-,R31BNB S2$.M*QY*78 T@"YIT M; F6/D5UM]?^RE5[2Z'7M=YQJ9C5:*WTWN]8*/"_SS.E,0Z N[K$5))"J(M28201-.IL(**IMHOJ6W5.XCO@6MQ+_3^4&/$J=@\V*4%_&V"3:') M/:DML/9I)MR6.??=\[8JJW@G:3H[RB6J/+] >+'#-#V>C-+ V$@!K0UBM?(E MPJR("Z%D4?21HHT*5*4F6[LK(?5J[JQ%E4H::+EV1BNR"NBB4($P0DS$JI(G M(20-DDNM:-O0[O*U\_%=.X;1J RZ<;HXBGKSZ@&C1GCA+&JPQ.(,-R2DE(C0 MT7!:5D/JT[2X&R?NW2NNHX::,6S UY2SZV]PWAY-YN=NKB!9D 9] M.T:R00]/"D&)BZH<'G2.2<\!S08I8X5WO' @DYIZ'*FI MD.HG'MZ=GOEA5T@[=Z9A.G%SMEKX]^__CI\#=\YMV_#M\?';?9,+O? MRCY%_D ?*VV?;9*H[^.DFT\^LUDW#.?SJV&?)Q<\&+!HDY; 2^* M!F)4 &^+HH^:IDU#[1)@JU6'>J5 M?[1'KB_=2GIJPM1,$7>W(]> :)!"N0 D>H/F092:X/H-Q"=-0\C:N=@J1=PJ M3+MV]_:.(E>HZ0"".,_*)=B2AM)%-&,U]4P99UAJLMNVYHS!TXZK6FRX.V:V M%WO=S?@=I@S%)3,\<**5+/F2M2,!+!"J@W"(7 35Q*^HNCP^;>"B%;OVJ=I> M^"S'GX]>_Y_?CMZ_.?QT?/A__WCW^;^;6,U+FMFGV?Q0+_?HI!P<__;V_=&_ M&SDGUV_?JU.RO$^5G)%R2/9.7I+;)V@/QNGV!PM/#@10SI/GQ#AJB=0T$IMQ MJ:#<1^HMHTRT*12Q"^K]I-FA--L RA(M2SG/LG8&8RQ)AOLLM#2<-4E ]^S2 M[.R/@=NEY7F,(AO='KC.!*%Y BAWG)T41"I=BD*8DR$)>4(SPX)<$EKD.3) 6[W#C9U_Y+7YBS MI;JJD:=D#T(8'[O)UR%:%;_^^&,*Z=WXW?@KPBQ[TG$V_'J1#% ;+[T&62IN MH15.)2>6:4:2DN@N9LTT;W+J87.(.Z?\\#_F.=\_3PXB:KN#E3DH!DY%*94( MZ!,K7!UDM,1G'DB07F@'QFK3Y#C9YA ?N=:W/1O4B&;WO5D;.GHM7.:JN9I2@"I&DY M6'F,J]-1/OCJAZ,"[>VD*Y_<("Q)>@>0>>*V)%V=I^9U7.$JPQ+R/OHAE ='5=)-0@;;G_5\8I.R-F,JZ*5>#;LOOH-?_;1D:SPM!UPO^&J, M\R8;18)2I9[>//T]X.SG$QJPT6DMFG!D.9QG8-K5YD@%O=1)G+DBG^?B[(:3 MW1TJ8\]\3(X1+IW#Q=-38JDQZ ,%-'"=L([>,6%6)-/?4^36,J[V M-&UM G* M"MZFK/"#R#;BUE\LXEU7775B"/(;\BIK!QDQMQY"\2\6ZHC#9$&1;R=N>0%HIR^\LY\?+,^6*Y[LP\=2HY M0FV.1'(') 2T_4KU"Y5CXN%N9J8-V?,X'!M1ZJ\4%M^CVO;L"-X,!JJI$\9; M8G#Q)=)(]%:3R[@LE0Q"R7A]=Y]EG\[@XZ:SOT@0'P"= M#=T:*P.:+6?4)\*X*3F2 \<1$0/1T@G\6)8*V/LAVVJ0&S'M+Q*=;Z[$UH?] MW@['?AQO"R(8H)EZ0;*;)Q.UG'A*/=%@P.3,K:!-,EQN#K'JX?#9)/YY=%:X M-#W\#ET<8JL#2SU+.@%A%IU[*3(0GST0_*LD. #RH8D,'D3V# X%[LJIM<>_ M=]96FQL&!5:Y2S,=N,A=<$J0%'Q91$JM)L8HSBK9Y!3 ^=1DBEX.YQD(5U*MCX$?Y_61\\AFZT_D-!5=:C4$034L*;]",. F&*)>""?_@]?O'C$_B$ILAASA!+ M^>?$=+FDJW@*V$.VNJG^C)-H](*CNW+@*;Q/RF62):6E",D0&9,B03)#>&99 M9HE67)N<+MMZG\\X74C82SC; N);M-,10'OW,NGE/>>Y=X3^?=/#Z\GXPCC>:6*R7@ZR9^&TS]O M_\W5UL7T#RQ^O=J-^]2-< N=;H;@D MYTEW6GX\"OBJ"^3;Z'?7)BMJKFKO^Z*3#[Z[J"6SPQBL#:$_.ELOG;[HGX+= O]W'Y!17&N0=:F M]Y_+^51-;/B#N"+ M"WH+EX,OB\1>WA'.7FH+CL1RR!>_U<3/OQBE&:-@]-T,W"M.06[3^N[;8P_> ML!_H9"@-6A(#NI1P4ZY<@HX$0L@>E,ZJ35:>#;#U8>]E/\RYGU2\KN+J'"A> M=I5^L?!ME3 88:8F1"R2@;B,_ 20J:9J9BB#;4 MG(^7HJ@RBA;;O.X>DPI$24@@M=#SRIPD1 ;$N90,9SCD]6:'[M>U\MSFU=V9 ML'2,[*R _ZBG&4C5%7BS"M:7'[^-O#+]V/S)K&YM:T6V.7 M[#&OWX\T][2[M0;!SE%EFZTJ^04-D9(!L3108K10+@N:0FQR)/CQ4'M5!.IIJ%5#B4]L M%M\L)XL]N(PWYTEW6>QJ[^OM=FCVO017D-E^5F5T]((N%2!2N00A;>&F*#5& M++4V@V:>-R_)_'_@'G D^?X/15_A],IY] MF0Z8MR@7X(3;P(FDJ6QG0"16V) @!*"Q27G1W6#W(5;6.U+NI-LGXF,9-Y^_ M308^A'*U7) HO2!2!$D")$^,3R%IRIG@/9@@+]'VZ;Y:;]BWC2:?DG3((AC8 MH(.EO.SH>H7B$8(XKR5)QIJ<&1KL8=\6RSJ\?:H9U"_B/5J;^_"(EE8UWL*7 M65T=N8X7\C#.:A'894UMOQFPYFV-Q=,T_+^LP1UJO)=/, M3%?_70X'=@L6$Q&XV1<2KN@J4X<98'8((V@.AO&H<5D_UB@.U>3 M6=_>33AI'K3\8]S!Q0[L/]&E^;6$%N"S_SY(5J#+(H!8'3V1&9T9*Z(FF3,7 M$NJSBS=^77JX*T)?12^^T&N@4T/P5ZW5&6 M!%81&18R.CU@N'0A)W1ZFNR15$'?)[_V6=!V>]TWH^WBZK?8B8&5EF:?-0F\ MI(,'D#BH)$+$D:9R%,9FMP]FK@+8)[?V2^F'W+S\ZA]_!3\\[ MN*BSMH6)N/Q%%8W##9!6,Y^7MK6]D['N=:TEU-3-6-KB<1F@W8])OO"W+W^5 M_.SZZ,M2X,0"RQB<,V3'G E-NKXQPC[MJ-5AT/UCO2V4]006&SEDJ#9*4IBJ7$CFB>)2-ZDE'V,=^_-5:M,L!)4A2(,R]]] M<<*5)ZHU@S*OLDBD4(9XX2E1Z/Z"%=%'VR0I]WI8?;*HJC%F21F&6IJI6;C^ M*C#W!LXZB,.YB/#[T479\_&M,ZLKNS#(PH<8$B>1:;0#&2[D:!P80G6"8&U, MEK>)C57J0*_.*3>CX).H^ZFLM1HWK39Z;^,5=$]WJ^9%3[80T4VQE%KYHN[B MJ-K%73*'A08&ZBI,53M=8R@L?4]E0>R1ZF_/9^C;_NYGNY_/6/>ZR@+:"'4E MT_E6!2#/.)K,7ZOKHDTVX=NBRN.L@Q^$Q5 M)L! $(DK*_&EK*KQ2@<+3AK:)-BX!$N?C."M=7_7XMA5YM4LW44@"[D)1& Z MV8!F-A6R%%:@9<_<#\+ MP\IMFG.;: M;+)"/8#ZW?CJMH84P6OIT ?7IN36\9HXIC5)/ 8MHRN[*D_,NVNPO5W=]L2U M[;2VC[6OY&X:CD]@O&VUF]LOJ+BVK4%6S1V6M M^]U.%37B6P^_M*50]Q3Y6JW,A3KR3TD4);$GR 6;F&<@;=G(+;2.+N*RJ*82VZ5C+8WNY;_J)V\FAJ\]UI MZ_4-]$DNA\-CJ1D[')WC_'7HNS$Z*M?/[C"L*K3:3MX[RZ"5KJ%V*MBFIQ6KSJ'1?QY+H&-\\K&;G'3^=!NA+GU/U0IO#^%L*I*= M2B:N?EUC 3U(G M5P, %0 &-S;'0M,C R,# V,S!?9&5F+GAM;.R]69-;.9(F^MZ_(F_.ZT4E M]J6MJ\="6[5LE))&4E5-WQ>: W!(G&20:I*AE/K77P=C402#9' Y(!F4S-*4 ML3#.^>"? W!WN#O^[7]^/1_\\@7'D_YH^-=?Q5_XK[_@,(UR?_CQK[_^_<,+ MYG_]G__^+__R;_\/8__GR;M7OSP;I8MS'$Y_>3I&F&+^Y<_^]-,O_\PX^>.7 M,AZ=__+/T?B/_A=@[-]G?_1T]/G;N/_QT_07R26?_^WX7Z.4P2N;6>"^,*V M,\AH64@9,SAIT.G_]^._.I$P^QB9X)XS[85F/FO/_ MUG\B3/ 7&MQP,OOVK[]^FDX__^MOO_WYYY]_^1K'@[^,QA]_DYRKWZX__>O5 MQ[_>^_R?:O9I$4+X;?;;FX].^HL^2(\5O_V?WU^]3Y_P'%A_.)G",'U_ ;T^ M3V_^\#8:\]OE+^FCD_Z_3F9__VJ48#JCY\$A_++T$_4[=OTQ5G_$A&1*_.7K M)/_Z[__RRR^7DH-Q&H\&^ [++U=?_OW=R_M(^\/I;[E__MO59WZ#P8 0SYXP M_?89__KKI'_^>8#7/_LTQK(4_?60*RA3X?R/^K3?=L;TB8",TT5$1C_%857P M#C$N>OKNF&^>Q3(6N!A,.T1\_]F=XAV=0[]+ =][= =H9P]BYW@><=PEU#O/ MO87S&N0\POK(!)/IH"Z,GQ &TT]_2:/SWV8HKU=8&.;GPVE_^NWEL(S&Y[,E MX&'0:3*HR B;57R&;N7S;H$EK>@/^_6GK^C;JX=61%W#QJ]3'-+J_NLO_?S7 M7_M!:2EYP1@E:.,2Q&"M#T:F!,J6TEOYY(K_>@2#4;KSHD%=.$GL;4)P#)643&=>6*Q;C$I!^Y(=\*+O:\OD6OLF MF/[RS?->ML?#V*JSFYY:2MED8#)J>C#D1XR0_!__67 MT3CC^*^_\BZH_-\7,)[B>/#M'7X>C:<]GIWE.5C&371D..G(HO#(-'<^@P*E M N^0U;G7GQ#!NPCV/M>B"Z[?XK@_HL4N/R,3NY=2=%X'QY)+BNE8,O-&.U9B M4!8PV.!,ATS?>?D)\;R]4.^S+#M9G,= !DX=Y)7F.5M"%C1"#3P3)@XL\IB9 M1&N3*SX(Z;I?T)<[R3:^W2K7>B^M%E>] ?X^J**H^=I3%[0[J&,M#0X MKQBYP/1/P21%H<'*+N;S_'M/@-Z=1'F?5KT[K>_P8W\R)6V;OH9SLA,42H^$ M!QW0CF%LJFH6F=6D8 523!(ZH_;NNT^&WAU$>I]BLSO%+X=I-*9%9#;(]U/: M/)Z.+H;3\;>GHXP]S"98G0J3&A/3,QO10F$V9A2((OJ0.V-\)92348#N!'Y? M'^SN^O !OK[,-/)^Z5_&Y:[6(D@02D$DVH" 98DL0$)F(OD('@@>E,XT80F( MD]&!+H1\GWVW._MG.8]Q,KGZ7QVNZ&$0/@L?61+&D$H2O(AD84@17,D1D^K$ M0%\*X&18WU6X]QGW+1B7/C-^.1U_ZPX2])&I0.G"&DM-&HPIGI(B1\5@T M:IULTK)KQN."@Z+=F+^#X-1XWUZ\"UC?*?)6%YZS,<(,B'&9<"3/"@?. M=,J>114D4\5K@T*!]5VLZ;??>0+,;BW"!5SN%%:K61&#MY]&P^M8D%!1H."& MY13)4)26#,4B!2L";0)#>TLGQUSS[ST!3G<2Y0)>=XJKO<=T,28E$S)^Z$\' MV/.R1"%(O[*H"X;WA@45#/.6%@Q=9!"FBPC+_'M/@->=1+F UYV":1_&4)/* MWG\[CZ-!+TCAE:+-/OKJU;D8&(TD,&.2)A^>H[:B U+OO/0$&-U>B OHW"D6 M=JU;S[^F3S#\B+-8K0.1,J3"("9-PU*9!4%C4U 2")<">78=3M7;[SX!6^,T*2*Q=-H/??,<^&9 M<-$JQXTO5G5XZ+$(P\EPWX&(%W#?012L'K..GY++_G$T_M;S23OEM&(Q@;X, MO/OHD.4@1!!:%M>)%;;@U2?#]/8"79" TD'DZ_TY# 9/+B8TO,FDIPID,B$R M*S7$KHV1S&L9F2.3'QV"$39U1O"=5Y\,P=L+= '!'82WGI_C^"-M)W\;C_Z< M?GHZ.O\,PV\]VD&R=]$S'5,]4!&$RWDR';TG:R+02%,7B8,K()P,X;L+> 'Q M.T6XKA3Q$PX&UW ,B.Q5)+/!HZQ>0DV@2 1'/\)QCAYA(+4D1M1 TR&)94!E9 M#+YHZY*)I@M_[,Y+3X#C[86X@,Z= F37PWO1GR08_"?"^ 7]9-+S5G,ALV<& MBV(:T#!ON&1H0(=(9@2&+M._YUY_ A1W(=@%9.\4/KN+Z3(U_1(5JI0#C9 9 MI6U%55@ [Y@%+K.67*/MLJ[C'H"3(WQ;X2Z@O(MH&N$:P^#E,./7_X7?>ER! M5M9PXH;T3_,@&60KR0WDP7 TF92QN_WZ[LM/@.K=A;J YIT"9UZ=@V8*1?H X MP)ZU#E %3UI7"BEA >9I?"RDDK1249%WV.%"/O_^#OF^5=V_Q]5[)X$N*LS[ MY;)N^U_38#3!_-=?I^,+_/[#T7"*7Z?/!UC?_==?)_CQ_%Z8>7W-N)BPCP"? M>[.LJP-61\\<1*/109%1U7(?4"WX*SL MFJ8"DSCCZNI%O]62[]]P,)U<_V16!'Y+5QY$U*'"K&B]\* ";<'UJ(7,.RSM MO 9V&\^SV1JZ%J+>7"^(+K7A/J0N]XEEW2R^*T''G(V:"'P_JI! 1*ER9,&G MF@I+2V7D-?=9<6&+2U&I!;5CCT<%[C0(.: &;"+G%LS/PDDS7&>_SRRH'K>B M@$!R2+0D1#(@\\(KYK4.0&L?%AZ;,'\/ROZ,Q*X(FN=[-^EVV+MA :(G5X@T M&*05!IE5JA[]D8T42,59M!F]T3[$9!OS_>3T^-Y&NDOG][_]-B<1LFO_V+&Q MS],WKY\]?_W^^3/ZXOV;5R^?G7UX_NS)V:NSUT^?O_^/Y\\_O+\+:[WV/FL\ MM;LF/YL.8:[5#TTYQUW)('701O+(T7/KK DT*RV/O36>WY$]_MU/0<-!:\N9 MT"[1^F \B]I&INMIK7/1*UQP\-VA(7X#9=>EYFPRP>GD+-;JZ33M!9.<=!G) M#:Y1$$7^<2Q9,9)WXL$@R+P@DKC[P.["V/\2LR/'\TO,#E)ML)UQ?YMK 98?+I M;)CK_Y[_UT7_"PP(W.1L^A3&XV_]X<=_P. ">](H1,":*!9)M:76+%CRF:.3 M(B5-="7R#OM,W0PVI=H[8T)J^X:L MN?$[3$B*2U GKW%Z#5) EC98P0P99TPGGUBH9]]<@#$\AK2PQ*:#[6,==*>@ M(=W3T&&3JFN0;\?X&?KY^=?/.)S@-=0[PNAIY4NT!AF7JM0^S)&!\K3"\2B* M!>\=+FA1MKNFK('M%/2D:PHZ['FU<- ]B^3"^8+,&0@U3;VP* TP4W@V120. M>7%7W2X-SU-@?GNQ=MCTZKL:CC[C>/KM[0!H>,-LH'@_D$+&PQ1AZE(IFN&#NV#EI'Y MXJT*/B4_YU?'5,7%([FOBBA0W%X,N\(*^A1: