0001433714-20-000046.txt : 20200508 0001433714-20-000046.hdr.sgml : 20200508 20200508162421 ACCESSION NUMBER: 0001433714-20-000046 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 71 CONFORMED PERIOD OF REPORT: 20200331 FILED AS OF DATE: 20200508 DATE AS OF CHANGE: 20200508 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: 20860942 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-20200331.htm 10-Q cslt-20200331
false2020Q10001433714--12-3100014337142020-01-012020-03-31xbrli:shares0001433714us-gaap:CommonClassAMember2020-05-050001433714us-gaap:CommonClassBMember2020-05-05iso4217:USD00014337142020-03-3100014337142019-12-31iso4217:USDxbrli:shares0001433714us-gaap:CommonClassAMember2020-03-310001433714us-gaap:CommonClassAMember2019-12-310001433714us-gaap:CommonClassBMember2020-03-310001433714us-gaap:CommonClassBMember2019-12-310001433714us-gaap:SubscriptionAndCirculationMember2020-01-012020-03-310001433714us-gaap:SubscriptionAndCirculationMember2019-01-012019-03-310001433714cslt:ProfessionalServicesAndOtherMember2020-01-012020-03-310001433714cslt:ProfessionalServicesAndOtherMember2019-01-012019-03-3100014337142019-01-012019-03-310001433714us-gaap:SubscriptionAndCirculationMember2020-01-012020-03-310001433714us-gaap:SubscriptionAndCirculationMember2019-01-012019-03-310001433714cslt:ProfessionalServicesAndOtherMember2020-01-012020-03-310001433714cslt:ProfessionalServicesAndOtherMember2019-01-012019-03-310001433714us-gaap:SellingAndMarketingExpenseMember2020-01-012020-03-310001433714us-gaap:SellingAndMarketingExpenseMember2019-01-012019-03-310001433714us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-03-310001433714us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-03-310001433714us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-03-310001433714us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-03-310001433714us-gaap:CommonStockMember2019-12-310001433714us-gaap:AdditionalPaidInCapitalMember2019-12-310001433714us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001433714us-gaap:RetainedEarningsMember2019-12-310001433714us-gaap:CommonStockMember2020-01-012020-03-310001433714us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-310001433714us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310001433714us-gaap:RetainedEarningsMember2020-01-012020-03-310001433714us-gaap:CommonStockMember2020-03-310001433714us-gaap:AdditionalPaidInCapitalMember2020-03-310001433714us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310001433714us-gaap:RetainedEarningsMember2020-03-310001433714us-gaap:CommonStockMember2018-12-310001433714us-gaap:AdditionalPaidInCapitalMember2018-12-310001433714us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001433714us-gaap:RetainedEarningsMember2018-12-3100014337142018-12-310001433714us-gaap:CommonStockMember2019-01-012019-03-310001433714us-gaap:AdditionalPaidInCapitalMember2019-01-012019-03-310001433714us-gaap:RetainedEarningsMember2019-01-012019-03-310001433714us-gaap:CommonStockMember2019-03-310001433714us-gaap:AdditionalPaidInCapitalMember2019-03-310001433714us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-310001433714us-gaap:RetainedEarningsMember2019-03-3100014337142019-03-31xbrli:pure0001433714us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembercslt:AnthemIncMember2020-01-012020-03-310001433714us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembercslt:AnthemIncMember2020-01-012020-03-310001433714us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembercslt:TwoCustomersMember2020-01-012020-03-3100014337142020-04-012020-03-310001433714us-gaap:CustomerRelationshipsMember2020-01-012020-03-310001433714us-gaap:CustomerRelationshipsMember2020-03-310001433714us-gaap:DevelopedTechnologyRightsMember2020-01-012020-03-310001433714us-gaap:DevelopedTechnologyRightsMember2020-03-310001433714us-gaap:CustomerRelationshipsMember2019-01-012019-12-310001433714us-gaap:CustomerRelationshipsMember2019-12-310001433714us-gaap:DevelopedTechnologyRightsMember2019-01-012019-12-310001433714us-gaap:DevelopedTechnologyRightsMember2019-12-310001433714us-gaap:OrderOrProductionBacklogMember2019-10-012019-12-310001433714us-gaap:OrderOrProductionBacklogMember2019-12-310001433714us-gaap:OtherIntangibleAssetsMembersrt:MinimumMember2019-01-012019-12-310001433714us-gaap:OtherIntangibleAssetsMembersrt:MaximumMember2019-01-012019-12-310001433714us-gaap:OtherIntangibleAssetsMember2019-12-310001433714us-gaap:USTreasurySecuritiesMember2020-03-310001433714us-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-03-310001433714us-gaap:MoneyMarketFundsMember2020-03-310001433714us-gaap:CashAndCashEquivalentsMember2020-03-310001433714cslt:MarketableSecuritiesMember2020-03-310001433714us-gaap:USTreasurySecuritiesMember2019-12-310001433714us-gaap:USGovernmentAgenciesDebtSecuritiesMember2019-12-310001433714us-gaap:MoneyMarketFundsMember2019-12-310001433714us-gaap:CashAndCashEquivalentsMember2019-12-310001433714cslt:MarketableSecuritiesMember2019-12-310001433714us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-03-310001433714us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-03-310001433714us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-03-310001433714us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2020-03-310001433714us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2020-03-310001433714us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-03-310001433714us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-03-310001433714us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2020-03-310001433714us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2020-03-310001433714us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-03-310001433714us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-03-310001433714us-gaap:FairValueMeasurementsRecurringMember2020-03-310001433714us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2019-12-310001433714us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2019-12-310001433714us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-12-310001433714us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Member2019-12-310001433714us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2019-12-310001433714us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2019-12-310001433714us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2019-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-03-310001433714us-gaap:LeaseholdImprovementsMember2019-12-310001433714us-gaap:ComputerEquipmentMember2020-03-310001433714us-gaap:ComputerEquipmentMember2019-12-310001433714us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2020-03-310001433714us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2019-12-310001433714us-gaap:SoftwareDevelopmentMember2020-03-310001433714us-gaap:SoftwareDevelopmentMember2019-12-310001433714us-gaap:FurnitureAndFixturesMember2020-03-310001433714us-gaap:FurnitureAndFixturesMember2019-12-310001433714us-gaap:ConstructionInProgressMember2020-03-310001433714us-gaap:ConstructionInProgressMember2019-12-310001433714cslt:InterestRateOption1Member2020-01-012020-03-310001433714cslt:InterestRateOption2Member2020-03-310001433714us-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMemberus-gaap:LineOfCreditMember2020-05-050001433714us-gaap:PrimeRateMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMemberus-gaap:LineOfCreditMember2020-05-052020-05-050001433714us-gaap:SubsequentEventMembercslt:PaycheckProtectionProgramMember2020-04-220001433714us-gaap:RestrictedStockUnitsRSUMember2019-12-310001433714us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-03-310001433714us-gaap:RestrictedStockUnitsRSUMember2020-03-310001433714us-gaap:PerformanceSharesMember2019-07-012019-09-300001433714us-gaap:PerformanceSharesMember2020-01-012020-03-310001433714us-gaap:EmployeeStockOptionMember2020-01-012020-03-310001433714us-gaap:EmployeeStockOptionMember2019-01-012019-03-310001433714srt:MinimumMemberus-gaap:EmployeeStockOptionMember2020-01-012020-03-310001433714srt:MaximumMemberus-gaap:EmployeeStockOptionMember2020-01-012020-03-310001433714us-gaap:EmployeeStockOptionMember2020-03-310001433714us-gaap:EmployeeStockMember2020-01-012020-03-310001433714us-gaap:CommonClassAMember2020-01-012020-03-310001433714us-gaap:CommonClassBMember2020-01-012020-03-310001433714us-gaap:CommonClassAMember2019-01-012019-03-310001433714us-gaap:CommonClassBMember2019-01-012019-03-310001433714us-gaap:StockCompensationPlanMember2020-01-012020-03-310001433714us-gaap:StockCompensationPlanMember2019-01-012019-03-310001433714us-gaap:EmployeeStockMember2020-01-012020-03-310001433714us-gaap:EmployeeStockMember2019-01-012019-03-310001433714us-gaap:WarrantMember2020-01-012020-03-310001433714us-gaap:WarrantMember2019-01-012019-03-31cslt:employee0001433714us-gaap:SubsequentEventMembercslt:TheProgramMember2020-05-042020-05-040001433714srt:MinimumMemberus-gaap:SubsequentEventMembercslt:TheProgramMember2020-05-040001433714us-gaap:SubsequentEventMembersrt:MaximumMembercslt:TheProgramMember2020-05-040001433714srt:ChiefExecutiveOfficerMemberus-gaap:SubsequentEventMember2020-05-162020-05-160001433714us-gaap:SubsequentEventMembersrt:ChiefFinancialOfficerMember2020-05-162020-05-160001433714us-gaap:SubsequentEventMembersrt:ExecutiveOfficerMember2020-05-162020-05-160001433714srt:MinimumMemberus-gaap:SubsequentEventMembercslt:OtherEmployeesWithSalariesGreaterThan100000Member2020-05-162020-05-160001433714us-gaap:SubsequentEventMembersrt:MaximumMembercslt:OtherEmployeesWithSalariesGreaterThan100000Member2020-05-162020-05-160001433714srt:DirectorMemberus-gaap:SubsequentEventMember2020-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 March 31, 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
(State or other jurisdiction of
incorporation or organization)
26-1989091
(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 May 5, 2020, there were 35,032,053 shares of the Registrant’s Class A common stock outstanding and 114,484,826 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
 March 31, 2020December 31, 2019
Assets
Current assets:
Cash and cash equivalents
$37,681  $43,017  
Marketable securities
6,009  16,411  
Accounts receivable and other, net38,073  31,397  
Prepaid expenses and other current assets
5,256  4,645  
Total current assets
87,019  95,470  
Property and equipment, net
6,823  4,856  
Restricted cash, non-current1,144  1,144  
Deferred commissions12,653  14,718  
Deferred professional service costs6,220  6,711  
Intangible assets, net11,104  12,178  
Goodwill41,485  91,785  
Operating lease right-of-use assets, net12,334  13,906  
Other assets
1,900  2,016  
Total assets
$180,682  $242,784  
Liabilities and stockholders’ equity
Current liabilities:
Accounts payable
$13,299  $19,596  
Accrued expenses and other current liabilities
10,445  10,454  
Accrued compensation
4,305  8,770  
Deferred revenue
13,730  10,173  
Operating lease liabilities5,430  5,914  
Total current liabilities
47,209  54,907  
Deferred revenue, non-current588  572  
Debt, non-current930  1,395  
Operating lease liabilities, non-current10,618  11,823  
Other liabilities, non-current1,241  1,213  
Total liabilities
60,586  69,910  
Commitments and contingencies
Stockholders’ equity:
Class A common stock, $0.0001 par value; 200,000,000 shares authorized as of March 31, 2020 and December 31, 2019; 35,032,053 shares and 35,032,053 shares issued and outstanding as of March 31, 2020 and December 31, 2019, respectively
4  4  
Class B common stock, $0.0001 par value; 800,000,000 shares authorized as of March 31, 2020 and December 31, 2019; 114,485,591 shares and 113,177,162 shares issued and outstanding as of March 31, 2020 and December 31, 2019, respectively
11  11  
Additional paid-in capital
631,445  627,899  
Accumulated other comprehensive income13  2  
Accumulated deficit
(511,377) (455,042) 
Total stockholders’ equity 120,096  172,874  
Total liabilities and stockholders’ equity $180,682  $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 March 31,
 20202019
Revenue:
Subscription
$38,383  $33,806  
Professional services and other662  1,684  
Total revenue, net39,045  35,490  
Cost of revenue:
Cost of subscription (1)
10,232  8,166  
Cost of professional services and other (1)
4,241  5,944  
Total cost of revenue
14,473  14,110  
Gross profit
24,572  21,380  
Operating expenses:
Sales and marketing (1)
10,472  9,215  
Research and development (1)
13,822  15,725  
General and administrative (1)
6,576  7,293  
Goodwill impairment
50,300    
Total operating expenses
81,170  32,233  
Operating loss
(56,598) (10,853) 
Other income, net
263  314  
Net loss
$(56,335) $(10,539) 
Net loss per share, basic and diluted$(0.38) $(0.07) 
Weighted-average shares used to compute basic and diluted net loss per share
148,872  143,000  

(1) Includes stock-based compensation expense as follows:
 Three Months Ended March 31,
 20202019
Cost of revenue:
Cost of subscription$169  $219  
Cost of professional services and other116  265  
Sales and marketing672  627  
Research and development1,163  1,704  
General and administrative1,066  1,162  

See Notes to Condensed Consolidated Financial Statements.
4

CASTLIGHT HEALTH, INC
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(In thousands)
(unaudited)
 Three Months Ended March 31,
 20202019
Net loss$(56,335) (10,539) 
Other comprehensive income:
Net change in unrealized gain on available-for-sale marketable securities
11    
Other comprehensive income11    
Comprehensive loss$(56,324) $(10,539) 

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 December 31, 2019148,209,215  $15  $627,899  $2  $(455,042) $172,874  
Vesting of restricted stock units923,693  —  —  —  —  —  
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—  —  3,205  —  —  3,205  
Comprehensive loss—  —  —  11  (56,335) (56,324) 
Balances as of March 31, 2020149,517,644  $15  $631,445  $13  $(511,377) $120,096  
Balance as of December 31, 2018141,927,205  $14  $609,697  $  $(415,040) $194,671  
Vesting of restricted stock units967,712  —  —  —  —  —  
Issuance of common stock upon exercise of stock options1,060,870  —  1,680  —  —  1,680  
Stock-based compensation—  —  4,017  —  —  4,017  
Comprehensive loss—  —  —  —  (10,539) (10,539) 
Balances as of March 31, 2019143,955,787  $14  $615,394  $  $(425,579) $189,829  

See Notes to Condensed Consolidated Financial Statements.

6

CASTLIGHT HEALTH, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(unaudited)
 Three Months Ended March 31,
 20202019
Operating activities:
Net loss$(56,335) $(10,539) 
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization1,535  1,344  
Goodwill impairment50,300    
Stock-based compensation3,186  3,977  
Amortization and impairment of deferred commissions2,383  2,491  
Amortization and impairment of deferred professional service costs925  969  
Non-cash operating lease expense1,400  1,282  
Accretion and amortization of marketable securities2  (126) 
Changes in operating assets and liabilities:
Accounts receivable and other, net(6,676) (7,883) 
Deferred commissions(318) (1,416) 
Deferred professional service costs(416) (469) 
Prepaid expenses and other assets(494) (751) 
Accounts payable(7,462) (849) 
Operating lease liabilities(1,516) (1,382) 
Accrued expenses and other liabilities19  (1,304) 
Deferred revenue3,573  3,495  
Accrued compensation(4,465) (970) 
Net cash used in operating activities(14,359) (12,131) 
Investing activities:
Purchase of property and equipment(1,264) (204) 
Purchase of marketable securities(1,989)   
Maturities of marketable securities12,400  11,453  
Net cash provided by investing activities9,147  11,249  
Financing activities:
Proceeds from exercise of stock options155  1,680  
Proceeds from ESPP offering186    
Principal payments on long-term debt(465) (465) 
Net cash (used in) provided by financing activities(124) 1,215  
Net (decrease) increase in cash, cash equivalents and restricted cash(5,336) 333  
Cash, cash equivalents and restricted cash at beginning of period44,342  67,330  
Cash, cash equivalents and restricted cash at end of period$39,006  $67,663  
Reconciliation of cash, cash equivalents and restricted cash:
Cash and cash equivalents$37,681  $66,338  
Restricted cash included in Prepaid expenses and other current assets181    
Restricted cash, non-current1,144  1,325  
Total cash, cash equivalents and restricted cash$39,006  $67,663  
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 44% of total revenue during the three months ended March 31, 2020 and 28% of accounts receivable as of March 31, 2020. Additionally, the Company had two customers that each accounted for approximately 11% of accounts receivable as of March 31, 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 three months ended March 31, 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 March 31, 2020 and December 31, 2019 was $14.3 million and $10.7 million, respectively. Contract assets as of March 31, 2020 and December 31, 2019 were $2.7 million and $0.4 million, respectively. The increase in contract assets is primarily due to the Anthem enterprise license agreement.

Revenue of $6.5 million and $11.2 million was recognized during the three months ended March 31, 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 $1.7 million and $1.4 million during the three months ended March 31, 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 March 31, 2020 was $229.2 million. The Company expects to recognize approximately 50% 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 three months ended March 31, 2020 are as follows (in thousands):

As of December 31, 2019Expense recognizedAs of March 31, 2020
Additions
Deferred commissions$14,718  $318  $(2,383) $12,653  
Deferred professional service costs  6,711  434  (925) 6,220  
Total deferred commissions and professional service costs
$21,429  $752  $(3,308) $18,873  

 These costs are reviewed for impairment quarterly. Impairment charges were $1.1 million for the three months ended March 31, 2020. Impairment charges for the three months ended March 31, 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 fair value of its only reporting unit exceeded its carrying 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.

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 March 31, 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. Backlog and Other acquired intangible assets were fully amortized and written off during the three months ended March 31, 2020.

The following tables set forth the fair value components of identifiable acquired intangible assets (dollars in thousands):
As of March 31, 2020
Useful LifeGrossAccumulated AmortizationNet
Customer relationships6$10,900  $(4,036) $6,864  
Developed technology510,600  (6,360) 4,240  
Total identifiable intangible assets$21,500  $(10,396) $11,104  

10

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


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 March 31, 2020 and 2019 was $1.1 million and $0.9 million and 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$3,174  
20214,232  
20222,642  
20231,056  
Total amortization expense$11,104  

Note 6. Marketable Securities

Marketable securities consisted of the following (in thousands):

As of March 31, 2020
Amortized
Cost
Unrealized
Gains
Unrealized
Losses
Fair Value
U.S. treasury securities $2,002  $3  $  $2,005  
U.S. agency obligations11,644  10    11,654  
Money market mutual funds12,337      12,337  
25,983  13    25,996  
Included in cash and cash equivalents19,983  4    19,987  
Included in marketable securities$6,000  $9  $  $6,009  

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  

11

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


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 March 31, 2020 and December 31, 2019. As of March 31, 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 March 31, 2020
Level 1Level 2Total
Cash equivalents:
U.S. agency obligations$  $7,650  $7,650  
Money market mutual funds12,337    12,337  
Marketable securities:
U.S. treasury securities  2,005  2,005  
U.S. agency obligations  4,004  4,004  
$12,337  $13,659  $25,996  

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 March 31, 2020 and December 31, 2019 were not material.
There were no realized gains or losses during the three months ended March 31, 2020. All of the Company’s securities as of March 31, 2020 and December 31, 2019 mature within one year.  
12

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


Note 8. Property and Equipment
Property and equipment consisted of the following (in thousands):
As of
 March 31, 2020December 31, 2019
Leasehold improvements$4,734  $2,834  
Computer equipment8,114  8,126  
Software1,110  1,110  
Internal-use software3,878  2,925  
Furniture and equipment1,668  1,048  
Construction in progress128  1,164  
Total19,632  17,207  
Less: accumulated depreciation(12,809) (12,351) 
Property and equipment, net$6,823  $4,856  
Depreciation and amortization expense for the three months ended March 31, 2020 and 2019 was $0.5 million and $0.5 million, respectively. Depreciation and amortization are recorded on a straight-line basis.
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 March 31, 2020 are as follows (in thousands):

Remainder of 2020$1,394  
2021(1)
1,395  
Total future maturities of debt2,789  
Less current maturities(2)
(1,859) 
Debt, non-current$930  
(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 March 31, 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 March 31, 2020.

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
13

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


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.

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

From time to time, the Company may become subject to other 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 three months ended March 31, 2020 is as follows:

Number of
Shares
Weighted-
Average
Grant Date Fair Value
Balance as of December 31, 201911,615,884  $2.44  
Granted3,534,142  $1.21  
Vested(923,693) $2.94  
Forfeited and canceled
(1,679,626) $2.94  
Balance as of March 31, 202012,546,707  $1.99  

As of March 31, 2020, there was a total of $22.2 million in unrecognized compensation cost related to restricted stock units, which is expected to be recognized over a weighted-average period of approximately 2.8 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 months ended March 31, 2020, the Company recognized compensation expense of approximately $0.2 million related to these performance awards.

Stock Option Activity

A summary of stock option activity for the three months ended March 31, 2020 is as follows: 
14

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


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(344,855) $2.02  
Balance as of March 31, 20207,469,260  $1.87  $  

The total grant-date fair value of stock options granted during the three months ended March 31, 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:

 Three Months Ended March 31,
 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 March 31, 2020, the Company had $3.9 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.5 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”):

Three Months Ended March 31, 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 months ended March 31, 2020. As of March 31, 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 months ended March 31, 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 March 31, 2020, all unrecognized tax benefits are subject to a full valuation allowance and, if recognized, will not affect the effective tax rate.
15

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


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


 Three Months Ended March 31,
 20202019
Class AClass BClass AClass B
Net loss$(13,257) $(43,078) $(2,741) $(7,798) 
Weighted-average shares used to compute basic and diluted net loss per share
35,032  113,840  37,189  105,811  
Basic and diluted net loss per share
$(0.38) $(0.38) $(0.07) $(0.07) 

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 March 31,
 20202019
Stock options and restricted stock units
20,016  14,477  
Shares issuable under the ESPP297    
Warrants115  115  
Total20,428  14,592  

Note 14. Subsequent Event

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. Under the Program, the Company estimates that it will incur charges of approximately $1.8 million to $2.2 million, which will be related to employee severance and benefits costs, all of which are cash expenditures, the majority of which the Company expects to incur in the second quarter of 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.
16

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

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.

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 outbreak is inherently uncertain at the time of this report. The COVID-19 outbreak 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 closure of offices, manufacturing sites, or country borders, among other measures being put in place around the world. Consequent increases in layoffs during the shutdown are having, and will 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 fiscal 2020.

As for our own business, 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 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.

The extent of the impact of the COVID-19 on our future liquidity and operational performance will depend on certain developments, including the duration and spread of the outbreak, the impact on our customers' operations and the impact to our sales and renewal cycles.

Castlight was incorporated in the State of Delaware in January 2008. Our principal executive offices are located in San Francisco, California.
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.

18

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.

Signed Annual Recurring Revenue ("ARR")
As of
March 31, 2020December 31, 2019
 (in millions)
Signed Annual Recurring Revenue$142.4  $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.

19

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 March 31, 2020, ARR totaled $142.4 million compared to $147.0 million as of December 31, 2019. The decrease of approximately 3% 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% and 82% for our signed customer base, for the years ended December 31, 2019 and 2018, respectively. 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.

20

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

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. We believe Castlight is positioned to help the country to return to work through our efforts on testing and our relationships with large employers.

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 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. 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. See Note 14 - Subsequent Event 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:
Three Months Ended March 31,
20202019
Revenue:
Subscription98 %95 %
Professional services and other%%
Total revenue, net100 %100 %
Cost of revenue:
Cost of subscription26 %23 %
Cost of professional services and other11 %17 %
Total cost of revenue37 %40 %
Gross margin percentage63 %60 %
Operating expenses:
Sales and marketing27 %26 %
Research and development35 %44 %
General and administrative17 %21 %
Goodwill impairment129 %— %
Total operating expenses208 %91 %
Operating loss(145)%(31)%
Other income, net%%
Net loss(144)%(30)%
22

Revenue 
Three Months Ended March 31,
20202019% Change$ Change
(In thousands, except percentages)
Revenue:
Subscription$38,383  $33,806  14%$4,577  
Professional services and other662  1,684  (61)%(1,022) 
Total revenue, net$39,045  $35,490  10%$3,555  

Subscription revenue for the three months ended March 31, 2020 increased by $4.6 million, or 14%, 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 three months ended March 31, 2020.

Costs and Operating Expenses

Three Months Ended March 31,
20202019% Change$ Change
(In thousands, except percentages)
Cost of revenue:
Subscription$10,232  $8,166  25 %$2,066  
Professional services and other4,241  5,944  (29)%(1,703) 
Total cost of revenue$14,473  $14,110  %$363  
Gross margin (loss) percentage:
Subscription73 %76 %
Professional services and other(541)%(253)%
Total gross margin 63 %60 %
Gross profit$24,572  $21,380  15 %$3,192  
Cost of subscription revenue for the three months ended March 31, 2020 increased by $2.1 million, or 25%, primarily due to increases of $1.0 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 March 31, 2020 decreased by $1.7 million or 29%, primarily due to a decrease of $2.2 million of employee-related expenses, partially offset by an increase of $0.3 million of third-party contractor and professional service fees.

Gross margin for the three months ended March 31, 2020 increased primarily due to revenue increase of 10% compared to a 3% increase in the associated costs.

Sales and Marketing
 
Three Months Ended March 31,
20202019% Change$ Change
(In thousands, except percentages)
Sales and marketing$10,472  $9,215  14 %$1,257  

Sales and marketing expense for the three months ended March 31, 2020 increased by $1.3 million, or 14%, primarily due to an increase of $1.2 million of employee-related expenses.

23

Research and Development
Three Months Ended March 31,
20202019% Change$ Change
(In thousands, except percentages)
Research and development$13,822  $15,725  (12)%$(1,903) 

Research and development expense for the three months ended March 31, 2020 decreased by $1.9 million, or 12%, primarily due to a decrease of $1.4 million of employee-related expenses.


General and Administrative
Three Months Ended March 31,
20202019% Change$ Change
(In thousands, except percentages)
General and administrative$6,576  $7,293  (10)%$(717) 

General and administrative expense for the three months ended March 31, 2020 decreased by $0.7 million, or 10%, primarily due to a decrease in legal costs.

24

Liquidity and Capital Resources
 
Three Months Ended March 31,
20202019
(In thousands)
Net cash used in operating activities$(14,359) $(12,131) 
Net cash provided by investing activities9,147  11,249  
Net cash (used in) provided by financing activities(124) 1,215  
Net (decrease) increase in cash, cash equivalents and restricted cash$(5,336) $333  
As of March 31, 2020, our principal sources of liquidity were cash, cash equivalents and marketable securities totaling $43.7 million, which were primarily held for working capital purposes. Our securities are comprised of U.S. agency obligations, U.S. treasury securities and 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, cash equivalents and marketable securities 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 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 three months ended March 31, 2020 and 2019 was $14.4 million and $12.1 million, respectively. Cash used in operations reflected our net loss of $56.3 million for the three months ended March 31, 2020, adjusted by $59.7 million in non-cash expenses, including goodwill impairment of $50.3 million, stock-based compensation of $3.2 million, amortization of deferred costs of $3.3 million, depreciation and amortization of $1.5 million and non-cash operating lease expense of $1.4 million. Uses of cash included an increase in accounts receivable of $6.7 million, primarily as a result of the timing of billings and collections. Other uses of cash included an increase in deferred costs of $0.7 million, an increase in other assets of $0.5 million, payments of operating lease liabilities of $1.5 million, a decrease in accounts payable of $7.5 million, primarily due to timing of payments and vendor invoicing, and a decrease in accrued compensation of $4.5 million primarily due to payout of 2019 bonuses. These uses of cash were partially offset by an increase in deferred revenue of $3.6 million.
Investing Activities
25

Cash provided by investing activities for the three months ended March 31, 2020 and 2019 was $9.1 million and $11.2 million, respectively. Net cash provided by investing activities during the three months ended March 31, 2020 was attributable to $10.4 million of maturities net of purchases of marketable securities, partially offset by $1.3 million of purchases of property and equipment.
Financing Activities 

Cash used in financing activities was $0.1 million for the three months ended March 31, 2020 and cash provided by financing activities was $1.2 million for the three months ended March 31, 2019. Net cash used in financing activities during the three months ended March 31, 2020 was due to payments on long-term debt of $0.5 million, partially offset by proceeds from exercise of employee stock options of $0.2 million and proceeds from 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 its 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 March 31, 2020.
Off-Balance Sheet Arrangements
During the periods presented, we did not have, nor do we currently have, any 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 during the three months ended March 31, 2020, as described 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, cash equivalents and marketable securities totaling $43.7 million as of March 31, 2020 and $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 to changes in interest rates. However, because we classify our securities as “available for sale,” no gains or losses are
26

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 March 31, 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 March 31, 2020, we had $2.8 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 March 31, 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.
27

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

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 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. In the first quarter of 2020, the shelter-in-place orders stemming from the COVID-19 pandemic have caused 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.

The COVID-19 pandemic may 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 latest offerings of Castlight Complete, Care Guidance Navigator, Wellbeing Navigator, Castlight Elevate and Castlight Care Guides, 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 offering and introduce new high-quality products and services. If existing customers are not willing to make additional 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 offering 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. 
29

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 offering, terms of those renewals, and our ability to sell additional products and services include:

the price, performance and functionality of our offering;
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 offering that we provide through health plans or other channel partners to opt to use the lower-functionality versions of our offering;
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 offering 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 offering 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 offering 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 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 solution, or adopt it in more limited ways than we expect, or not at all, our operating result may be harmed.
30


Apart from health plan customers or potential customers, channel partners and data partners, our offering 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 offering 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 offering 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 offering 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 offering 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 offering 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 could also be better positioned to serve certain segments of our market, such as customers that desire a more narrow solution, which could create additional price pressure. In light of these factors, even if our offering is 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.
31


        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 offering 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 offering 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 offering. In addition, our sales process is highly dependent on the quality of our offering, 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 offering to existing and prospective customers, and harm our business, operating results and financial condition.
        We offer technical support services with our offering 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 offering 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 offering 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 offering 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 offering, or not to use our offering beyond an initial period prior to their term commitment or, in some cases, revenue recognition could be 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 with lower implementation costs could penetrate our customer relationships.

32

        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 offering 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 offering, or if a customer or its employees are not satisfied with our quality of work, our offering 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 offering 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 2018, 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 offering 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 offering to our customers in a timely manner. We may also need to make further investments in our technology and automate portions of our offering 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 offering 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.

        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
33

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 offering 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.
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 offering and impair our ability to
34

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 offering may be perceived as insecure, we may incur significant liabilities, our reputation may be harmed and we could lose sales and customers.
        Our offering involves 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 offering 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.

        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 offering 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 offering, interruptions or malfunctions in our operations, and, ultimately, harm to our future business prospects and revenue. Because our offering offers single sign-on capabilities for our customers and their employees to point solutions offered by our partners, unauthorized access to our offering 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.

35

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 fiscal year 2020. We experienced GAAP net losses of $56.3 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 three months ended March 31, 2020 and the years ended December 31, 2019, 2018 and 2017, respectively. As of March 31, 2020, we had an accumulated deficit of $511.4 million. The GAAP losses and accumulated deficit were primarily due to the substantial investments we made to grow our business, enhance our technology and offering 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, 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 new and 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 offering 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 offering is immature and volatile, and if it does not further develop, if it develops more slowly than we expect, or if our offering does not drive employee engagement, the growth of our business will be harmed.

        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 employee engagement, as well as on our ability to demonstrate the value of our offering 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 offering or our offering does 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.
36

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. 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 offering, 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 offering does, or does 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 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.
37

        We devote significant resources and incur significant upfront costs to establish relationships with our customers and implement our offering 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 offering 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 offering 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 offering 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 offering to new customers.
        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.
38

        Historically, we have relied on a limited number of customers for a substantial portion of our total revenue. For the three months ended March 31, 2020, our top 10 customers by revenue accounted for approximately 72% of our total revenue. Of the top 10 customers, Anthem alone accounted for approximately 44% of total revenue for the three months ended March 31, 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, 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 offering meets a customer’s unique benefits program needs, that frequently involves not only the review of our offering 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 offering. 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 offering 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.
        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
39

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 offering 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 will, among other things, require covered companies to provide new disclosures to California consumers, and afford 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 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
40

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 offering 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 offering 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 offering depends 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 offering 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 offering, 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 offering 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.
        
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 three months ended March 31, 2020 and 2019, our net cash used in operating activities was $14.4 million and $12.1 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
41

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. Any 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 offering that we otherwise would not relinquish. In addition, it may be difficult to obtain financing in the public markets or to obtain 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 offering, 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 offering 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.
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.
        
        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.
42


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 offering 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 offering 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 offering.
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.
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. We ceased being an emerging growth company on December 31, 2019, and 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.
43

        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 offering 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.
        In addition, in most instances, we have agreed to indemnify our customers against certain third-party claims, which may include claims that our offering infringes 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 offering incorporates 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 offering, discontinue sales of our offering in the event re-engineering cannot be accomplished on a timely basis or
44

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

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.
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 we ceased to be an emerging growth company on December 31, 2019.

        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.

46

        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 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. To address this action, we have included a proposal for such a reverse stock split in our definitive proxy statement dated April 24, 2020, but there can be no assurance that our stockholders will approve this proposal. While we are considering various options to cure the deficiency, it may take a significant effort to regain compliance with this continued listing standard, 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.
47


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;
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. If we were to become involved in new securities litigation, 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.
        In addition, certain of our stockholders have rights, subject to some conditions, to require us to file registration statements covering their shares and to include their shares in registration statements that we may file for ourselves or our stockholders. Registration of the resale of these shares under the Securities Act would generally result in the shares becoming freely tradable without restriction. Any sales of securities by existing stockholders could adversely affect the trading price of our Class B common stock. We also registered shares of Class B common stock that we have issued and may issue under our
48

employee equity incentive and employee stock purchase plans. These shares may be sold freely in the public market upon issuance.
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 March 31, 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.
        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.
49

        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 March 31, 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 votes 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 votes.
Item 6. Exhibits
(a) Exhibits.
50

Incorporate by Reference
Exhibit
Number
Description of DocumentForm
File
No.
Filing DateExhibit
Filed
Herewith
10.18-K001-36330May 7, 202010.1
31.1X
31.2  X
32.1*X
32.2*X
101.INS  Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)X
101.SCHInline XBRL Taxonomy Schema Linkbase DocumentX
101.CALInline XBRL Taxonomy Calculation Linkbase DocumentX
101.DEF  Inline 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.

51

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:May 8, 2020By: /s/ Will Bondurant
 Will Bondurant
Chief Financial Officer (Principal Financial Officer)

52
EX-31.1 2 ex311q12010-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
May 8, 2020
Chief Executive Officer (Principal Executive Officer)


EX-31.2 3 ex312q12010-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
May 8, 2020
Chief Financial Officer (Principal Financial Officer)


EX-32.1 4 ex321q12010-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

Based on my knowledge, I, Maeve O'Meara, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report of Castlight Health Inc. on Form 10-Q for the quarterly period ended March 31, 2020 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such 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 (Principal Executive Officer)
Dated:
May 8, 2020



EX-32.2 5 ex322q12010-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

Based on my knowledge, I, Will Bondurant, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report of Castlight Health Inc. on Form 10-Q for the quarterly period ended March 31, 2020 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such 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 (Principal Financial Officer)
Dated:
May 8, 2020



EX-101.SCH 6 cslt-20200331.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 2422410 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2123108 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 2324305 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2425411 - Disclosure - Property and Equipment - Schedule of Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2426412 - Disclosure - Property and Equipment - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2127109 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2328306 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2429413 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2430414 - Disclosure - Debt - Future Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2430414 - Disclosure - Debt - Future Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2131110 - Disclosure - Contingencies link:presentationLink link:calculationLink link:definitionLink 2132111 - Disclosure - Stock Compensation link:presentationLink link:calculationLink link:definitionLink 2333307 - Disclosure - Stock Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2434415 - Disclosure - Stock Compensation - Summary of Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2435416 - Disclosure - Stock Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2436417 - Disclosure - Stock Compensation - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2437418 - Disclosure - Stock Compensation - Assumptions Related to Share-based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2138112 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2439419 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2140113 - Disclosure - Net Loss per Share link:presentationLink link:calculationLink link:definitionLink 2341308 - Disclosure - Net Loss per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2442420 - Disclosure - Net Loss per Share - Calculation of Basic and Diluted Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2443421 - Disclosure - Net Loss per Share - Summary of Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2144114 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 2445422 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 cslt-20200331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 cslt-20200331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 cslt-20200331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Prime rate Prime Rate [Member] Customer relationships Customer Relationships [Member] Computer equipment Computer Equipment [Member] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Other liabilities, non-current Other Liabilities, Noncurrent Title of Individual [Axis] Title of Individual [Axis] Non-cash operating lease expense Operating Lease, Noncash Cost Operating Lease, Noncash Cost Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Contract with customer liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Total current liabilities Liabilities, Current Intangible assets, net Intangible Assets, Net (Excluding Goodwill) ESPP purchased shares (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Assets, fair value disclosure Assets, Fair Value Disclosure Earnings Per Share [Abstract] Earnings Per Share [Abstract] Concentration Risk [Table] Concentration Risk [Table] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Concentration Risk [Line Items] Concentration Risk [Line Items] 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 Accrued compensation Increase (Decrease) in Employee Related Liabilities Recently Adopted Accounting Pronouncements and Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Total cost of revenue Cost of Goods and Services Sold Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Document And Entity Information [Abstract] Document And Entity Information [Abstract] Document And Entity Information [Abstract] Furniture and equipment Furniture and Fixtures [Member] Assets Assets [Abstract] Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Marketable securities Marketable Securities, Current Current Fiscal Year End Date Current Fiscal Year End Date Available-for-sale Securities Debt Securities, Available-for-sale [Table Text Block] 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Three 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 Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Schedule of Amortization Expense for Acquired Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Marketable Securities Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Total operating expenses Operating Expenses PSUs Performance Shares [Member] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Chief Financial Officer Chief Financial Officer [Member] Spread on variable rate Debt Instrument, Basis Spread on Variable Rate Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Total assets Assets Exercised (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Document Fiscal Year Focus Document Fiscal Year Focus Document Period End Date Document Period End Date Deferred Costs Other Assets Disclosure [Text Block] Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Subsequent event Subsequent Event [Member] Exercise of stock options, net Stock Issued During Period, Value, Stock Options Exercised 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 Variable Rate [Domain] Variable Rate [Domain] Total Finite-Lived Intangible Assets, Net Principal payments on long-term debt Repayments of Long-term Debt Subscription Subscription and Circulation [Member] Construction in progress Construction in Progress [Member] Customer [Domain] Customer [Domain] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] General and administrative General and Administrative Expense [Member] Entity Central Index Key Entity Central Index Key Debt Disclosure [Abstract] Debt Disclosure [Abstract] Accounts receivable and other, net Increase (Decrease) in Accounts Receivable Schedule of Maturities of Long-term Debt Schedule of Maturities of Long-term Debt [Table Text Block] Current liabilities: Liabilities, Current [Abstract] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Credit Facility [Axis] Credit Facility [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Statistical Measurement [Axis] Statistical Measurement [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] As of beginning of period As of end of period Deferred Commissions and Professional Service Costs Deferred Commissions and Professional Service Costs 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 Revenue, remaining performance obligation Revenue, Remaining Performance Obligation, Amount Contract with customer, asset, net Contract with Customer, Asset, after Allowance for Credit Loss Operating lease liabilities Increase (Decrease) In Operating Lease, Liability Increase (Decrease) In Operating Lease, Liability Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Financial Instrument [Axis] Financial Instrument [Axis] Options Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Basis of Presentation and Principles of Consolidation Basis of Accounting, Policy [Policy Text Block] Changes in Balance of Total Deferred Commissions and Total Deferred Professional Service Costs Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Forfeited and canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Accounts payable Increase (Decrease) in Accounts Payable Commitments and contingencies Commitments and Contingencies Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Deferred revenue, non-current Contract with Customer, Liability, Noncurrent 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 Weighted-average shares used to compute basic and diluted net loss per share (in shares) Weighted Average Number of Shares Outstanding, Basic and Diluted Class of Stock [Domain] Class of Stock [Domain] Debt Debt Disclosure [Text Block] Money market mutual funds Money market mutual funds Money Market Funds [Member] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Expense recognized Capitalized Contract Cost, Amortization Common stock authorized (in shares) Common Stock, Shares Authorized Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Revenue, remaining performance obligation, percent Revenue, Remaining Performance Obligation, Percentage Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] 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 Schedule of Other Share-based Compensation, Activity Nonvested Restricted Stock Shares Activity [Table Text Block] Restricted cash included in Prepaid expenses and other current assets Restricted Cash, Current Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Stock-based compensation Share-based Payment Arrangement, Noncash Expense Operating lease liabilities Operating Lease, Liability, Current Calculation of Basic and Diluted Earnings per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Unrecognized compensation cost Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Debt, non-current Long-term Debt, Excluding Current Maturities Financial Instruments [Domain] Financial Instruments [Domain] Other comprehensive income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Internal-use software Software Development [Member] Credit Facility [Domain] Credit Facility [Domain] Accrued compensation Employee-related Liabilities, Current Restructuring Plan [Axis] Restructuring Plan [Axis] Level 2 Fair Value, Inputs, Level 2 [Member] Product and Service [Domain] Product and Service [Domain] Income Taxes Income Tax Disclosure [Text Block] Schedule of Share-based Payment Award, Valuation Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Document Information [Line Items] Document Information [Line Items] Antidilutive Securities [Axis] Antidilutive Securities [Axis] 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 Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Purchase of marketable securities Payments to Acquire Marketable Securities Entity Filer Category Entity Filer Category Concentration Risk Type [Axis] Concentration Risk Type [Axis] Two customers Two Customers [Member] Two Customers Operating loss Operating Income (Loss) Document Fiscal Period Focus Document Fiscal Period Focus Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Goodwill Goodwill Warrants Warrant [Member] Amortization and impairment of deferred professional service costs Amortization And Impairment Of Deferred Professionals Costs Amortization And Impairment Of Deferred Professionals Costs Amendment Flag Amendment Flag Measurement Frequency [Domain] Measurement Frequency [Domain] U.S. agency obligations U.S. agency obligations US Government Agencies Debt Securities [Member] Statement [Line Items] Statement [Line Items] Total revenue, net Revenue from Contract with Customer, Excluding Assessed Tax Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Other assets Other Assets, Noncurrent Other comprehensive income: Other Comprehensive Income (Loss), Net of Tax [Abstract] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] 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 Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Comprehensive loss Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Executive leadership team Executive Officer [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] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Backlog Order or Production Backlog [Member] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Deferred professional service costs As of beginning of period As of end of period Deferred Professional Service Costs Deferred Professional Service Costs Total future maturities of debt Long-term Debt Remainder of 2020 Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Four Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Weighted- Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Professional services and other Professional Services And Other [Member] Professional Services And Other [Member] Common stock outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Early repayment of senior debt Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid Level 1 Fair Value, Inputs, Level 1 [Member] Customer [Axis] Customer [Axis] 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 Board of directors Director [Member] Class of Stock [Axis] Class of Stock [Axis] Accounts receivable and other, net Accounts and Other Receivables, Net, Current Use of Estimates Use of Estimates, Policy [Policy Text Block] Organization and Description of Business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Terminated employees, percent Restructuring and Related Cost, Number of Positions Eliminated, Period Percent Subsequent Event [Table] Subsequent Event [Table] 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 Accounting Policies [Abstract] Accounting Policies [Abstract] Additional Paid-In Capital Additional Paid-in Capital [Member] Revenue, Deferred Revenue, Contract Balances and Performance Obligations Revenue from Contract with Customer [Text Block] Title of Individual [Domain] Title of Individual [Domain] Volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Other acquired intangible assets Other Intangible Assets [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property and Equipment Property, Plant and Equipment [Table Text Block] Accounts Receivable Accounts Receivable [Member] Document Type Document Type Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Additional paid-in capital Additional Paid in Capital Debt instrument, interest rate, stated percentage Debt Instrument, Interest Rate, Stated Percentage 2021 Long-term Debt, Maturities, Repayments of Principal in Year Two Forfeited and canceled (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Other employees with salaries above $100,000 Other Employees With Salaries Greater than $100,000 [Member] Other Employees With Salaries Greater than $100,000 Chief Executive Officer Chief Executive Officer [Member] Entity Registrant Name Entity Registrant Name Property and equipment Property, Plant and Equipment, Gross Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Gross profit Gross Profit Interest Rate Option B Interest Rate Option 2 [Member] Interest Rate Option 2 [Member] Exercise of stock options, net (in shares) Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Income Statement Location [Axis] Income Statement Location [Axis] Terminated employees Restructuring and Related Cost, Number of Positions Eliminated Proceeds from ESPP offering Proceeds from Stock Plans Total current assets Assets, Current PPP Note Paycheck Protection Program [Member] Paycheck Protection Program U.S. treasury securities U.S. treasury securities US Treasury Securities [Member] Customer Concentration Risk Customer Concentration Risk [Member] 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] Net cash provided by investing activities Net Cash Provided by (Used in) Investing Activities Net (decrease) increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Net loss Net loss Net loss Net Income (Loss) Attributable to Parent Proceeds from exercise of stock options Proceeds from Stock Options Exercised Document Information [Table] Document Information [Table] Class A and B Common Stock Common Stock [Member] Current assets: Assets, Current [Abstract] Debt Instrument [Axis] Debt Instrument [Axis] General and administrative General and Administrative Expense Accounts payable Accounts Payable, Current Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Restricted cash, non-current Restricted Cash, Noncurrent Accounting Standards and Significant Accounting Policies Significant Accounting Policies [Text Block] Product and Service [Axis] Product and Service [Axis] Entity Shell Company Entity Shell Company Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Common stock issued (in shares) Common Stock, Shares, Issued Par value (usd per share) Common Stock, Par or Stated Value Per Share Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] 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 Stock-based compensation expense Share-based Payment Arrangement, Expense 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 Total liabilities and stockholders’ equity Liabilities and Equity Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Measurement Frequency [Axis] Measurement Frequency [Axis] Concentration risk, percentage Concentration Risk, Percentage Net Loss per Share Earnings Per Share [Text Block] Less current maturities Long-term Debt, Current Maturities Included in cash and cash equivalents Cash and Cash Equivalents [Member] Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Award Type [Domain] Award Type [Domain] Operating expenses: Operating Expenses [Abstract] Contingencies Commitments and Contingencies Disclosure [Text Block] Revolving credit Revolving Credit Facility [Member] Granted (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Stock options and restricted stock units Share-based Payment Arrangement [Member] Leasehold improvements Leasehold Improvements [Member] Deferred professional service costs Movement Analysis Of Deferred Professional Service Costs [Roll Forward] Movement Analysis Of Deferred Professional Service Costs [Roll Forward] Software Software and Software Development Costs [Member] Issuance of common stock under the ESPP Stock Issued During Period, Value, Employee Stock Purchase Plan Salary reduction percent Reduction in Salary, Percent Reduction in Salary, Percent Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Total Revenue Revenue Benchmark [Member] RSUs Restricted Stock Units (RSUs) [Member] Subsequent Event Subsequent Events [Text Block] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Interest Rate Option A Interest Rate Option 1 [Member] Interest Rate Option 1 Useful Life Finite-Lived Intangible Asset, Useful Life Revenue: Revenues [Abstract] Research and development Research and Development Expense [Member] Effective income tax rate reconciliation, percent Effective Income Tax Rate Reconciliation, Percent Debt securities, available-for-sale, realized gain (loss) Debt Securities, Available-for-sale, Realized Gain (Loss) Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-sale [Table] Accrued expenses and other current liabilities Accrued Liabilities And Other Accrued Liabilities, Current Accrued Liabilities And Other Accrued Liabilities, Current Expense recognized Deferred Professional Service Costs, Expense Recognized Deferred Professional Service Costs, Expense Recognized Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Cost of revenue: Cost of Revenue [Abstract] 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] Total liabilities Liabilities Deferred commissions Increase (Decrease) in Contract with Customer, Asset 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] Award Type [Axis] Award Type [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Class A common stock, $0.0001 par value; 200,000,000 shares authorized as of March 31, 2020 and December 31, 2019; 35,032,053 shares and 35,032,053 shares issued and outstanding as of March 31, 2020 and December 31, 2019, respectively Common Stock, Value, Issued Additions Deferred Commissions, Additions Deferred Commissions, Additions Entity Current Reporting Status Entity Current Reporting Status Maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Reconciliation of cash, cash equivalents and restricted cash: Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract] Sales and marketing Selling and Marketing Expense [Member] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Research and development Research and Development Expense Other income, net Other Nonoperating Income (Expense) Class of Stock [Line Items] Class of Stock [Line Items] Additions Total Deferred Commissions And Professional Service Costs, Additions Total Deferred Commissions And Professional Service Costs, Additions Remainder of 2020 Long-term Debt, Maturities, Repayments of Principal, Remainder of Fiscal Year Subsequent Events [Abstract] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Deferred commissions Movement Analysis of Deferred Policy Acquisition Costs [Roll Forward] Line of Credit Facility [Table] Line of Credit Facility [Table] Cash and cash equivalents Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accumulated Deficit Retained Earnings [Member] Estimated charges Restructuring and Related Cost, Expected Cost Subsequent Event Type [Domain] Subsequent Event Type [Domain] Finite-lived Intangible Assets [Roll Forward] Finite-lived Intangible Assets [Roll Forward] Subsequent Event [Line Items] Subsequent Event [Line Items] Operating lease right-of-use assets, net Operating Lease, Right-of-Use Asset Aggregate Intrinsic Value (in thousands) Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Amortization and impairment of deferred commissions Capitalized Contract Cost, Amortization And Impairment Loss Capitalized Contract Cost, Amortization And Impairment Loss Equity Components [Axis] Equity Components [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] Statement [Table] Statement [Table] The Program The Program [Member] The Program Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Amortization expense Amortization of Intangible Assets Stock granted, value, share-based compensation, gross Shares Granted, Value, Share-based Payment Arrangement, before Forfeiture Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Entity Small Business Entity Small Business Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Deferred revenue Contract with Customer, Liability Forfeited and canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Deferred revenue Contract with Customer, Liability, Current Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Accretion and amortization of marketable securities Accretion (Amortization) of Discounts and Premiums, Investments Maximum Maximum [Member] Fair Value Measurements Fair Value Disclosures [Text Block] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Included in marketable securities Marketable Securities [Member] Marketable Securities [Member] Class B Class B common stock Common Class B [Member] Anthem Anthem, Inc. [Member] Anthem, Inc. [Member] Fair Value Marketable securities Debt Securities, Available-for-sale Depreciation and amortization Depreciation, Depletion and Amortization Deferred commissions As of beginning of period As of end of period Capitalized Contract Cost, Net, Noncurrent Impairment charges Capitalized Contract Cost, Impairment Loss Gross Finite-Lived Intangible Assets, Gross Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Accumulated deficit Retained Earnings (Accumulated Deficit) Variable Rate [Axis] Variable Rate [Axis] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Securities excluded from the calculation of diluted net loss per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Term Loan Debt Instrument, Face Amount Expense recognized Total Deferred Commissions And Professionals Service Costs Total Deferred Commissions And Professionals Service Costs Depreciation expense Depreciation Deferred professional service costs Increase (Decrease) in Deferred Charges Net change in unrealized gain on available-for-sale marketable securities Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Additions Deferred Professional Service Costs, Additions Deferred Professional Service Costs, Additions Equity Component [Domain] Equity Component [Domain] Sales and marketing Selling and Marketing Expense Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Expected life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Minimum Minimum [Member] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Stock Option Share-based Payment Arrangement, Option [Member] Class A common stock Class A Common Class A [Member] Investments, Debt and Equity Securities [Abstract] Investments, Debt and Equity Securities [Abstract] 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Two Goodwill impairment Goodwill, Impairment Loss Accumulated goodwill impairment Goodwill, Impaired, Accumulated Impairment Loss Balance Sheet Location [Domain] Balance Sheet Location [Domain] Line of Credit [Member] Line of Credit [Member] Statistical Measurement [Domain] Statistical Measurement [Domain] 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] ESPP Shares issuable under the ESPP Employee Stock [Member] Developed technology Developed Technology Rights [Member] Vesting of restricted stock units (in shares) Restricted Stock, Shares Issued Net of Shares for Tax Withholdings Schedule of Share-based Compensation, Stock Options, Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Income Statement [Abstract] Income Statement [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Stock Compensation Share-based Payment Arrangement [Text Block] Restructuring Plan [Domain] Restructuring Plan [Domain] Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Current Liabilities Increase (Decrease) in Accrued Liabilities and Other Current Liabilities Balance Sheet Location [Axis] Balance Sheet Location [Axis] Gross goodwill Goodwill, Gross EX-101.PRE 10 cslt-20200331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R51.htm IDEA: XBRL DOCUMENT v3.20.1
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
Mar. 31, 2020
Mar. 31, 2019
Class of Stock [Line Items]    
Net loss $ (56,335) $ (10,539)
Weighted-average shares used to compute basic and diluted net loss per share (in shares) 148,872 143,000
Basic and diluted net loss per share (in usd per share) $ (0.38) $ (0.07)
Class A    
Class of Stock [Line Items]    
Net loss $ (13,257) $ (2,741)
Weighted-average shares used to compute basic and diluted net loss per share (in shares) 35,032 37,189
Basic and diluted net loss per share (in usd per share) $ (0.38) $ (0.07)
Class B    
Class of Stock [Line Items]    
Net loss $ (43,078) $ (7,798)
Weighted-average shares used to compute basic and diluted net loss per share (in shares) 113,840 105,811
Basic and diluted net loss per share (in usd per share) $ (0.38) $ (0.07)
XML 12 R17.htm IDEA: XBRL DOCUMENT v3.20.1
Debt
3 Months Ended
Mar. 31, 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 March 31, 2020 are as follows (in thousands):

Remainder of 2020$1,394  
2021(1)
1,395  
Total future maturities of debt2,789  
Less current maturities(2)
(1,859) 
Debt, non-current$930  
(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 March 31, 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 March 31, 2020.

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.

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 13 R13.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
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 fair value of its only reporting unit exceeded its carrying 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.

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 March 31, 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. Backlog and Other acquired intangible assets were fully amortized and written off during the three months ended March 31, 2020.

The following tables set forth the fair value components of identifiable acquired intangible assets (dollars in thousands):
As of March 31, 2020
Useful LifeGrossAccumulated AmortizationNet
Customer relationships6$10,900  $(4,036) $6,864  
Developed technology510,600  (6,360) 4,240  
Total identifiable intangible assets$21,500  $(10,396) $11,104  
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 March 31, 2020 and 2019 was $1.1 million and $0.9 million and 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$3,174  
20214,232  
20222,642  
20231,056  
Total amortization expense$11,104  
XML 14 R38.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Intangible Assets - Schedule of Amortization Expense for Acquired Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]    
Remainder of 2020 $ 3,174  
2021 4,232  
2022 2,642  
2023 1,056  
Total $ 11,104 $ 12,178
XML 15 R30.htm IDEA: XBRL DOCUMENT v3.20.1
Stock Compensation (Tables)
3 Months Ended
Mar. 31, 2020
Share-based Payment Arrangement [Abstract]  
Schedule of Other Share-based Compensation, Activity
A summary of unvested restricted stock unit activity for the three months ended March 31, 2020 is as follows:

Number of
Shares
Weighted-
Average
Grant Date Fair Value
Balance as of December 31, 201911,615,884  $2.44  
Granted3,534,142  $1.21  
Vested(923,693) $2.94  
Forfeited and canceled
(1,679,626) $2.94  
Balance as of March 31, 202012,546,707  $1.99  
Schedule of Share-based Compensation, Stock Options, Activity A summary of stock option activity for the three months ended March 31, 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(344,855) $2.02  
Balance as of March 31, 20207,469,260  $1.87  $—  
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:

 Three Months Ended March 31,
 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”):

Three Months Ended March 31, 2020
Volatility71%
Expected life equals length of offering period (in years)0.5
Risk-free interest rate0.95%
Dividend yield—%
XML 16 R34.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue, Deferred Revenue, Contract Balances and Performance Obligations - Performance Obligations (Details)
$ in Millions
Mar. 31, 2020
USD ($)
Revenue from Contract with Customer [Abstract]  
Revenue, remaining performance obligation $ 229.2
Revenue, remaining performance obligation, percent 50.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 17 cslt-20200331_htm.xml IDEA: XBRL DOCUMENT 0001433714 2020-01-01 2020-03-31 0001433714 us-gaap:CommonClassAMember 2020-05-05 0001433714 us-gaap:CommonClassBMember 2020-05-05 0001433714 2020-03-31 0001433714 2019-12-31 0001433714 us-gaap:CommonClassAMember 2020-03-31 0001433714 us-gaap:CommonClassAMember 2019-12-31 0001433714 us-gaap:CommonClassBMember 2020-03-31 0001433714 us-gaap:CommonClassBMember 2019-12-31 0001433714 us-gaap:SubscriptionAndCirculationMember 2020-01-01 2020-03-31 0001433714 us-gaap:SubscriptionAndCirculationMember 2019-01-01 2019-03-31 0001433714 cslt:ProfessionalServicesAndOtherMember 2020-01-01 2020-03-31 0001433714 cslt:ProfessionalServicesAndOtherMember 2019-01-01 2019-03-31 0001433714 2019-01-01 2019-03-31 0001433714 us-gaap:SubscriptionAndCirculationMember 2020-01-01 2020-03-31 0001433714 us-gaap:SubscriptionAndCirculationMember 2019-01-01 2019-03-31 0001433714 cslt:ProfessionalServicesAndOtherMember 2020-01-01 2020-03-31 0001433714 cslt:ProfessionalServicesAndOtherMember 2019-01-01 2019-03-31 0001433714 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-03-31 0001433714 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-03-31 0001433714 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-03-31 0001433714 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-03-31 0001433714 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-03-31 0001433714 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-03-31 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-03-31 0001433714 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001433714 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001433714 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 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 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-03-31 0001433714 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001433714 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 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 cslt:AnthemIncMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-03-31 0001433714 cslt:AnthemIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-03-31 0001433714 cslt:TwoCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-03-31 0001433714 2020-04-01 2020-03-31 0001433714 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-03-31 0001433714 us-gaap:CustomerRelationshipsMember 2020-03-31 0001433714 us-gaap:DevelopedTechnologyRightsMember 2020-01-01 2020-03-31 0001433714 us-gaap:DevelopedTechnologyRightsMember 2020-03-31 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-10-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:USTreasurySecuritiesMember 2020-03-31 0001433714 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-03-31 0001433714 us-gaap:MoneyMarketFundsMember 2020-03-31 0001433714 us-gaap:CashAndCashEquivalentsMember 2020-03-31 0001433714 cslt:MarketableSecuritiesMember 2020-03-31 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:USGovernmentAgenciesDebtSecuritiesMember 2020-03-31 0001433714 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-03-31 0001433714 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-03-31 0001433714 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-03-31 0001433714 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-03-31 0001433714 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-03-31 0001433714 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-03-31 0001433714 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-03-31 0001433714 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-03-31 0001433714 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001433714 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001433714 us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 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-03-31 0001433714 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001433714 us-gaap:ComputerEquipmentMember 2020-03-31 0001433714 us-gaap:ComputerEquipmentMember 2019-12-31 0001433714 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-03-31 0001433714 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-12-31 0001433714 us-gaap:SoftwareDevelopmentMember 2020-03-31 0001433714 us-gaap:SoftwareDevelopmentMember 2019-12-31 0001433714 us-gaap:FurnitureAndFixturesMember 2020-03-31 0001433714 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001433714 us-gaap:ConstructionInProgressMember 2020-03-31 0001433714 us-gaap:ConstructionInProgressMember 2019-12-31 0001433714 cslt:InterestRateOption1Member 2020-01-01 2020-03-31 0001433714 cslt:InterestRateOption2Member 2020-03-31 0001433714 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2020-05-05 0001433714 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember us-gaap:PrimeRateMember 2020-05-05 2020-05-05 0001433714 cslt:PaycheckProtectionProgramMember us-gaap:SubsequentEventMember 2020-04-22 0001433714 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001433714 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-03-31 0001433714 us-gaap:RestrictedStockUnitsRSUMember 2020-03-31 0001433714 us-gaap:PerformanceSharesMember 2019-07-01 2019-09-30 0001433714 us-gaap:PerformanceSharesMember 2020-01-01 2020-03-31 0001433714 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001433714 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-03-31 0001433714 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001433714 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001433714 us-gaap:EmployeeStockOptionMember 2020-03-31 0001433714 us-gaap:EmployeeStockMember 2020-01-01 2020-03-31 0001433714 us-gaap:CommonClassAMember 2020-01-01 2020-03-31 0001433714 us-gaap:CommonClassBMember 2020-01-01 2020-03-31 0001433714 us-gaap:CommonClassAMember 2019-01-01 2019-03-31 0001433714 us-gaap:CommonClassBMember 2019-01-01 2019-03-31 0001433714 us-gaap:StockCompensationPlanMember 2020-01-01 2020-03-31 0001433714 us-gaap:StockCompensationPlanMember 2019-01-01 2019-03-31 0001433714 us-gaap:EmployeeStockMember 2020-01-01 2020-03-31 0001433714 us-gaap:EmployeeStockMember 2019-01-01 2019-03-31 0001433714 us-gaap:WarrantMember 2020-01-01 2020-03-31 0001433714 us-gaap:WarrantMember 2019-01-01 2019-03-31 0001433714 cslt:TheProgramMember us-gaap:SubsequentEventMember 2020-05-04 2020-05-04 0001433714 srt:MinimumMember cslt:TheProgramMember us-gaap:SubsequentEventMember 2020-05-04 0001433714 srt:MaximumMember cslt:TheProgramMember us-gaap:SubsequentEventMember 2020-05-04 0001433714 srt:ChiefExecutiveOfficerMember us-gaap:SubsequentEventMember 2020-05-16 2020-05-16 0001433714 srt:ChiefFinancialOfficerMember us-gaap:SubsequentEventMember 2020-05-16 2020-05-16 0001433714 srt:ExecutiveOfficerMember us-gaap:SubsequentEventMember 2020-05-16 2020-05-16 0001433714 srt:MinimumMember cslt:OtherEmployeesWithSalariesGreaterThan100000Member us-gaap:SubsequentEventMember 2020-05-16 2020-05-16 0001433714 srt:MaximumMember cslt:OtherEmployeesWithSalariesGreaterThan100000Member us-gaap:SubsequentEventMember 2020-05-16 2020-05-16 0001433714 srt:DirectorMember us-gaap:SubsequentEventMember 2020-05-16 2020-05-16 shares iso4217:USD iso4217:USD shares pure cslt:employee false 2020 Q1 0001433714 --12-31 10-Q 2020-03-31 CASTLIGHT HEALTH, INC. Yes Accelerated Filer false false false 35032053 114484826 37681000 43017000 6009000 16411000 38073000 31397000 5256000 4645000 87019000 95470000 6823000 4856000 1144000 1144000 12653000 14718000 6220000 6711000 11104000 12178000 41485000 91785000 12334000 13906000 1900000 2016000 180682000 242784000 13299000 19596000 10445000 10454000 4305000 8770000 13730000 10173000 5430000 5914000 47209000 54907000 588000 572000 930000 1395000 10618000 11823000 1241000 1213000 60586000 69910000 0.0001 0.0001 200000000 200000000 35032053 35032053 35032053 35032053 4000 4000 0.0001 0.0001 800000000 800000000 114485591 114485591 113177162 113177162 11000 11000 631445000 627899000 13000 2000 -511377000 -455042000 120096000 172874000 180682000 242784000 38383000 33806000 662000 1684000 39045000 35490000 10232000 8166000 4241000 5944000 14473000 14110000 24572000 21380000 10472000 9215000 13822000 15725000 6576000 7293000 50300000 0 81170000 32233000 -56598000 -10853000 263000 314000 -56335000 -10539000 -0.38 -0.07 148872000 143000000 169000 219000 116000 265000 672000 627000 1163000 1704000 1066000 1162000 -56335000 -10539000 11000 0 11000 0 -56324000 -10539000 148209215 15000 627899000 2000 -455042000 172874000 923693 142729 155000 155000 242007 186000 186000 3205000 3205000 11000 -56335000 -56324000 149517644 15000 631445000 13000 -511377000 120096000 141927205 14000 609697000 0 -415040000 194671000 967712 1060870 1680000 1680000 4017000 4017000 -10539000 -10539000 143955787 14000 615394000 0 -425579000 189829000 -56335000 -10539000 1535000 1344000 50300000 0 3186000 3977000 2383000 2491000 925000 969000 1400000 1282000 -2000 126000 6676000 7883000 318000 1416000 416000 469000 494000 751000 -7462000 -849000 -1516000 -1382000 19000 -1304000 3573000 3495000 -4465000 -970000 -14359000 -12131000 1264000 204000 1989000 0 12400000 11453000 9147000 11249000 155000 1680000 186000 0 465000 465000 -124000 1215000 -5336000 333000 44342000 67330000 39006000 67663000 37681000 66338000 181000 0 1144000 1325000 39006000 67663000 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 44% of total revenue during the three months ended March 31, 2020 and 28% of accounts receivable as of March 31, 2020. Additionally, the Company had two customers that each accounted for approximately 11% of accounts receivable as of March 31, 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 three months ended March 31, 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 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>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.44 0.28 0.11 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 three months ended March 31, 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 March 31, 2020 and December 31, 2019 was $14.3 million and $10.7 million, respectively. Contract assets as of March 31, 2020 and December 31, 2019 were $2.7 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.5 million and $11.2 million was recognized during the three months ended March 31, 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 $1.7 million and $1.4 million during the three months ended March 31, 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 March 31, 2020 was $229.2 million. The Company expects to recognize approximately 50% 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> 14300000 10700000 2700000 400000 6500000 11200000 1700000 1400000 229200000 0.50 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 three months ended March 31, 2020 are as follows (in thousands): </span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-align:center;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width: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 March 31, 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);">318 </span></td><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,383)</span></td><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);">12,653 </span></td><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="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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);">434 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">(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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,220 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">752 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,308)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,873 </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 $1.1 million for the three months ended March 31, 2020. Impairment charges for the three months ended March 31, 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 three months ended March 31, 2020 are as follows (in thousands): </span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-align:center;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width: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 March 31, 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);">318 </span></td><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,383)</span></td><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);">12,653 </span></td><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="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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);">434 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">(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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,220 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">752 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,308)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,873 </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 318000 2383000 12653000 6711000 434000 925000 6220000 21429000 752000 3308000 18873000 1100000 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 fair value of its only reporting unit exceeded its carrying 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%;">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 March 31, 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><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%;">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. Backlog and Other acquired intangible assets were fully amortized and written off during the three months ended March 31, 2020.</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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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 March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="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,036)</span></td><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,864 </span></td><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,360)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,240 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total identifiable intangible assets</span></td><td colspan="9" style="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);"><span style="font-size:10pt;font-weight: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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;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);">(10,396)</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);">11,104 </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;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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 March 31, 2020 and 2019 was $1.1 million and $0.9 million and 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width: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);">3,174 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">11,104 </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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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 March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="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,036)</span></td><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,864 </span></td><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,360)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,240 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total identifiable intangible assets</span></td><td colspan="9" style="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);"><span style="font-size:10pt;font-weight: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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;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);">(10,396)</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);">11,104 </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><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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> P6Y 10900000 4036000 6864000 P5Y 10600000 6360000 4240000 21500000 10396000 11104000 P6Y 10900000 3509000 7391000 P5Y 10600000 5830000 4770000 P2Y6M 1500000 1500000 0 P1Y P3Y 900000 883000 17000 23900000 11722000 12178000 1100000 900000 <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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width: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);">3,174 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">11,104 </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> 3174000 4232000 2642000 1056000 11104000 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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 March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="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);">2,002 </span></td><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);">3 </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,005 </span></td><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);">11,644 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,654 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">12,337 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,337 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-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);">25,983 </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);">13 </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);">25,996 </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);">19,983 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">19,987 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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: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);">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);">6,000 </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);">9 </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);">6,009 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width: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> <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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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 March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="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);">2,002 </span></td><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);">3 </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,005 </span></td><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);">11,644 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,654 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">12,337 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,337 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-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);">25,983 </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);">13 </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);">25,996 </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);">19,983 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">19,987 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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: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);">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);">6,000 </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);">9 </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);">6,009 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width: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> 2002000 3000 0 2005000 11644000 10000 0 11654000 12337000 0 0 12337000 25983000 13000 0 25996000 19983000 4000 0 19987000 6000000 9000 0 6009000 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 March 31, 2020 and December 31, 2019. As of March 31, 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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 March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="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="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. agency obligations</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);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">7,650 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">7,650 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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 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,337 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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="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);">12,337 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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. 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);">2,005 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">2,005 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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. 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);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,004 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">4,004 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-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 #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,337 </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);">13,659 </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 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 #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);">25,996 </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="margin-top:12pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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 March 31, 2020 and December 31, 2019 were not material. </span></div>There were no realized gains or losses during the three months ended March 31, 2020. All of the Company’s securities as of March 31, 2020 and 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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 March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="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="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. agency obligations</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);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">7,650 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">7,650 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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 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,337 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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="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);">12,337 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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. 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);">2,005 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">2,005 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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. 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);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,004 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">4,004 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-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 #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,337 </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);">13,659 </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 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 #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);">25,996 </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="margin-top:12pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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> 0 7650000 7650000 12337000 0 12337000 0 2005000 2005000 0 4004000 4004000 12337000 13659000 25996000 8736000 0 8736000 0 3593000 3593000 0 6401000 6401000 0 10010000 10010000 8736000 20004000 28740000 0 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:62.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);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size: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,734 </span></td><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,114 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,110 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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,668 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,632 </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);">(12,809)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,823 </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 March 31, 2020 and 2019 was $0.5 million and $0.5 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:62.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);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size: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,734 </span></td><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,114 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,110 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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,668 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,632 </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);">(12,809)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,823 </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> 4734000 2834000 8114000 8126000 1110000 1110000 3878000 2925000 1668000 1048000 128000 1164000 19632000 17207000 12809000 12351000 6823000 4856000 500000 500000 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 March 31, 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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);">1,394 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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,789 </span></td><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);">930 </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 March 31, 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 March 31, 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%;">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 </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%;">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.</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 March 31, 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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);">1,394 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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,789 </span></td><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);">930 </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 March 31, 2020.</span></div> 1394000 1395000 2789000 1859000 930000 500000 25000000.0 0.01 10000000.0 0.01 Contingencies Legal Matters From time to time, the Company may become subject to other 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 three months ended March 31, 2020 is as follows:</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width: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);">3,534,142 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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.21 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">(923,693)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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.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></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);">(1,679,626)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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.94 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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 March 31, 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);">12,546,707 </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.99 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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 March 31, 2020, there was a total of $22.2 million in unrecognized compensation cost related to restricted stock units, which is expected to be recognized over a weighted-average period of approximately 2.8 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 months ended March 31, 2020, the Company recognized compensation expense of approximately $0.2 million 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 three months ended March 31, 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width: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);">(344,855)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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.02 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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 March 31, 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);">7,469,260 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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.87 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></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 three months ended March 31, 2020 and 2019 was $0.6 million and $0.4 million, respectively. </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 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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);">Three Months Ended March 31,</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 March 31, 2020, the Company had $3.9 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.5 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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);">Three Months Ended March 31, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align: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 months ended March 31, 2020. As of March 31, 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 three months ended March 31, 2020 is as follows:</span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width: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);">3,534,142 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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.21 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">(923,693)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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.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></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);">(1,679,626)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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.94 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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 March 31, 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);">12,546,707 </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.99 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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 3534142 1.21 923693 2.94 1679626 2.94 12546707 1.99 22200000 P2Y9M18D 900000 200000 <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 three months ended March 31, 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><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width: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);">(344,855)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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.02 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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 March 31, 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);">7,469,260 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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.87 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 7207733 1.94 412000 749111 1.17 142729 1.08 344855 2.02 7469260 1.87 0 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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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);">Three Months Ended March 31,</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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;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);">Three Months Ended March 31, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align: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 3900000 P3Y6M 0.71 P0Y6M 0.0095 0 Income Taxes The effective tax rate for the three months ended March 31, 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 March 31, 2020, all unrecognized tax benefits are subject to a full valuation allowance and, if recognized, will not affect the effective tax rate. 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 style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span><br/></span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.742%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.333%;"/><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.333%;"/><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.333%;"/><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.339%;"/><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="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="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);">Three Months Ended March 31,</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="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="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="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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="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="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 colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;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,257)</span></td><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);">(43,078)</span></td><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,741)</span></td><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,798)</span></td><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="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="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:#ffffff;text-align:left;vertical-align:bottom;padding-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,032 </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);">113,840 </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);">37,189 </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);">105,811 </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 colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="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:#cceeff;text-align:left;vertical-align:bottom;padding-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.38)</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.38)</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.07)</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.07)</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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:66.713%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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.184%;"/><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="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="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 March 31,</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="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="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="3" style="display:none;"/><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;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);">20,016 </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);">14,477 </span></td><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="3" style="display:none;"/><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);">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="3" style="display:none;"/><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);">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="3" style="display:none;"/><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;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);">20,428 </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);">14,592 </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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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> <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 style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span><br/></span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.742%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.333%;"/><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.333%;"/><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.333%;"/><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.339%;"/><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="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="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);">Three Months Ended March 31,</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="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="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="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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="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="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 colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;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,257)</span></td><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);">(43,078)</span></td><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,741)</span></td><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,798)</span></td><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="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="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:#ffffff;text-align:left;vertical-align:bottom;padding-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,032 </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);">113,840 </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);">37,189 </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);">105,811 </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 colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="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:#cceeff;text-align:left;vertical-align:bottom;padding-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.38)</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.38)</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.07)</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.07)</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> -13257000 -43078000 -2741000 -7798000 35032000 113840000 37189000 105811000 -0.38 -0.38 -0.07 -0.07 <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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:66.713%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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.184%;"/><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="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="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 March 31,</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="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="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="3" style="display:none;"/><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;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);">20,016 </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);">14,477 </span></td><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="3" style="display:none;"/><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);">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="3" style="display:none;"/><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);">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="3" style="display:none;"/><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;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);">20,428 </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);">14,592 </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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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> 20016000 14477000 297000 0 115000 115000 20428000 14592000 Subsequent EventOn 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. Under the Program, the Company estimates that it will incur charges of approximately $1.8 million to $2.2 million, which will be related to employee severance and benefits costs, all of which are cash expenditures, the majority of which the Company expects to incur in the second quarter of 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 1800000 2200000 0.30 0.25 0.20 0.10 0.15 0.50 Includes stock-based compensation expense as follows: Three Months Ended March 31, 20202019Cost of revenue:Cost of subscription$169  $219  Cost of professional services and other116  265  Sales and marketing672  627  Research and development1,163  1,704  General and administrative1,066  1,162   XML 18 R25.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
The following tables set forth the fair value components of identifiable acquired intangible assets (dollars in thousands):
As of March 31, 2020
Useful LifeGrossAccumulated AmortizationNet
Customer relationships6$10,900  $(4,036) $6,864  
Developed technology510,600  (6,360) 4,240  
Total identifiable intangible assets$21,500  $(10,396) $11,104  
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$3,174  
20214,232  
20222,642  
20231,056  
Total amortization expense$11,104  
XML 19 R21.htm IDEA: XBRL DOCUMENT v3.20.1
Net Loss per Share
3 Months Ended
Mar. 31, 2020
Earnings Per Share [Abstract]  
Net Loss per Share Net Loss per Share
Basic net loss per share is 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 March 31,
 20202019
Class AClass BClass AClass B
Net loss$(13,257) $(43,078) $(2,741) $(7,798) 
Weighted-average shares used to compute basic and diluted net loss per share
35,032  113,840  37,189  105,811  
Basic and diluted net loss per share
$(0.38) $(0.38) $(0.07) $(0.07) 

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 March 31,
 20202019
Stock options and restricted stock units
20,016  14,477  
Shares issuable under the ESPP297  —  
Warrants115  115  
Total20,428  14,592  
XML 20 R9999.htm IDEA: XBRL DOCUMENT v3.20.1
Label Element Value
Restricted Cash, Current us-gaap_RestrictedCashCurrent $ 0
Restricted Cash, Current us-gaap_RestrictedCashCurrent $ 181,000
XML 21 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Debt (Tables)
3 Months Ended
Mar. 31, 2020
Debt Disclosure [Abstract]  
Schedule of Maturities of Long-term Debt
The future maturities of the Term Loan by year as of March 31, 2020 are as follows (in thousands):

Remainder of 2020$1,394  
2021(1)
1,395  
Total future maturities of debt2,789  
Less current maturities(2)
(1,859) 
Debt, non-current$930  
(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 March 31, 2020.
XML 22 R48.htm IDEA: XBRL DOCUMENT v3.20.1
Stock Compensation - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 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) (344,855)  
Balance as of end of period (in shares) 7,469,260  
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) 2.02  
Balance as of end of period (in usd per share) $ 1.87  
Aggregate Intrinsic Value (in thousands)    
Aggregate Intrinsic Value $ 0 $ 412
XML 23 R40.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements - Summary of Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities $ 25,996 $ 28,740
Money market mutual funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 12,337 8,736
U.S. treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 2,005 13,603
U.S. agency obligations    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 11,654 6,401
Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, fair value disclosure 25,996 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 12,337 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 2,005 10,010
Fair Value, Measurements, Recurring | U.S. agency obligations    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 7,650  
Marketable securities 4,004 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 12,337 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 12,337 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 0
Fair Value, Measurements, Recurring | Level 1 | U.S. agency obligations    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0  
Marketable securities 0 0
Fair Value, Measurements, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets, fair value disclosure 13,659 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 2,005 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]    
Cash equivalents 7,650  
Marketable securities $ 4,004 $ 6,401
XML 24 R7.htm IDEA: XBRL DOCUMENT v3.20.1
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)   967,712      
Exercise of stock options, net (in shares)   1,060,870      
Exercise of stock options, net 1,680   1,680    
Stock-based compensation 4,017   4,017    
Comprehensive loss (10,539)       (10,539)
Ending balance (in shares) at Mar. 31, 2019   143,955,787      
Ending balance at Mar. 31, 2019 189,829 $ 14 615,394 0 (425,579)
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)   923,693      
Exercise of stock options, net (in shares) 142,729 142,729      
Exercise of stock options, net $ 155   155    
ESPP purchased shares (in shares)   242,007      
Issuance of common stock under the ESPP 186   186    
Stock-based compensation 3,205   3,205    
Comprehensive loss (56,324)     11 (56,335)
Ending balance (in shares) at Mar. 31, 2020   149,517,644      
Ending balance at Mar. 31, 2020 $ 120,096 $ 15 $ 631,445 $ 13 $ (511,377)
XML 25 R3.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Mar. 31, 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,032,053 35,032,053
Common stock outstanding (in shares) 35,032,053 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) 114,485,591 113,177,162
Common stock outstanding (in shares) 114,485,591 113,177,162
XML 26 R44.htm IDEA: XBRL DOCUMENT v3.20.1
Debt - Narrative (Details) - USD ($)
3 Months Ended
May 05, 2020
Mar. 31, 2020
Apr. 22, 2020
Line of Credit Facility [Line Items]      
Term Loan   $ 5,600,000  
Early repayment of senior debt   $ 500,000  
Subsequent event | 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 [Member] | Subsequent event | Revolving credit      
Line of Credit Facility [Line Items]      
Line of credit facility, maximum borrowing capacity $ 25,000,000.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 [Member] | Subsequent event | Revolving credit      
Line of Credit Facility [Line Items]      
Spread on variable rate 1.00%    
XML 27 R28.htm IDEA: XBRL DOCUMENT v3.20.1
Property and Equipment (Tables)
3 Months Ended
Mar. 31, 2020
Property, Plant and Equipment [Abstract]  
Property and Equipment
Property and equipment consisted of the following (in thousands):
As of
 March 31, 2020December 31, 2019
Leasehold improvements$4,734  $2,834  
Computer equipment8,114  8,126  
Software1,110  1,110  
Internal-use software3,878  2,925  
Furniture and equipment1,668  1,048  
Construction in progress128  1,164  
Total19,632  17,207  
Less: accumulated depreciation(12,809) (12,351) 
Property and equipment, net$6,823  $4,856  
XML 28 R24.htm IDEA: XBRL DOCUMENT v3.20.1
Deferred Costs (Tables)
3 Months Ended
Mar. 31, 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 three months ended March 31, 2020 are as follows (in thousands):

As of December 31, 2019Expense recognizedAs of March 31, 2020
Additions
Deferred commissions$14,718  $318  $(2,383) $12,653  
Deferred professional service costs  6,711  434  (925) 6,220  
Total deferred commissions and professional service costs
$21,429  $752  $(3,308) $18,873  
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes
3 Months Ended
Mar. 31, 2020
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes The effective tax rate for the three months ended March 31, 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 March 31, 2020, all unrecognized tax benefits are subject to a full valuation allowance and, if recognized, will not affect the effective tax rate.
XML 30 R41.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements - Narrative (Details)
3 Months Ended
Mar. 31, 2020
USD ($)
Fair Value Disclosures [Abstract]  
Debt securities, available-for-sale, realized gain (loss) $ 0
XML 31 R6.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Statement of Comprehensive Income [Abstract]    
Net loss $ (56,335) $ (10,539)
Other comprehensive income:    
Net change in unrealized gain on available-for-sale marketable securities 11 0
Other comprehensive income 11 0
Comprehensive loss $ (56,324) $ (10,539)
XML 32 R2.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 37,681 $ 43,017
Marketable securities 6,009 16,411
Accounts receivable and other, net 38,073 31,397
Prepaid expenses and other current assets 5,256 4,645
Total current assets 87,019 95,470
Property and equipment, net 6,823 4,856
Restricted cash, non-current 1,144 1,144
Deferred commissions 12,653 14,718
Deferred professional service costs 6,220 6,711
Intangible assets, net 11,104 12,178
Goodwill 41,485 91,785
Operating lease right-of-use assets, net 12,334 13,906
Other assets 1,900 2,016
Total assets 180,682 242,784
Current liabilities:    
Accounts payable 13,299 19,596
Accrued expenses and other current liabilities 10,445 10,454
Accrued compensation 4,305 8,770
Deferred revenue 13,730 10,173
Operating lease liabilities 5,430 5,914
Total current liabilities 47,209 54,907
Deferred revenue, non-current 588 572
Debt, non-current 930 1,395
Operating lease liabilities, non-current 10,618 11,823
Other liabilities, non-current 1,241 1,213
Total liabilities 60,586 69,910
Commitments and contingencies
Stockholders’ equity:    
Additional paid-in capital 631,445 627,899
Accumulated other comprehensive income 13 2
Accumulated deficit (511,377) (455,042)
Total stockholders’ equity 120,096 172,874
Total liabilities and stockholders’ equity 180,682 242,784
Class A common stock    
Stockholders’ equity:    
Class A common stock, $0.0001 par value; 200,000,000 shares authorized as of March 31, 2020 and December 31, 2019; 35,032,053 shares and 35,032,053 shares issued and outstanding as of March 31, 2020 and December 31, 2019, respectively 4 4
Class B common stock    
Stockholders’ equity:    
Class A common stock, $0.0001 par value; 200,000,000 shares authorized as of March 31, 2020 and December 31, 2019; 35,032,053 shares and 35,032,053 shares issued and outstanding as of March 31, 2020 and December 31, 2019, respectively $ 11 $ 11
XML 33 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 147 271 1 true 59 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 2123108 - Disclosure - Property and Equipment Sheet http://www.castlighthealth.com/role/PropertyandEquipment Property and Equipment Notes 16 false false R17.htm 2127109 - Disclosure - Debt Sheet http://www.castlighthealth.com/role/Debt Debt Notes 17 false false R18.htm 2131110 - Disclosure - Contingencies Sheet http://www.castlighthealth.com/role/Contingencies Contingencies Notes 18 false false R19.htm 2132111 - Disclosure - Stock Compensation Sheet http://www.castlighthealth.com/role/StockCompensation Stock Compensation Notes 19 false false R20.htm 2138112 - Disclosure - Income Taxes Sheet http://www.castlighthealth.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 2140113 - Disclosure - Net Loss per Share Sheet http://www.castlighthealth.com/role/NetLossperShare Net Loss per Share Notes 21 false false R22.htm 2144114 - Disclosure - Subsequent Event Sheet http://www.castlighthealth.com/role/SubsequentEvent Subsequent Event 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 2324305 - 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 2328306 - Disclosure - Debt (Tables) Sheet http://www.castlighthealth.com/role/DebtTables Debt (Tables) Tables http://www.castlighthealth.com/role/Debt 29 false false R30.htm 2333307 - 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 2341308 - 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 2422410 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.castlighthealth.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 41 false false R42.htm 2425411 - 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 42 false false R43.htm 2426412 - Disclosure - Property and Equipment - Narrative (Details) Sheet http://www.castlighthealth.com/role/PropertyandEquipmentNarrativeDetails Property and Equipment - Narrative (Details) Details 43 false false R44.htm 2429413 - Disclosure - Debt - Narrative (Details) Sheet http://www.castlighthealth.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 44 false false R45.htm 2430414 - Disclosure - Debt - Future Maturities (Details) Sheet http://www.castlighthealth.com/role/DebtFutureMaturitiesDetails Debt - Future Maturities (Details) Details 45 false false R46.htm 2434415 - 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 46 false false R47.htm 2435416 - Disclosure - Stock Compensation - Narrative (Details) Sheet http://www.castlighthealth.com/role/StockCompensationNarrativeDetails Stock Compensation - Narrative (Details) Details 47 false false R48.htm 2436417 - 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 48 false false R49.htm 2437418 - 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 49 false false R50.htm 2439419 - Disclosure - Income Taxes (Details) Sheet http://www.castlighthealth.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.castlighthealth.com/role/IncomeTaxes 50 false false R51.htm 2442420 - 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 51 false false R52.htm 2443421 - 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 52 false false R53.htm 2445422 - Disclosure - Subsequent Event (Details) Sheet http://www.castlighthealth.com/role/SubsequentEventDetails Subsequent Event (Details) Details http://www.castlighthealth.com/role/SubsequentEvent 53 false false R9999.htm Uncategorized Items - cslt-20200331.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - cslt-20200331.htm Cover 54 false false All Reports Book All Reports cslt-20200331.htm cslt-20200331.xsd cslt-20200331_cal.xml cslt-20200331_def.xml cslt-20200331_lab.xml cslt-20200331_pre.xml ex311q12010-qxceo302ce.htm ex312q12010-qxcfo302ce.htm ex321q12010-qxceo906ce.htm ex322q12010-qxcfo906ce.htm http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2018-01-31 http://fasb.org/srt/2019-01-31 true true XML 34 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Debt - Future Maturities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Debt Disclosure [Abstract]    
Remainder of 2020 $ 1,394  
2021 1,395  
Total future maturities of debt 2,789  
Less current maturities (1,859)  
Debt, non-current 930 $ 1,395
Early repayment of senior debt $ 500  
XML 35 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Stock Compensation - Assumptions Related to Share-based Compensation (Details)
3 Months Ended
Mar. 31, 2020
Mar. 31, 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 36 R50.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes (Details)
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Income Tax Disclosure [Abstract]    
Effective income tax rate reconciliation, percent 0.00% 0.00%
XML 37 R16.htm IDEA: XBRL DOCUMENT v3.20.1
Property and Equipment
3 Months Ended
Mar. 31, 2020
Property, Plant and Equipment [Abstract]  
Property and Equipment Property and Equipment
Property and equipment consisted of the following (in thousands):
As of
 March 31, 2020December 31, 2019
Leasehold improvements$4,734  $2,834  
Computer equipment8,114  8,126  
Software1,110  1,110  
Internal-use software3,878  2,925  
Furniture and equipment1,668  1,048  
Construction in progress128  1,164  
Total19,632  17,207  
Less: accumulated depreciation(12,809) (12,351) 
Property and equipment, net$6,823  $4,856  
Depreciation and amortization expense for the three months ended March 31, 2020 and 2019 was $0.5 million and $0.5 million, respectively. Depreciation and amortization are recorded on a straight-line basis.
XML 38 R12.htm IDEA: XBRL DOCUMENT v3.20.1
Deferred Costs
3 Months Ended
Mar. 31, 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 three months ended March 31, 2020 are as follows (in thousands):

As of December 31, 2019Expense recognizedAs of March 31, 2020
Additions
Deferred commissions$14,718  $318  $(2,383) $12,653  
Deferred professional service costs  6,711  434  (925) 6,220  
Total deferred commissions and professional service costs
$21,429  $752  $(3,308) $18,873  

 These costs are reviewed for impairment quarterly. Impairment charges were $1.1 million for the three months ended March 31, 2020. Impairment charges for the three months ended March 31, 2019 were immaterial.
XML 39 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Net Loss per Share (Tables)
3 Months Ended
Mar. 31, 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 March 31,
 20202019
Class AClass BClass AClass B
Net loss$(13,257) $(43,078) $(2,741) $(7,798) 
Weighted-average shares used to compute basic and diluted net loss per share
35,032  113,840  37,189  105,811  
Basic and diluted net loss per share
$(0.38) $(0.38) $(0.07) $(0.07) 
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 March 31,
 20202019
Stock options and restricted stock units
20,016  14,477  
Shares issuable under the ESPP297  —  
Warrants115  115  
Total20,428  14,592  
XML 40 R35.htm IDEA: XBRL DOCUMENT v3.20.1
Deferred Costs (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
Deferred commissions  
As of beginning of period $ 14,718
Additions 318
Expense recognized (2,383)
As of end of period 12,653
Deferred professional service costs  
As of beginning of period 6,711
Additions 434
Expense recognized (925)
As of end of period 6,220
Total deferred commissions and professional service costs  
As of beginning of period 21,429
Additions 752
Expense recognized (3,308)
As of end of period 18,873
Impairment charges $ 1,100
XML 41 R39.htm IDEA: XBRL DOCUMENT v3.20.1
Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 25,983 $ 28,738
Unrealized Gains 13 2
Unrealized Losses 0 0
Fair Value 25,996 28,740
Included in cash and cash equivalents    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 19,983 12,329
Unrealized Gains 4 0
Unrealized Losses 0 0
Fair Value 19,987 12,329
Included in marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 6,000 16,409
Unrealized Gains 9 2
Unrealized Losses 0 0
Fair Value 6,009 16,411
U.S. treasury securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 2,002 13,602
Unrealized Gains 3 1
Unrealized Losses 0 0
Fair Value 2,005 13,603
U.S. agency obligations    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 11,644 6,400
Unrealized Gains 10 1
Unrealized Losses 0 0
Fair Value 11,654 6,401
Money market mutual funds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 12,337 8,736
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value $ 12,337 $ 8,736
XML 42 R26.htm IDEA: XBRL DOCUMENT v3.20.1
Marketable Securities (Tables)
3 Months Ended
Mar. 31, 2020
Investments, Debt and Equity Securities [Abstract]  
Available-for-sale Securities
Marketable securities consisted of the following (in thousands):

As of March 31, 2020
Amortized
Cost
Unrealized
Gains
Unrealized
Losses
Fair Value
U.S. treasury securities $2,002  $ $—  $2,005  
U.S. agency obligations11,644  10  —  11,654  
Money market mutual funds12,337  —  —  12,337  
25,983  13  —  25,996  
Included in cash and cash equivalents19,983   —  19,987  
Included in marketable securities$6,000  $ $—  $6,009  

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 43 R22.htm IDEA: XBRL DOCUMENT v3.20.1
Subsequent Event
3 Months Ended
Mar. 31, 2020
Subsequent Events [Abstract]  
Subsequent Event Subsequent EventOn 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. Under the Program, the Company estimates that it will incur charges of approximately $1.8 million to $2.2 million, which will be related to employee severance and benefits costs, all of which are cash expenditures, the majority of which the Company expects to incur in the second quarter of 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.
JSON 45 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "cslt-20200331.htm": { "axisCustom": 0, "axisStandard": 24, "contextCount": 147, "dts": { "calculationLink": { "local": [ "cslt-20200331_cal.xml" ] }, "definitionLink": { "local": [ "cslt-20200331_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "cslt-20200331.htm" ] }, "labelLink": { "local": [ "cslt-20200331_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2018/dei-doc-2018-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "cslt-20200331_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2018/dei-ref-2018-01-31.xml" ] }, "schema": { "local": [ "cslt-20200331.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2018/dei-2018-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/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 378, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2018-01-31": 5, "total": 5 }, "keyCustom": 14, "keyStandard": 257, "memberCustom": 9, "memberStandard": 47, "nsprefix": "cslt", "nsuri": "http://www.castlighthealth.com/20200331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - 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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2123108 - Disclosure - Property and Equipment", "role": "http://www.castlighthealth.com/role/PropertyandEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127109 - Disclosure - Debt", "role": "http://www.castlighthealth.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131110 - Disclosure - Contingencies", "role": "http://www.castlighthealth.com/role/Contingencies", "shortName": "Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2132111 - Disclosure - Stock Compensation", "role": "http://www.castlighthealth.com/role/StockCompensation", "shortName": "Stock Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "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-20200331.htm", "contextRef": "i856e005341f341868ef4f5acde21e044_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "i856e005341f341868ef4f5acde21e044_I20200331", "decimals": "-3", "lang": null, "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2138112 - Disclosure - Income Taxes", "role": "http://www.castlighthealth.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2140113 - 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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144114 - Disclosure - Subsequent Event", "role": "http://www.castlighthealth.com/role/SubsequentEvent", "shortName": "Subsequent Event", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2324305 - 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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328306 - Disclosure - Debt (Tables)", "role": "http://www.castlighthealth.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "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-20200331.htm", "contextRef": "ic5faa81cb2524744b151bd5da81b4270_I20200331", "decimals": "INF", "first": true, "lang": null, "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-20200331.htm", "contextRef": "ic5faa81cb2524744b151bd5da81b4270_I20200331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2333307 - 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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2341308 - Disclosure - Net Loss per Share (Tables)", "role": "http://www.castlighthealth.com/role/NetLossperShareTables", "shortName": "Net Loss per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "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-20200331.htm", "contextRef": "i7e9abbddfc25485eb5f32c15dedef319_D20200101-20200331", "decimals": "2", "first": true, "lang": null, "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-20200331.htm", "contextRef": "i7e9abbddfc25485eb5f32c15dedef319_D20200101-20200331", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "i856e005341f341868ef4f5acde21e044_I20200331", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "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-20200331.htm", "contextRef": "i856e005341f341868ef4f5acde21e044_I20200331", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "i856e005341f341868ef4f5acde21e044_I20200331", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Revenue, 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-20200331.htm", "contextRef": "i856e005341f341868ef4f5acde21e044_I20200331", "decimals": "-5", "first": true, "lang": null, "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-20200331.htm", "contextRef": "i1444dbaeef864344bd063c101c4e86a3_I20191231", "decimals": "-3", "first": true, "lang": null, "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": "-3", "lang": null, "name": "cslt:DeferredCommissionsAdditions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "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-20200331.htm", "contextRef": "i856e005341f341868ef4f5acde21e044_I20200331", "decimals": "-5", "lang": null, "name": "us-gaap:GoodwillGross", "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-20200331.htm", "contextRef": "i856e005341f341868ef4f5acde21e044_I20200331", "decimals": "-3", "first": true, "lang": null, "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-20200331.htm", "contextRef": "i856e005341f341868ef4f5acde21e044_I20200331", "decimals": "-3", "first": true, "lang": null, "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-20200331.htm", "contextRef": "i856e005341f341868ef4f5acde21e044_I20200331", "decimals": "-3", "first": true, "lang": null, "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-20200331.htm", "contextRef": "i856e005341f341868ef4f5acde21e044_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "i856e005341f341868ef4f5acde21e044_I20200331", "decimals": "-3", "first": true, "lang": null, "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", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "i856e005341f341868ef4f5acde21e044_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "i856e005341f341868ef4f5acde21e044_I20200331", "decimals": "-3", "first": true, "lang": null, "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-20200331.htm", "contextRef": "ibcf050f30c6e40d7ac8d7c3674fb63d3_I20200331", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422410 - Disclosure - Fair Value Measurements - Narrative (Details)", "role": "http://www.castlighthealth.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "i856e005341f341868ef4f5acde21e044_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425411 - 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-20200331.htm", "contextRef": "i856e005341f341868ef4f5acde21e044_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426412 - 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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "i856e005341f341868ef4f5acde21e044_I20200331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429413 - 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-20200331.htm", "contextRef": "i856e005341f341868ef4f5acde21e044_I20200331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "i856e005341f341868ef4f5acde21e044_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430414 - 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-20200331.htm", "contextRef": "i856e005341f341868ef4f5acde21e044_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "i269ec9a0b97a4748b78a4be2dea693b2_I20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434415 - 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-20200331.htm", "contextRef": "i269ec9a0b97a4748b78a4be2dea693b2_I20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "ief068d2baa5544efbf369c09a00b7269_I20200331", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435416 - 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-20200331.htm", "contextRef": "ief068d2baa5544efbf369c09a00b7269_I20200331", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "i1444dbaeef864344bd063c101c4e86a3_I20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436417 - 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", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "i1444dbaeef864344bd063c101c4e86a3_I20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "ie8a9a267ca834595be4ea6ec625d6d7d_D20200101-20200331", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437418 - 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-20200331.htm", "contextRef": "ie8a9a267ca834595be4ea6ec625d6d7d_D20200101-20200331", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "if99120ff4b66486789d7f777ae8a3886_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "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-20200331.htm", "contextRef": "if99120ff4b66486789d7f777ae8a3886_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439419 - Disclosure - Income Taxes (Details)", "role": "http://www.castlighthealth.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442420 - 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", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "i7fe7fd6c4d6d4def96697faf7ebed73d_D20200101-20200331", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443421 - 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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "if1d49a61d780479cb9236075b2fee2e8_D20200516-20200516", "decimals": "2", "first": true, "lang": null, "name": "cslt:ReductionInSalaryPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445422 - Disclosure - Subsequent Event (Details)", "role": "http://www.castlighthealth.com/role/SubsequentEventDetails", "shortName": "Subsequent Event (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "if1d49a61d780479cb9236075b2fee2e8_D20200516-20200516", "decimals": "2", "first": true, "lang": null, "name": "cslt:ReductionInSalaryPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "ide0c08b86ddf465cbd31836f458aa96a_I20181231", "decimals": "INF", "first": true, "lang": null, "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-20200331.htm", "contextRef": "ide0c08b86ddf465cbd31836f458aa96a_I20181231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "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-20200331.htm", "contextRef": "ie0ef573c54564b67902a424710cd25b5_D20200101-20200331", "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-20200331.htm", "contextRef": "if131b42651a14ab7b4c94fa2ccde24a9_I20190331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCashCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - cslt-20200331.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - cslt-20200331.htm", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cslt-20200331.htm", "contextRef": "if131b42651a14ab7b4c94fa2ccde24a9_I20190331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCashCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 59, "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "presentation": [ "http://www.castlighthealth.com/role/DeferredCostsDetails" ], "xbrltype": "monetaryItemType" }, "cslt_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Document And Entity Information [Abstract]", "label": "Document And Entity Information [Abstract]", "terseLabel": "Document And Entity Information [Abstract]" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.castlighthealth.com/20200331", "xbrltype": "stringItemType" }, "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "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/20200331", "presentation": [ "http://www.castlighthealth.com/role/SubsequentEventDetails" ], "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/20200331", "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/20200331", "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/20200331", "presentation": [ "http://www.castlighthealth.com/role/SubsequentEventDetails" ], "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/20200331", "presentation": [ "http://www.castlighthealth.com/role/SubsequentEventDetails" ], "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/20200331", "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/20200331", "presentation": [ "http://www.castlighthealth.com/role/DeferredCostsDetails" ], "xbrltype": "monetaryItemType" }, "cslt_TwoCustomersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two Customers", "label": "Two Customers [Member]", "terseLabel": "Two customers" } } }, "localname": "TwoCustomersMember", "nsuri": "http://www.castlighthealth.com/20200331", "presentation": [ "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesConcentrationsofRiskandSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "If the value is true, then the document is an amendment to previously-filed/accepted document.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.castlighthealth.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "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/2018-01-31", "presentation": [ "http://www.castlighthealth.com/role/DocumentandEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2018-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/2018-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/2018-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/2018-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/2018-01-31", "presentation": [ "http://www.castlighthealth.com/role/DocumentandEntityInformation" ], "xbrltype": "dateItemType" }, "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/2018-01-31", "presentation": [ "http://www.castlighthealth.com/role/DocumentandEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r275" ], "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/2018-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/2018-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/2018-01-31", "presentation": [ "http://www.castlighthealth.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r275" ], "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/2018-01-31", "presentation": [ "http://www.castlighthealth.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated), (5) Smaller Reporting Accelerated Filer or (6) Smaller Reporting Company and Large 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/2018-01-31", "presentation": [ "http://www.castlighthealth.com/role/DocumentandEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r275" ], "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/2018-01-31", "presentation": [ "http://www.castlighthealth.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "Indicate if company meets the shell company criteria: a company with no or nominal operations, and with no or nominal assets or assets consisting solely of cash and cash equivalents.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.castlighthealth.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a smaller reporting company with both a public float and revenues of less than $75 million.", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://www.castlighthealth.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r96" ], "lang": { "en-US": { "role": { "label": "Chief Executive Officer [Member]", "terseLabel": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefFinancialOfficerMember": { "auth_ref": [ "r96" ], "lang": { "en-US": { "role": { "label": "Chief Financial Officer [Member]", "terseLabel": "Chief Financial Officer" } } }, "localname": "ChiefFinancialOfficerMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r96" ], "lang": { "en-US": { "role": { "label": "Director [Member]", "terseLabel": "Board of directors" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r96" ], "lang": { "en-US": { "role": { "label": "Executive Officer [Member]", "terseLabel": "Executive leadership team" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r95", "r171", "r175", "r270" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesConcentrationsofRiskandSignificantCustomersDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails", "http://www.castlighthealth.com/role/StockCompensationAssumptionsRelatedtoSharebasedCompensationDetails", "http://www.castlighthealth.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails", "http://www.castlighthealth.com/role/StockCompensationAssumptionsRelatedtoSharebasedCompensationDetails", "http://www.castlighthealth.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesConcentrationsofRiskandSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r94", "r171", "r174", "r268", "r269" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails", "http://www.castlighthealth.com/role/StockCompensationAssumptionsRelatedtoSharebasedCompensationDetails", "http://www.castlighthealth.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails", "http://www.castlighthealth.com/role/StockCompensationAssumptionsRelatedtoSharebasedCompensationDetails", "http://www.castlighthealth.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r96", "r243" ], "lang": { "en-US": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/SubsequentEventDetails" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/SubsequentEventDetails" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r27" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesConcentrationsofRiskandSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r68" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r25", "r138" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/PropertyandEquipmentScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r43", "r44", "r45" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r42", "r45", "r46", "r223" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r16" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r180", "r182", "r210", "r211" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r182", "r204", "r209" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical", "http://www.castlighthealth.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r67", "r126", "r132" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r77" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/NetLossperShareSummaryofAntidilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r77" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/NetLossperShareSummaryofAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r77" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/NetLossperShareSummaryofAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r93", "r252", "r261" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r40" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r227" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r102" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/MarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r103" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/MarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r100", "r111" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/MarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r98", "r101", "r111" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails", "http://www.castlighthealth.com/role/MarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r183", "r206" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/MarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r225", "r226" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r117" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/DeferredCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r117" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/DeferredCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r116" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.castlighthealth.com/role/DeferredCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r23", "r69" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/MarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r64", "r69", "r70" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r64", "r238" ], "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 (decrease) increase in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/NetLossperShareCalculationofBasicandDilutedEarningsperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r37", "r147", "r257", "r266" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r146", "r148" ], "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/2019-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/2019-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/2019-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": [], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r15" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r15" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r15", "r156" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r15" ], "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": "Class A common stock, $0.0001 par value; 200,000,000 shares authorized as of March\u00a031, 2020 and December\u00a031, 2019; 35,032,053 shares and 35,032,053 shares issued and outstanding as of March\u00a031, 2020 and December\u00a031, 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r49", "r51", "r52" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/PropertyandEquipmentScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r86", "r87", "r235", "r236" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesConcentrationsofRiskandSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r86", "r87", "r235", "r236", "r271" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesConcentrationsofRiskandSignificantCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r86", "r87", "r235", "r236", "r271" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesConcentrationsofRiskandSignificantCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r86", "r87", "r235", "r236" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesConcentrationsofRiskandSignificantCustomersDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r84", "r86", "r87", "r88", "r235", "r237" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesConcentrationsofRiskandSignificantCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r86", "r87", "r235", "r236" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/PropertyandEquipmentScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r164", "r166", "r172" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/RevenueDeferredRevenueContractBalancesandPerformanceObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r164", "r165", "r172" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/RevenueDeferredRevenueContractBalancesandPerformanceObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice": { "auth_ref": [ "r167" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/RevenueDeferredRevenueContractBalancesandPerformanceObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r164", "r165", "r172" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r164", "r165", "r172" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r173" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/RevenueDeferredRevenueContractBalancesandPerformanceObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r56" ], "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/2019-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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r85" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesConcentrationsofRiskandSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r218" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r152" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r10", "r11", "r12", "r253", "r254", "r260" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r239", "r240" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r34" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r35" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtFutureMaturitiesDetails", "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "auth_ref": [ "r104" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of realized gain (loss) 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, Realized Gain (Loss)", "terseLabel": "Debt securities, available-for-sale, realized gain (loss)" } } }, "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r105" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table]", "terseLabel": "Debt Securities, Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/MarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r105" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [ "r26" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/DeferredCostsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r67", "r136" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r67", "r92" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r219" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r212" ], "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/2019-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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r76" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.castlighthealth.com/role/NetLossperShareCalculationofBasicandDilutedEarningsperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r79" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/NetLossperShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r73", "r214", "r215" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r32" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r205" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r205" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r205" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/NetLossperShareSummaryofAntidilutiveSecuritiesDetails", "http://www.castlighthealth.com/role/StockCompensationAssumptionsRelatedtoSharebasedCompensationDetails", "http://www.castlighthealth.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r203" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationAssumptionsRelatedtoSharebasedCompensationDetails", "http://www.castlighthealth.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r156" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r227", "r228", "r229", "r233" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r227", "r228" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r177", "r178", "r179", "r228", "r246" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r227", "r228", "r230", "r231", "r234" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r232" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r177", "r178", "r179", "r228", "r247" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r177", "r178", "r179", "r228", "r248" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r232", "r234" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r106", "r107", "r108", "r109", "r110", "r112", "r113", "r114", "r115" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r131" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "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 expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "Remainder of 2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseforAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r133" ], "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 expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseforAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r133" ], "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 expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseforAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r133" ], "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 expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofAmortizationExpenseforAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r127", "r128", "r131", "r134", "r250" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r131", "r250" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r127", "r130" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r131" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/PropertyandEquipmentScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r57" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r54" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r118", "r120" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r135" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r121", "r123" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r121", "r123" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r67", "r119", "r122", "r124" ], "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/2019-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": [ "r55" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r140" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r216" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r66" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r66" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r66" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r66" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCharges": { "auth_ref": [ "r66" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r66" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r66" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r125", "r129" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r105", "r251", "r259", "r272" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/MarketableSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r137" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/PropertyandEquipmentScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r30" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r20", "r255", "r264" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r33" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r28" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r28", "r72" ], "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/2019-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 [Member]" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r12", "r151", "r254", "r262" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtFutureMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r29" ], "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, 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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtFutureMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r74", "r149" ], "calculation": { "http://www.castlighthealth.com/role/DebtFutureMaturitiesDetails": { "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 requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "terseLabel": "2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtFutureMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r74" ], "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 of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal, Remainder of Fiscal Year", "terseLabel": "Remainder of 2020" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtFutureMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "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 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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.castlighthealth.com/role/DebtFutureMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r35" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r35", "r150" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r2", "r31" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r177" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/DeferredCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r64" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r64" ], "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 investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r64", "r65", "r68" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r47", "r50", "r53", "r68", "r78", "r258", "r267" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r185" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r242" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r242" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r241" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r217" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r224" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/DeferredCosts" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r26" ], "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/2019-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:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r48", "r51", "r220", "r221", "r222" ], "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" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r41", "r43" ], "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, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax", "terseLabel": "Net change in unrealized gain on available-for-sale marketable securities" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r36" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r58" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r99" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r61" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r3", "r21", "r22" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r59", "r60", "r99" ], "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 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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r62", "r207" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r62" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r25", "r139" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/PropertyandEquipmentScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/PropertyandEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r24", "r137" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/PropertyandEquipmentScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r7", "r8", "r139", "r265" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.castlighthealth.com/role/PropertyandEquipmentScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r7", "r139" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/PropertyandEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r7", "r137" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/PropertyandEquipmentScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r63" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r213", "r274" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r1", "r6", "r70" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r5", "r9", "r70", "r273" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationNarrativeDetails", "http://www.castlighthealth.com/role/StockCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "auth_ref": [ "r142", "r143", "r144", "r145" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost.", "label": "Restructuring and Related Cost, Expected Cost", "terseLabel": "Estimated charges" } } }, "localname": "RestructuringAndRelatedCostExpectedCost1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/SubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/SubsequentEventDetails" ], "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", "verboseLabel": "Terminated employees, percent" } } }, "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/SubsequentEventDetails" ], "xbrltype": "percentItemType" }, "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/SubsequentEventDetails" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r17", "r163", "r263" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r170", "r171" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r176" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/RevenueDeferredRevenueContractBalancesandPerformanceObligations" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r168" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/RevenueDeferredRevenueContractBalancesandPerformanceObligationsPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r169" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/RevenueDeferredRevenueContractBalancesandPerformanceObligationsPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r169" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/RevenueDeferredRevenueContractBalancesandPerformanceObligationsPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r169" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r86" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/AccountingStandardsandSignificantAccountingPoliciesConcentrationsofRiskandSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r77" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/NetLossperShareSummaryofAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r77" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/MarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r78" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/NetLossperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r127", "r130" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsScheduleofFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r127", "r130" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r149" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the combined aggregate amount of maturities and sinking fund requirements for all long-term borrowings for each of the five years following the date of the latest balance sheet date presented.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of Maturities of Long-term Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r25", "r139" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/PropertyandEquipmentScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r183", "r206" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationAssumptionsRelatedtoSharebasedCompensationDetails", "http://www.castlighthealth.com/role/StockCompensationNarrativeDetails", "http://www.castlighthealth.com/role/StockCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r186", "r196", "r197" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r198" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r38", "r71", "r153", "r154", "r155", "r157", "r158", "r159", "r160", "r161", "r162", "r163" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/NetLossperShareCalculationofBasicandDilutedEarningsperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r130" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r54" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r66" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r190" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r195" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r193" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationNarrativeDetails", "http://www.castlighthealth.com/role/StockCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r193" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r192" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r192" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r194" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r194" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r201" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationAssumptionsRelatedtoSharebasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r200" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationAssumptionsRelatedtoSharebasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r202" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r191" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r206" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r188", "r206" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r187" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r181", "r184" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r199", "r208" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationAssumptionsRelatedtoSharebasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r75" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/PropertyandEquipmentScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r13", "r14", "r15", "r156" ], "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/2019-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": [ "r39", "r156" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.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": [ "r77" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/StockCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r14", "r15", "r156", "r163" ], "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": "ESPP purchased shares (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r14", "r15", "r156", "r163", "r189" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.castlighthealth.com/role/StockCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r14", "r15", "r156", "r163" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r39", "r156", "r163" ], "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": "Exercise of stock options, net" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r15", "r18", "r19", "r97" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_SubscriptionAndCirculationMember": { "auth_ref": [ "r174" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.castlighthealth.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails", "http://www.castlighthealth.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r244" ], "lang": { "en-US": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r244" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails", "http://www.castlighthealth.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r244" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/DebtNarrativeDetails", "http://www.castlighthealth.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r245" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/SubsequentEvent" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r249" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails", "http://www.castlighthealth.com/role/MarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r177", "r256" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails", "http://www.castlighthealth.com/role/MarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r177", "r179", "r256" ], "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/2019-01-31", "presentation": [ "http://www.castlighthealth.com/role/FairValueMeasurementsSummaryofAssetsMeasuredatFairValueonaRecurringBasisDetails", "http://www.castlighthealth.com/role/MarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r80", "r81", "r82", "r83", "r89", "r90", "r91" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.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/2019-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/2019-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/2019-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/2019-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", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563" }, "r105": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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=6877327&loc=d3e13212-122682" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "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" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r148": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r149": { "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" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "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" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r152": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r176": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r208": { "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" }, "r209": { "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" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r212": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r213": { "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" }, "r214": { "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" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r216": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r238": { "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" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "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" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r243": { "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" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r245": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "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" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6)(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r259": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r268": { "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" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r271": { "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" }, "r272": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=116631420&loc=SL116631458-115580" }, "r274": { "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" }, "r275": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r28": { "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=6877327&loc=d3e13212-122682" }, "r29": { "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=6877327&loc=d3e13212-122682" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r31": { "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=6877327&loc=d3e13212-122682" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r56": { "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=116634182&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=116634182&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(d),(e))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04.(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r75": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r77": { "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" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r79": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r90": { "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" }, "r91": { "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" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522" }, "r97": { "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" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" } }, "version": "2.1" } XML 46 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Property and Equipment - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Property, Plant and Equipment [Abstract]    
Depreciation expense $ 0.5 $ 0.5
XML 47 R4.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Revenue:    
Total revenue, net $ 39,045 $ 35,490
Cost of revenue:    
Total cost of revenue 14,473 14,110
Gross profit 24,572 21,380
Operating expenses:    
Sales and marketing [1] 10,472 9,215
Research and development [1] 13,822 15,725
General and administrative [1] 6,576 7,293
Goodwill impairment 50,300 0
Total operating expenses 81,170 32,233
Operating loss (56,598) (10,853)
Other income, net 263 314
Net loss $ (56,335) $ (10,539)
Net loss per share, basic and diluted (in usd per share) $ (0.38) $ (0.07)
Weighted-average shares used to compute basic and diluted net loss per share (in shares) 148,872 143,000
Subscription    
Revenue:    
Total revenue, net $ 38,383 $ 33,806
Cost of revenue:    
Total cost of revenue [1] 10,232 8,166
Professional services and other    
Revenue:    
Total revenue, net 662 1,684
Cost of revenue:    
Total cost of revenue [1] $ 4,241 $ 5,944
[1] Includes stock-based compensation expense as follows:
 Three Months Ended March 31,
 20202019
Cost of revenue:
Cost of subscription$169  $219  
Cost of professional services and other116  265  
Sales and marketing672  627  
Research and development1,163  1,704  
General and administrative1,066  1,162  
XML 48 R47.htm IDEA: XBRL DOCUMENT v3.20.1
Stock Compensation - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2020
Sep. 30, 2019
Mar. 31, 2019
RSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized compensation cost $ 22.2    
Employee service share-based compensation, nonvested awards, compensation cost not yet recognized, period for recognition 2 years 9 months 18 days    
Granted (in shares) 3,534,142    
PSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Granted (in shares)   900,000  
Stock-based compensation expense $ 0.2    
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 6 months    
Stock granted, value, share-based compensation, gross $ 0.6   $ 0.4
Employee service share-based compensation, nonvested awards, compensation not yet recognized, stock options $ 3.9    
XML 49 R8.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Operating activities:    
Net loss $ (56,335) $ (10,539)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 1,535 1,344
Goodwill impairment 50,300 0
Stock-based compensation 3,186 3,977
Amortization and impairment of deferred commissions 2,383 2,491
Amortization and impairment of deferred professional service costs 925 969
Non-cash operating lease expense 1,400 1,282
Accretion and amortization of marketable securities 2 (126)
Changes in operating assets and liabilities:    
Accounts receivable and other, net (6,676) (7,883)
Deferred commissions (318) (1,416)
Deferred professional service costs (416) (469)
Prepaid expenses and other assets (494) (751)
Accounts payable (7,462) (849)
Operating lease liabilities (1,516) (1,382)
Accrued expenses and other liabilities 19 (1,304)
Deferred revenue 3,573 3,495
Accrued compensation (4,465) (970)
Net cash used in operating activities (14,359) (12,131)
Investing activities:    
Purchase of property and equipment (1,264) (204)
Purchase of marketable securities (1,989) 0
Maturities of marketable securities 12,400 11,453
Net cash provided by investing activities 9,147 11,249
Financing activities:    
Proceeds from exercise of stock options 155 1,680
Proceeds from ESPP offering 186 0
Principal payments on long-term debt (465) (465)
Net cash (used in) provided by financing activities (124) 1,215
Net (decrease) increase in cash, cash equivalents and restricted cash (5,336) 333
Cash, cash equivalents and restricted cash at beginning of period 44,342 67,330
Cash, cash equivalents and restricted cash at end of period 39,006 67,663
Reconciliation of cash, cash equivalents and restricted cash:    
Total cash, cash equivalents and restricted cash $ 39,006 $ 67,663
XML 50 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 51 R52.htm IDEA: XBRL DOCUMENT v3.20.1
Net Loss per Share - Summary of Antidilutive Securities (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 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) 20,428 14,592
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) 20,016 14,477
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
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
XML 52 R33.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue, Deferred Revenue, Contract Balances and Performance Obligations - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]      
Deferred revenue $ 14.3   $ 10.7
Contract with customer, asset, net 2.7   $ 0.4
Contract with customer liability, revenue recognized 6.5 $ 11.2  
Contract with customer, liability, cumulative catch-up adjustment to revenue, change in estimate of transaction price $ 1.7 $ 1.4  
XML 53 R37.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Dec. 31, 2019
Finite-lived Intangible Assets [Roll Forward]      
Gross $ 21,500 $ 23,900 $ 23,900
Accumulated Amortization (10,396) (11,722) (11,722)
Total $ 11,104 12,178 $ 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 $ 10,900
Accumulated Amortization (4,036) (3,509) (3,509)
Total $ 6,864 7,391 $ 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 $ 10,600
Accumulated Amortization (6,360) (5,830) (5,830)
Total $ 4,240 $ 4,770 4,770
Backlog      
Finite-Lived Intangible Assets [Line Items]      
Useful Life   2 years 6 months  
Finite-lived Intangible Assets [Roll Forward]      
Gross   $ 1,500 1,500
Accumulated Amortization   (1,500) (1,500)
Total   0 0
Other acquired intangible assets      
Finite-lived Intangible Assets [Roll Forward]      
Gross   900 900
Accumulated Amortization   (883) (883)
Total   $ 17 $ 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
EXCEL 54 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( B#J% ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ "(.H4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " (@ZA0)&&K$>X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>R$E8&2;-I:.G#@8K;.QF;+4UBV-C:R1]^SE> MFS*V!]C1TN]/GT"M\D*Y@,_!>0QD,-Y-MA^B4'[-3D1> $1U0BMCF1)#:AY< ML)+2,QS!2_4ACP@UYRNP2%)+DC #"[\06==J)51 22Y<\%HM>/\9^@S3"K!' MBP-%J,H*6#=/].>I;^$&F&&$P<;O NJ%F*M_8G,'V"4Y1;.DQG$LQR;GT@X5 MO#WM7O*ZA1DBR4%A^A6-H+/'-;M.?FTVC_LMZVI>\X+?%_QA7ZU$W8B:O\^N M/_QNPM9I621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( B#J%!MO'4>L ( +,* 8 >&PO=V]R:W-H965T&ULC5;M;ILP%'T5Q /4^ ()K9)(;:9IDS:IZK3MMYLX"2I@9CM) M]_:S#67,OI[Z)_[@G'ONQ1SGKJY"OJ@3YSIY;9M.K=.3UOT=(6IWXBU3-Z+G MG7ER$+)EVBSED:A>9J'/;,OG[ M@3?BNDYI^K;Q5!]/VFZ0S:IG1_Z-Z^_]HS0K,D79URWO5"VZ1/+#.KVG=UL M2W"('S6_JMD\L:4\"_%B%Y_WZS2S&?&&[[0-P-#:2R>/7=-"UQ M/G^+_M$5;XIY9HIO1?.SWNO3.JW29,\/[-SH)W']Q,>"RC09J__"+[PQ<)N) MT=B)1KG?9'=66K1C%)-*RUZ'L>[<>!V>%'2DX008"3 1(/\O(1\)^42@CD"& MS%RI'YAFFY44UT0.I]4S^U'0N]R\S)W==._./3/5*K-[V60K+J5%4145^+8CLQ:@Y?+HNB65 M[,2Y5D.LAI MT?"#MM.EF> ML1TG*T Z<%2U4BNM3M7V.@MF02)2 M-]_:@_?=['M5GMKE_-!UYZF]>D/3>^V U! M59F@4FE2%7P]= M_R)9+<[%J__-=[^?GYOPE-Q*V1TK?VJ/]6G6^/UR_AF>-F8(&!1_'/VEG=S/ M^J:\U/6W_N'GW7*N>D>^]-NN+Z((EW>_\679EQ1\_#46.K_5V0=.[S]*_W%H M?&C,2]'Z35W^>=QUA^4\F\]V?E^\E=W7^O*3'QMDY[.Q];_X=U\&>>\DU+&M MRW;XG6W?VJZNQE*"E:KX?KT>3\/U,I;_$28'X!B MP P#P/T&*!)0')U-C3U M2]$5JT537V;-=;3.13\IX$F'SMSV+X>^&_X+K6W#V_>5AD7RWI*_8<(7^5Y*$^F\F4#2!0[R>QFLY7HOQ>H@WTWA#&G&5I(/D=)6X-"--W7"5 MT0J<[,6(7@SW8HF7J\1.:DF5RHD5+H+4 ,A6K&C%$E9+18M,;SA(I,:*SMQHA/'G63$B6.59$X!'2&NRJUQ2O:2 MB5XR[H74LL[X9,F0#A 7F6S2=7=.ML\Q^B.R>@9"0I M[H4Q2?%Z,+6T7R29<9!%_$00"=P/4C_ APE143N"RL76-,BL!.1N-'6#PBB MHF,ER1!RND'F+W &PI@$."*FNX9 M&TFFRC1%3E-+:8JII31%CDF;9=2-('*QCP29I,A)2M/#-7)&YGR@!-SJ/++-H Q2Y""U%*0H M@%2EP+I&D,$TQ[OW(V,4>5IK:5J+/&,%I*G51E1!S(V,9.1(MA3)*&2VRF8T MX9=D>0XQZ,A(1H[DE")9TK"^>:BY_U*58:P5V^[2R#+0,D U!VA*@:6%1%,# MWU\D7=C!)_OBO2,9H9HC-&7?WT*N2;-U01/KFL@Y *=G2FFE.19_L!"V%T?= M"$)CK3(Q3S)!-2=H2JFEI7Q4J9RN!4GG,'.1/4;+'-66 @NY1 M#JAEF&H.4XSD@%K&G^999'19RE0'%Y6/-U4DR.:GLCXY_+9K7XZF=O=1=5U?#T>2^ MKCL?RE.?0K<>?+&[/91^W_6W+MPWUR/;ZT-7G\?CZ.1V)K[Z!U!+ P04 M" (@ZA0G4YU_T@" >" & 'AL+W=OV$[=O7-BSEX!1R ML=CF_V>^<2;VQ@UEKSPC1%AO95'QO9T)4>\ X.>,E)AO:$TJ^>9*68F%G+(; MX#4C^*)-90$<" -0XKRRDUBO'5D2T[LH\HHTLABY[NT/:)5:+>N_T.UDMEZN/)(0Q>*@XG>302IR!Q!DKTKG"_25[D^]OI/AFE+@I#%#PY?]"34Q M=V.G6<5EDIJYP."@5C?G-\QN M><6M$Q7RS-&PO=V]R:W-H965T&ULC5C;CMLV$/T50>]=D4-*(@W;P-I&T0()L$B1Y%EKT[8075Q) M7J=_7^JRCLP9MKL/:XDZASPS&AZ26M[JYD=[-J8+?I9%U:["<]==%E'4[L^F MS-JG^F(J^^18-V76V=OF%+67QF2'@506$3"61&665^%Z.;2]-.ME?>V*O#(O M3=!>RS)K_MF8HKZM0AZ^-WS)3^>N;XC6RTMV,G^9[NOEI;%WT;V70UZ:JLWK M*FC,<14^\\5.L)XP(+[EYM;.KH,^E->Z_M'?_'E8A:Q79 JS[_HN,OOS9K:F M*/J>K(Z_IT[#^Y@]<7[]WOOO0_ VF->L-=NZ^)X?NO,J5&%P,,?L6G1?ZML? M9@HH#H,I^D_FS106WBNQ8^SKHAW^!_MKV]7EU(N54F8_Q]^\&GYO4__O-)H M$P$^2A 30=P)5NQ_$>1$D+\(ME4]^"9GR]EZRO(KZ0-OO[ MOG%(]O#,IJ>UK6_K-%Y&;WT_$V0[0F &X7=$9#N_CP#4"%M ='@<8(<1:4*/ M(,@8Q, 7B@7Z+ MDU@K5Q"!XTS%/D6TM?(8*=*N-TZ8!ZM)7&LD0()+CQ;:ICGV:>UZXX1)'K,C MA+OJ4#C.8N%9-SAMUAR[M097T8A1\Y'8DT"OBX2QE#W\>381G/9OKK \XGI&_"T2L"QWZO/44 M$D#^_#&!6C+!&R':.LR81YV)4JXJ]>. M@MDUUK,1 ]H0 3Z\?0':QH"P,6>2;BB,NP@ ]C#.0*"M)^6(B2]HVND .YWV MK'Q .Q,0NSY?(=!^ MA/<"'@+5V2H(00^[Y$^>J:MA)(/UX%]&P'/-MQ%1 8 M5 4*%;4$R=V8,2K6TA>SZP:/!Q1ZIHO_WVIM"(QV"S&:'>M*TYR&(W,;[.MK MU?746>O]6+Z!_ECHM&_M<9T3[<^@%UL;(GYB]2VVXPD_^C7T^'W@<]:<\JH- M7NO.'E2'X^2QKCMCPV)/MI3.)CO<;PIS[/K+U%XWX[E\O.GJR_3-(;I_^%C_ M"U!+ P04 " (@ZA0$B34E$X" ".!P & 'AL+W=OU?7;()J"S,;6= MOL@10WANCM5S[I5+-<8OBE8U[(4G+XP1\7L+E+=K M'_FWP$MU+I4)!'G6D#-\ _6]V0L]"X8LQXI!+2M>>P).:W^#GG<(&X)%_*B@ ME:.Q9ZP<.'\UD\_'M1\:14"A4"8%T:\K[(!2DTGK^-4G]8>:AC@>W[)_M.:U MF0.1L./T9W54Y=I/?>\()W*AZH6WGZ WM/2]WOT7N +5<*-$UR@XE?;I%1>I M..NS:"F,O'7OJK;OML]_H[D)N"?@@:!K_XL0]83HG;"PYCMEUNH'HDB>"=YZ MHOM;#3&; CU'>C$+$[1K9[]IMU)'K_DJR8*KR=-#MAT$CR!H0 0Z^5 !NRIL M\8R._RZPFR.2V%TA.)CCL'Q'1V)4T/?:0S MC7$RW58.#$[<.E9.':NYCSOK@$+WX0H?.^DQDU\23;RX4$EX9Y>C.T<=S?W< M.6?(>90W"/^''SP_*F$\W6,N%(KQ1$TPNL48B+.]\*57\$NMS(4QB@Y-96-[ MRB2^-&PO=V]R:W-H965T&ULA57;CILP$/T5Q'O77 *YB"!M6%6M MU$K15ML^.V2X:&U,;2=L_[ZV(2P%I_L2V\.9,^<,>))TC+^*"D Z;Y0T8N]6 M4K8[A$1> <7B@;70J"<%XQ1+=>0E$BT'?#9)E*# \V)$<=VX:6)B1YXF[")) MW<"1.^)"*>9_#D!8MW=]]Q9XKLM*Z@!*DQ:7\ /D2WODZH1&EG--H1$U:QP. MQ=Y]]'?91N,-X&<-G9CL'>WDQ-BK/GP][UU/"P("N=0,6"U7R( 03:1D_!XX MW;&D3ISN;^R?C7?EY80%9(S\JL^RVKL;USE#@2]$/K/N"PQ^(M<9S'^#*Q % MUTI4C9P187Z=_"(DHP.+DD+Q6[_6C5F[@?^69D\(AH1@3%"U_Y<0#@GA>\+* MF.^5&:M/6.(TX:QS>/^R6JR_"7\7JF;F.FAZ9YXIMT)%K^EVFZ"KYAD@AQX2 M3"#^B$"*?*P0V"H<@D5Z\&^!;(E8Q_8*H=5#:/+#J4#/LQ.LK 0K0[":-L&? M-:&'Q ;2&,BG* [#:&;% O.]*-S:U416-9'%SIV.QU:">&'']V8]/_28:"+4 MGUG.EI [35U;5:PM*L*9BO7'*I:0.RHV5A4;BXK53,7&^FZ#&2RSP&SO%DVN M'@5>FBDEG)Q=&JF_\DET'(2/@;ZZL_A!#C[7^(%D[3&PT_FVD?P%02P,$% @ M"(.H4-73@$2V P AQ !@ !X;"]W;W)K^KH'[*\Z3ZO;99>5Z& M-'QY\35]/#;MBVBU."6/]C_;_'^ZK]Q3-'K9I[DMZK0L@LH>EN%[>GO'>&O0 M*;ZE]EQ?W =M*0]E^:-]^+1?AJ3-R&9VU[0N$G=YMAN;9:TGE\?/P6DXQFP- M+^]?O-]UQ;MB'I+:;LKL>[IOCLLP#H.]/21/6?.U/'^T0T$R#(;J/]MGFSEY MFXF+L2NSNOL;[)[JILP'+RZ5//G57].BNYX'_R]FN $;#-AH0.FK!GPPX*,! MTZ\:B,% O-5 #@9R-!#J50,U&*B_$;JBH[Y97?>W29.L%E5Y#JI^ IV2=I[2 M6^7&=]>^[(:S^\T-0.W>/J\HD8OHN74T:-:]ADTT:JK98!H]U6PQ33S5?, T M9JJY0S24C)K(U3L6S="B6>= 3!Q04%"OD9VFZ#6"&J;917LFH3@:BB.A&.AO MKU&7H8Q0&F:$R 3HL"]1Q"@#!N*#+R.@Q;[B1E!)Q$R;!5J[Z)SP2>T<=R!1 M!Q)I'BAY([UQ,DKKBQY/XB@TCD+B@$6P4?Y\((K$>J8C&@VDD4!@):VU'TC% M8'RV5T235&(TE1A)!Q%$02*ME=$DU0,FHKQ4R%@F-?&BW+C0,4A&J[* M)NE0@C.1(+V)(? ( @ANI-3Q3/%TAL 4B68@@JD?+38Q,S K>AT2B"]%78\$ M1+&O@YA )#>"N1[,-1SG,46 S @L#2-RS(AA=(;(%$RODJFZ:$@YR^A:2#Z+IW/ F!X)R.3>A<913A.6,P;I] M3C/A3B!SL,)131%6,P[K]BE,8P7K?ETTW<7AG&88I^$WC/F=XPAQ)2*,PA?1 >WJ'R<2>Y[KQU*,O&.J?DG6OJT2;[\2&SAZ:]U>Z^ZH_&_4-3GH9C?S3^ M[V'U!U!+ P04 " (@ZA0.G2@#7T$ #6%0 & 'AL+W=O'I=Q[\B6 M=M_U713N\F%WMBS[GIR/?Z9.E[R^YS??W%3@&9Y6**_C?[84LG[YVX,?9UV0Y_%_OWMJNKJ1=GI2J^ MCM?3>;A>QU_29&J&&]#4@&X-W-C_UX"G!OR]@1Z"'YT-H?Y4=,5FW=3713-^ MK4O1)X5Z8#>9^_[E,'?#;R[:UKW]V"A*UM%'W]&DV8X:FFMNBLCU?AN"T!!; M$LWI?H"=5*0)'H%A$#RTY[L@4MR!AAWHH0,]ZR!7WB2,DF20G ?)RB3,Q@L% MR%1L.,=N#'1C0#@9[B"!'20B'$6Y%\^H,3.CRHAH@(BUQE92:"455K+4Q9D:H8^\B@CTQ.B?*-9&((5IFW&'9 E*>!9,NAE5Q:82_:;2Y&(<[8 MLP)$.@\L317CY1\#,W[J3Z+Y0#GYJ8)$22#M58!%"I@AWXR2.:E%MB 5912P M [GUI C88=\.R8_@>Y&2U1RR]UXPX11 ' <6HL*,4Q)R+$BOI=4D2?TU@&1I M-LO/>S^8;B:CS/90:K@4L#8 M5)*;RJ?S5DDFKG2N?3M E9H0)C ]E<2G]C<4)!,H P2(G!I_(+@4GD 86-^%Q( M1_,-]-X2!C-IP/9 O4>8I219JMA?H(0P28G/"R2C8 IBF!*H0+5?XQ#@I,HS M,#$E%4^T 4 MLH+QQZ"(U/[6P(A_ G\_4MW;"?RG#/#G)]66(=9\3@"58U_(#D8?RYI4Z,3XO9OQQ//WHGD[G=O%2]UU=36=R_B3F_.C+0ZWA]*^=OUMZNZ;\:1Q?.CJRW2*&MV.0I]D[)%DZ&V%YK8=Z/H'#(Z)9> \^R;EP(L#SM M1 W?P?WH3L9[;&8II8;62FR)@2JC]]O#,0GY,>&GA,$N;!(Z.2.^!.=+F=%- M$ 0*"A<8A#\N\ !*!2(OXW7BI'/) %S:5_:GV+OOY2PL/*#Z)4O79/2.DA(J MT2OWC,-GF/K94S(U_Q4NH'QZ4.)K%*AL_)*BMP[UQ.*E:/$VGK*-YS#Q7V'K M #X!^ < &PM%Y8_"B3PU.! SSKX3X8JW!^YG4X1@'$7\Y\5;'[WDV_TN99= M-.4?2_"U$D?^#YROPW>K"G<1OOM+8;).D*P2))$@^6^+:SG[ M#T788J8:3!VWR9("^S9N\B(Z+^P]CW?R)WW<]F_"U+*UY(S.WVR9NQ%$BF>PT.* M2GIC7UT-X,F[DMJEM/:^/3+F\AJ4<#>F!8TWI;%*>#1MQ5QK0101I"3CJ]4M M4Z+1-$NB[VRSQ'1>-AK.EKA.*6%_G4":/J5K^NEX;JK:!P?+DE94\ +^>WNV M:+&)I6@4:-<832R4*;U;'T_;$!\#?C30N]F9A$HNQKP&XTN1TE40!!)R'Q@$ M;E>X!RD#$#S>[_0A;!O 1P"? M(>9A0Z*H_$%XD276],0.O6]%>.+UD6-O\N",K8AW*-ZA]YJM=[<)NP:B,>8T MQ/!YS!3!D'U*P9=2G/@_<+X,WRPJW$3XY@^%^V6"[2+!-A)L_UOB4LSAKR1L MUE,%MHK3Y$AN.ATG>>:=!O:.QS?Y'3Y,^S=AJT8[7S;VOS3& TI9W> ( MU?C!)D-"Z<-QCV<[C-E@>-../XA-WSC[ %!+ P04 " (@ZA0(IW&P[4! M #2 P &0 'AL+W=OZ V.V;$%Q>X4=:']3HU'<>=,TS'8&>!5)2K(T2?9,<:%I MD47?R109]DX*#2=#;*\4-V]'D#CD=$/?'4^B:5UPL"+K> ,_P?WJ3L9;;%:I MA )M!6IBH,[IW>9PW 5\!/P6,-C%F81*SHC/P?A>Y30)"8&$T@4%[K<+W(.4 M02_=$PX/,-5S3\R P.Q(R][WAXXLTA];TI@S.V(M[YY*WW7HK-]9>,78+0A#F.F'2) MF1',J\\ATK40Q_0#/5VG;UPT.*2@=CGUT# MX,FKDMIEM/&^.S#FB@:4<%>F XTWE;%*>#1MS5QG0901I"3CF\TU4Z+5-$^C M[V3SU/1>MAI.EKA>*6'_'$&:(:-;^N9X;.O&!P?+TT[4\!/\K^YDT6(S2]DJ MT*XUFEBH,GJ[/1R3$!\#?KX RD# M$%!">8HC'1Q)47OO%$3"TI1XG7<6QWW8;S9[R?8.H!/ #X#;F(>-B:* MRN^%%WEJS4#LV/M.A"?>'CCVI@C.V(IXA^(=>B_Y]IJG[!*(IICC&,.7,7,$ M0_8Y!5]+<>3_P/DZ?+>J4,KF"D>HP0\V&Q(J M'XY[/-MQS$;#FV[Z06S^QOE?4$L#!!0 ( B#J% TRDN(M $ -(# 9 M >&PO=V]R:W-H965TC M)-+.5E4KM=)HJ[;/3.(D: &G0";;OR^0;)JV45\ &Y_C8V.R >V+:P$\>=7* MN)RVWGR4-7"QQO=;"_CR#PB&G6_KF>)9-ZZ.#%5DG&O@"_FMWL<%B,TLE-1@GT1 + M=4X?MZ?S/L:G@&\2!K,P.7YC?U]JCW4$NP7=_*#RN$^Q7"?:)8/_?$M=B[O]*PA8]U6";-$V.E-B; M-,D+[SRPCSR]R>_P<=H_"]M(X\@5?7C9U/\:T4.0LKD+(]2&#S8;"FH?C_?A M;,&UL?5-A;]P@#/TKB!]0DMRUO9V22+U. MTR9MTJG3NL]1-NYX&!EWO,6OH+[UI^-M]C"4@L%V@K4Q$!3T(?T M>-J'^!CP+&"TJS,)E5P07X+QJ2YH$@2!A,H%!NZW*SR"E('(R_@Q<](E90"N MSV_L'V+MOI8+M_"(\KNH75?0 R4U-'R0[@G'CS#7]-%9RQ%?'.B[?>>RW3NT/.KH%HCCE-,=DZ9HE@GGU)D6VE.&7_ MP+-M^&Y3X2["=W\H?+=-L-\DV$>"_7]+W(BY3_Y*PE8]56#:.$V65#CH.,DK M[S*P#UE\D]_AT[1_X:85VI(+.O^RL?\-H@,O);GQ(]3Y#[88$AH7CO?^;*8Q MFPR'_?R#V/*-RU]02P,$% @ "(.H4 /[F=:S 0 T@, !D !X;"]W M;W)K&UL?5/;;M0P$/T5RQ]0;R[0:I5$ZA8AD$!: M%4&?OI+L)U-^7O&3AH"!%YLSWC.F3/C<3$9^^QZ $]>E-2NI+WWPY$Q M5_>@N+LQ VB\:8U5W*-I.^8&"[R)("59>CB\98H+3:LB^LZV*LSHI=!PML2- M2G'[XP323"5-Z*OC472]#PY6%0/OX OXK\/9HL56ED8HT$X832RT);U/CJ<\ MQ,> ;P(FMSF34,G%F.=@?&Q*>@B"0$+M P/'[0H/(&4@0AG?%TZZI@S [?F5 M_7VL'6NY< ,^S3=9OL#V >D"2%? 7558,Q$[]W[@ MX8F38XJ]J8,SMB+>H7B'WFN5W"8%NP:B)>8TQZ3;F#6"(?N:(MU+<4K_@J?[ M\&Q781;AV6\*_T&0[Q+DD2#_;XE[,=D?2=BFIPIL%Z?)D=J,.D[RQKL.['T: MW^17^#SMG[GMA';D8CR^;.Q_:XP'E'*XP1'J\8.MAH36A^,MGNT\9K/AS;#\ M(+9^X^HG4$L#!!0 ( B#J%"^R.7GM $ -(# 9 >&PO=V]R:W-H M965T552NX)VWO<'QES5@>+N MRO2@\:8Q5G&/IFV9ZRWP.H*49.EN=\,4%YJ6>?2=;)F;P4NAX62)&Y3B]NT( MTHP%3>B'XTFTG0\.5N8];^$9_/?^9-%B"TLM%&@GC"86FH+>)X=C%N)CP \! MHUN=2:CD;,Q+,+[6!=T%02"A\H&!XW:!!Y R$*&,7S,G75(&X/K\P?XYUHZU MG+F#!R-_BMIW!;VCI(:&#](_F?$+S/5<4S(7_PTN(#$\*,$;+)EAVX!T!J0+X"[F85.BJ/P3][S,K1F)G7K?\_#$R2'% MWE3!&5L1[U"\0^^E3&ZSG%T"T1QSG&+2=)L@V";)(D/VWQ*V8F[^2L%5/%=@V3I,CE1ETG.25=QG8^S2^R>_P M:=H?N6V%=N1L/+YL[']CC >4LKO"$>KP@RV&A,:'XRV>[31FD^%-/_\@MGSC M\AU02P,$% @ "(.H4%0,H(6T 0 T@, !D !X;"]W;W)K&UL?5-AC]L@#/TKB!]PM+1;NRJ)=+UIVJ1-JF[:[3--G 0= MX Q(<_OW Y++LBW:%\#&[_G9F&Q ^^Q: $]>M#(NIZWWW8DQ5[:@A;O##DRX MJ=%JX8-I&^8Z"Z)*(*T8WVS>,BVDH466?!=;9-A[)0U<+'&]UL+^/(/"(:=; M^NIXE$WKHX,562<:^ K^6W>QP6(S2R4U&"?1$ MU3N^WI_,^QJ> )PF#6YQ) MK.2*^!R-3U5.-U$0*"A]9!!AN\$#*!6)@HP?$R>=4T;@\OS*_B'5'FJY"@%)G%@=BQ]YV(3[P]\=";,CI3 M*])=$.^"]U9L#X>,W2+1%',>8_@R9HY@@7U.P==2G/D_<+X.WZTJW"7X[@^% MQW6"_2K!/A'L_UOB6LR[OY*P14\UV"9-DR,E]B9-\L([#^P]3V_R.WR<]B_" M-M(X&#S8:"VL?C(9SM.&:CX;&;?A";OW'Q"U!+ M P04 " (@ZA0?Q?'%[,! #2 P &0 'AL+W=O8N]DJ^%DB.V5$N;/$20.&=W0%\=# M6S=J*&'^!^=B?C+3:SE*T";5O4Q$"5T=O-X;@+\3'@5PN#79Q)J.2, M^!2,KV5&DR ()!0N, B_7> .I Q$7L;OB9/.*0-P>7YA_Q)K][6!TL:5%+UUJ"86+T6)YW%O M==R'\>::3[!U )\ ? ;L8QXV)HK*/PLG\M3@0,S8^TZ$)]X>\DW^R1EET TQ1S'&+Z,F2.89Y]3\+441_X/G*_#MZL*MQ&^?:/P/_EW MJP2[2+#[L,2UF/PT?I_V[,'6K+3FC M\R\;^U\A.O!2DBL_0HW_8+,AH7+A^,F?S3AFH^&PFWX0F[]Q_A=02P,$% M @ "(.H4)E*JR"T 0 T@, !D !X;"]W;W)K&UL?5/;;IPP$/T5RQ\0[P)I5RM RJ:J&JF15JG:/GMA "N^$-LLR=]W; BE M+>J+[1G/.7-F/,Y'8Y]=!^#)JY+:%;3SOC\RYJH.%'--XVQBGLT; T:W.)%1R,>8Y& ]U M07=!$$BH?&#@N%WA'J0,1"CC9>:D2\H 7)_?V3_'VK&6"W=P;^1/4?NNH =* M:FCX(/V3&;_ 7,\M)7/Q7^$*$L.#$LQ1&>GB2JK!>:-F%I2B^.NT"QWW<;K) MTAFV#4AF0+( #C$/FQ)%Y9^XYV5NS4CLU/N>AR?>'Q/L316;"M,(3_]0F&T39)L$623( M_EOB5LSM7TG8JJ<*;!NGR9'*##I.\LJ[#.Q=$M_D=_@T[8_7S;V MOS'& TK9W> (=?C!%D-"X\/Q(Y[M-&:3X4T__R"V?./R%U!+ P04 " ( M@ZA0/$_X2K0! #2 P &0 'AL+W=O:%EGTG4R18>^DT' RQ/9*CKL0'P-^"QCLXDQ")6?$YV!\JW*Z"8) M0ND" _?;!>Y RD#D9;Q,G'1.&8#+\QO[UUB[K^7,+=RA?!*5:W.ZIZ2"FO?2 M/>+P %,]7RB9BO\.%Y ^/"CQ.4J4-JZD[*U#-;%X*8J_CKO0<1_&FS2=8.N M9 (D,V ?\[ Q451^SQTO,H,#,6/O.QZ>>'M(?&_*X(RMB'=>O/7>2['=7V?L M$HBFF.,8DRQCY@CFV><4R5J*8_(//%F'IZL*TPA//RB\62?8K1+L(L'NOR6N MQ>P_)6&+GBHP39PF2TKL=9SDA7<>V-LDOLE[^#CM/[AIA+;DC,Z_;.Q_C>C M2]E<^1%J_0>;#0FU"\<;?S;CF(V&PV[Z06S^QL5?4$L#!!0 ( B#J%"^ MS/T9M $ -(# 9 >&PO=V]R:W-H965T^.C+FR!<7=G>E XTUMK.(>3=LPUUG@520IR=(D M^<@4%YH66?2=;9&9WDNAX6R)ZY7B]M<)I!ERNJ$WQXMH6A\=@$? 3\$#&YQ)J&2BS&OP?A:Y30)"8&$T@<% MCML5'D#*((1IO$V:= X9B,OS3?U+K!UKN7 '#T;^%)5O<[JGI(*:]]*_F.$1 MIGH^4#(5_P17D @/F6",TD@75U+VSALUJ6 JBK^/N]!Q'\:;[8VV3D@G0CH3 M]I' QD Q\\_<\R*S9B!V['W'PQ-OCBGVI@S.V(IXA\D[]%Z+S?Z0L6L0FC"G M$9,N,3."H?H<(ET+<4K_H:?K].UJAMM(WRZC'Y)U@=VJP"X*[/Y;X@KF\'>1 M;-%3!;:)T^1(:7H=)WGAG0?V/HUO\@<^3OLSMXW0CER,QY>-_:^-\8"I)'&UL?5/;;M0P$/T5 MRQ]0[WH#M*LD4K<(@032JHCR[$TFB55?@NULRM\S=M(0(.+%]HSGG#DS'N>C M=<^^ PCD12OC"]J%T!\9\U4'6O@;VX/!F\8Z+0*:KF6^=R#J!-**\=WN+=-" M&EKFR7=V96Z'H*2!LR-^T%JXGR=0=BSHGKXZ'F7;A>A@9=Z+%KY"^-:?'5IL M8:FE!N.E-<1!4]#[_?&4Q?@4\"1A]*LSB95ZH+LH"!14(3((W*[P M $I%(I3Q8^:D2\H(7)]?V3^DVK&6B_#P8-5W68>NH+>4U-"(085'.WZ$N9XW ME,S%?X8K* R/2C!'995/*ZD&'ZR>65"*%B_3+DW:Q^F&W\VP;0"? 7P!W*8\ M;$J4E+\7092YLR-Q4^][$9]X?^38FRHZ4RO2'8KWZ+V6^SN>LVLDFF-.4PQ? MQRP1#-F7%'PKQ8G_ ^?;\,.FPD."'_Y0>-@FR#8)LD20_;?$K9CLKR1LU5,- MKDW3Y$EE!Y,F>>5=!O:>IS?Y'3Y-^Q?A6FD\N=B +YOZWU@; *7L;G"$.OQ@ MBZ&@"?'X#L]N&K/)"+:??Q!;OG'Y"U!+ P04 " (@ZA0324E)M$! "< M! &0 'AL+W=OO]E?VCKQUK.7,#STK\;$O;9/2!DA(J/@C[HL9/,-<34S(7 M_P4N(!#N,D&-0@GCOZ08C%5R9L%4)'^;UK;SZSCS7\/" =$<$-T$L$G(9_Z! M6YZG6HU$3W??<_>+MX<([Z9P3G\5_@R3-^B]Y-O'.&471S1CCA,F6F,6!$/V M12(*21RC=^%1.'P7S'#GPW=K]?@^3+ /$NP]P?Z?$I.;$D.8_XC$09$X0/!P M(Q+"/(9%DJ!(\HX I^]&)(2Y_5ULU1T2=.WGPI!"#9V?R95W&;VGR'?77_@T MMU^YKMO.D+.RV*.^DRJE+& JFSLLN,&G8C$$5-9M[W&OIX&9#*OZ^2U@RX.4 M_P%02P,$% @ "(.H4+BQ2!NR 0 T@, !D !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0LX:DU0J0LHFB5FJE5:HVSUX8P(HO MU#9+^O>U#4O(AA<\,YQSYN)Q/FKS:CL A]ZD4+; G7/]GA!;=2"9O=$]*/^G MT48RYUW3$ML;8'4D24%HDMP1R;C"91YC1U/F>G""*S@:9 OQ&\S]W&(T-_\#SB \/%3B?4E!MU(8=/V_Z3F98K MBT[:^9N-\V^T=N!+26[\"G7^@2V.@,8%\XNWS;1FD^-T/[\@LCSC\C]02P,$ M% @ "(.H4%@',,C& 0 -P0 !D !X;"]W;W)K&UL;51M;]L@$/XKB!]0'!*[661;:EI5G;1)4:=UGXE]?E'!N(#C[M\/ ML.NY*5\,=SSW/'<9PC!W> UY:&/5JCUPE9RE? MG?&]S'#D$@(.A7$,S"X7N ?.'9%-XVWFQ(ND"USO/]@??>VVEC/3<"_YG[8T M38;W&)50L8&;9SD^P5Q/C-%<_ ^X +=PEXG5*"37_HN*01LI9A:;BF#OT]IV M?AVGDV0WAX4#Z!Q EX"]UR&3D,_\@1F6ITJ.2$UWWS/7XLV!VKLIG--?A3^S MR6OKO>0TBE-R<40SYCAAZ JS61#$LB\2-"1QI%_":3A\&\QPZ\.W:_4D"1/L M@@0[3[#[5&)R56((!0&;>]M7LUO>7) M,+*?QY0L_XK\'U!+ P04 " (@ZA0QL:*EK=&JLSEMG>L/C-FR M!2WL%?;0^9L:C1;.FZ9AMC<@J@C2BO$DN6%:R(X66?2=3)'AX)3LX&2(';06 MYO4("L>-/ 3W*_^9+S%%I9*:NBLQ(X8J'-ZEQZ.^Q ? M WY+&.WJ3$(E9\3G8'RO4;%W\!4$L#!!0 ( B#J%!?XB#2MP$ -(# 9 >&PO=V]R M:W-H965T--[6Q2G@T;<-<;T%4D:0DX[O=!Z9$IVF11=_9%ID9O.PTG"UQ@U+" M_CJ!-&-.$_KF>.Z:U@<'*[)>-/ 5_+?^;-%BBTK5*="N,YI8J'-ZGQQ/:D=)1748I#^V8Q/,-=S2\E<_&>X@D1XR 1CE$:ZN))R M<-ZH60534>)UVCL=]W&Z20\S;9O 9P)?"'(?)._1>"Y[L,W8-0C/F-&'X"I,L"(;J2PB^%>+$_Z'S;?I^ M,\-]I._7T0__$4@W!=(HD/Y58OJNQ"W,[;L@;-53!;:)T^1(:08=)WGE70;V MGL&UL;5/;;MP@$/T5Q >$->MDHY5M*9NJ:J566J5J M^\S:XXO"Q06\3O^^ W8<-_$+,,,Y9RX,V6CLLVL!/'E14KNS? M$T@SYC2AKXZGKFE]<+ BZT4#/\#_[,\6+;:H5)T"[3JCB84ZIP_)\90&? 3\ MZF!TJS,)E5R,>0[&URJGNY 02"A]4!"X7>$1I Q"F,:?69,N(0-Q?7Y5_QQK MQUHNPL&CD;^[RKD@EH,TC^9\0O,]=Q2,A?_#:X@$1XRP1BED2ZNI!R< M-VI6P524>)GV3L=]G&[29*9M$_A,X OA/L9A4Z"8^2?A19%9,Q([];X7X8F3 M(\?>E,$96Q'O,'F'WFO!D[N,78/0C#E-&+[") N"H?H2@F^%./$/=+Y-WV]F MN(_T_3KZX79;(-T42*- ^I] ^J[$CQB>'-X%8:N>*K!-G"9'2C/H.,DK[S*P M#SR^R1M\FO;OPC:==N1B/+YL[']MC =,97>#(]3B!UL,";4/QP.>[31FD^%- M/_\@MGSCXA]02P,$% @ "(.H4!U0I<*X 0 T@, !D !X;"]W;W)K M&UL;5/;;IPP$/T5RQ\0@YT-L#J2I" T26Z(9%SA,H^^DRES/3C!%9P,LH.4S/P] M@M!C@5/\YGCB;>>"@Y1YSUKX">Y7?S+>(HM*S24HR[5"!IH"WZ6'8Q;P$?#, M8;2K,PJ5G+5^"<:WNL!)2 @$5"XH,+]=X!Z$"$(^C3^S)EY"!N+Z_*;^&&OW MM9R9A7LM?O/:=07>8U1#PP;AGO3X%>9ZKC&:B_\.%Q >'C+Q,2HM;%Q1-5BG MY:SB4Y'L==JYBOLXW63I3-LFT)E %\(^QB%3H)CY W.LS(T>D9EZW[/PQ.F! M^MY4P1E;$>]\\M9[+R5-]SFY!*$9.M_YLIC&;#*?[ M^0>1Y1N7_P!02P,$% @ "(.H4/0>G#/2 0 G 0 !D !X;"]W;W)K M&UL;53;;MLP#/T501]0)8KC!H%MH&E1;, &!!VV M/BLV?4%U\20Y[OY^DNRZ7J872Z0.SR%E4MFH])MI 2QZ%UR:'+?6]D="3-F" M8.9.]2#=2:VT8-:9NB&FU\"J$"0XH9M-2@3K)"ZRX#OK(E.#Y9V$LT9F$(+I M/R?@:LSQ%G\X7KJFM=Y!BJQG#?P ^[,_:V>1A:7J!$C3*8DTU#E^V!Y/J<<' MP*\.1K/:(U_)1:DW;WRM[@/A.G42INPA>5 M@[%*S"PN%<'>I[6381VGDY3.8?$ .@?0)> 0=,@D%#)_8I85F58CTM/=]\S_ MXNV1NKLIO3-<13ASR1OGO1:4;C-R]40SYC1AZ KSB2".?9&@,8D3_2^XR4:EWTP+8-&'X-+DN+6VWQ-BRA8$,S>J!^F^U$H+9EVH&V)Z#:P* M),$)39)/1+!.XB(+N:,N,C58WDDX:F0&(9C^=0"NQARG^))XZ9K6^@0ILIXU M\!WLC_ZH7406E:H3($VG)-)0Y_@^W1]V'A\ KQV,9K5'OI.34F\^^%;E./&& M@$-IO0)SRQD>@',OY&R\SYIX*>F)Z_U%_6OHW?5R8@8>%/_95;;-\2U&%=1L MX/9%C8\P][/#:&[^"<[ '=P[<35*Q4WX1>5@K!*SBK,BV,>T=C*LXZQ_H<4) M=";0*P*9"@7G7YAE1:;5B/1T]CWS5YSNJ3N;TB?#481OSKQQV7-!Z6U&SEYH MQAPF#%UAT@5!G/I2@L9*'.@_=!JG;Z(.-X&^65>_2^("VZC -@AL_VKQ[JK% M"&;SGR*[:)%=1""]*A+#7!\%65V< -V$)VM0J089QF657:;BGH:+_P.?1NJ9 MZ::3!IV4=<\G7'*ME 5G);EQ7EHWQ4O H;9^^]GM]?26I\"J?AY3LOQ7%+\! M4$L#!!0 ( B#J%#+T':-^0$ .<% 9 >&PO=V]R:W-H965T^ M5$)RJHTI:Z)Z";1T09R1* C6A-.V\_/4^8XR3\59L[:#H_34F7,J_QR B2'S M0__J>&KK1EL'R=.>UO 3]*_^*(U%9DK98'MB)@4&B+H&:YP ,P9DFFCM<)ZL\Y;>!R?Z4_NN9-,R>J MX$&PWVVIF\S?^EX)%3TS_22&KS UM/*]J?OO< %FY+82DZ,03+E?KS@K+?A$ M,:5P^C:N;>?68>)?P_" : J(Y@"3V_8R)G*5?Z&:YJD4@R?'P^^I_8_#?63. MIK!.=Q3NFRE>&>\EC^(X)1<+FC2'41,M-.&L((8^IXBP%(?H4WB$A\=HA;$+ M3]Y5F." ! 4D#A"_ ZQPP H%K) *UA_."--L\"1K-,D: 6QQP 8%;&YOTB6EV>)(=FF3W&9 $." ,\!L;W-YH^)]+'][0*B9*/EY\LGAG'&3M)HSR M"G'NW'A;>.\D]#FM;LW60FAP=02W)GKU9BI.QL, M*FVW&[.7X^@9#2WZ::R2>;;G?P%02P,$% @ "(.H4(^69U@P @ 508 M !D !X;"]W;W)K&UL?57;CILP$/T5Q =@+@;: MB" MB:I6:J5HJ[;/3C(): VFMA.V?U]?"$O!W9?8'LXYG)AO"52'?D5B9X#.1M22U$^+6MH3_J8"R8>M'_B/PW%QKJ0.H+'IRA>\@?_0'KDYH4CDW M+72B89W'X;+UGZ+-/M=X _C9P"!F>T]7R))67 V>-R^W9[HCRC:8-7]DPZ:9IMGJCU" M1>]EC.,"W;70B*DL)IYAH@F!E/J4(G:EJ.(5?9%@MT;DV;^0_1J2Q&X3B;/. MQ/"3>0U9Z!; 3@%L!/!,(%WVR4(^&DAG<^ @613B (5![G:2.IVD*R;^ZTDCNL M++)4^3K+LB<[%V;9$S2[7"WPJQEVTEG#Y+UXQ!' MTS])^1=02P,$% @ "(.H4/L,OW'. 0 J 0 !D !X;"]W;W)K&UL=53M;N,@$'P5BP<(-O%'$]F6+CU5=U(K13U=[S>Q MU[%5,"Z0N'W[ G:L-$?_&':9G=G!0#X*^:I: !V\<]:K K5:#UN,5=4"IVHE M!NC-2B,DI]J$\HC5(('6KH@S3,(PQ9QV/2ISE]O+,A]C)0)\ZI_-@! M$V.!(G1)/'?'5ML$+O.!'N$/Z+_#7IH(+RQUQZ%7G>@#"4V!?D3;76;Q#O#2 MP:BNYH%UJ$4*#X0M7 MQG9KGHTE8-!H.\W,7$Z79PJT&.9W 2^/4_D)4$L#!!0 ( B#J%!@J0'* MCP( #L) 9 >&PO=V]R:W-H965TVW 0+1)G-H&MF]?V\FF@8REW!#;F9EOQI,? M>W'CXDV>&5/>>U76/)2553\W;"2WY8^^!\++\7IK,Q"L%HT M],1^,O7:;(6>!7V40U&Q6A:\]@0[+OTUS#>0&P=K\:M@-SD8>Z:4'>=O9O+M ML/1#DQ$KV5Z9$%0_KNR9E:6)I//XTP7U>Z9Q'(X_HG^QQ>MB=E2R9U[^+@[J MO/1SWSNP([V4ZH7?OK*NH,3WNNJ_LRLKM;G)1#/VO)3VU]M?I.)5%T6G4M'W M]EG4]GEKWR1YYX8[D,Z!] ZDK:4%VF_V9M%N MA7VGDY=Z];HB2;((KB909[-I;03B?((QV0H)D,PLP=,-L( 21,')D?H?ZS"9V=C=),,W!\ M/Q#B(@DGM+8S&H+B*'9P'&*$"=WMC.[:.R.) X1*<@UD0G\[H[N=(R1T@'#I MPEB[)'6%P-4+4^3;&0US)1"3F8.$"QBF*!C&$LX2QT<+N(9ABH@!47$4A8X_ M"\!E#%-T#(B0\SQS"!EP)4,^)J7P2,K'_[(0/GX.P>#LJI@XV5-;>GM^J>V5 M8;#:WPS6Q)Y]_\W;:\4/*DY%+;T=5_H$M>?&ULA53K;ILP%'X5Q /47 *D$4%J M,DV;M$E1IW6_'7*XJ#9FMA.ZMY\OE")PMC_!/GSGNSCXY /CKZ(!D-X;)9W8 M^XV4_0XA439 L7A@/73J3<4XQ5)M>8U$SP%?3!,E* J"%%'<=GZ1F]J)%SF[ M2M)V<.*>N%**^9\#$#;L_=!_+SRW=2-U 15YCVOX ?)G?^)JAR:62TNA$RWK M/ [5WG\*=\=,XPW@I85!S-:>3G)F[%5OOE[V?J - 8%2:@:L'C(W^VP[\QSLFVP[MKD;HK$AFAJ4]K\:XK$A M_FC8F/#6F8GZ"4M(=@X"3:&8#,C MV&:+0["0U$ Z TF". @62=:HP.TC3S.$D63C)_G/R5@;-OG@*O#;#07@ENW92?UNS MZC1_GB)]8Q;U@YI+=HQ\T-BA]AWSNNV$=V92W4=S:RK&)"B3P8,ZJ4;-T6E# MH))ZF:DUM]/$;B3KQT&)IFE=_ 502P,$% @ "(.H4&]]"Y(+! /Q0 M !D !X;"]W;W)K&ULE5C;CJ,X$/T5Q'L/V.;: M2B)U0*,9:59JS6IVG^G$25 #SH#3Z?W[Y>).8U<1F)< SJGR<>%S4O'J*NK7 MYL2YM-[+HFK6]DG*\Z/C-+L3+[/FBSCSJOWF(.HRD^UC?72:<\VS?1]4%@YU MW< IL[RR-ZM^[+G>K,1%%GG%GVNKN91E5O^WY86XKFUB?PS\S(\GV0TXF]4Y M._*_N?QU?J[;)^>699^7O&IR45DU/ZSM)_*8LJ@+Z!'_Y/S:C.ZM;BDO0KQV M#]_W:]OM&/&"[V27(FLO;SSA1=%E:GG\5DGMVYQ=X/C^(_O7?O'M8EZRAB>B M^#??R]/:CFQKSP_9I9 _Q?4;5POR;4NM_@=_XT4+[YBT<^Q$T?2?UN[22%&J M+"V5,GL?KGG57Z\J_T<8'D!5 +T%M'/?"V J@'T&A'<#/!7@?08$?;6&I?2U M23.9;5:UN%KU\'K/6;>+R*/75G_7#?;%[K]KR].THV\;&@0KYZU+I##; 4-' M&*(C4HB@07C#."V#&PV*T=A2F$"?(H$(9D#2NQ"-!$-KP?IXIJTBPA-X: *O M3^!I"6*CF ,FZ#'5@"&^ZQJK15 L-E'I'$JC[*.4?4@Y-*;9#AA_-,T#<5EL M;),$@Y&0FF]I%J:Q#E#6 6!-7'/7!J XA!#7,T@'@ VA)(P,SD@N#:51#E'* M(5)H@B>(T 01W)WA1-%B-$&,,&!&T3",4;+T/D8C0ES<=-SE2B,3OD46:$V! MM/?F ADE"N;?AZ6SV73>J-$]$;I < JD:<1SF2DX#,9\-S9YS\%TWK@W$K9 M<@HTKE 0!:;D%&K,)V0Q^$F!N3243AKW8X(8#VQ )_T!ZN!&1:(GT(D0L 91>A$@/P-+9;#IOW/\(9EQ >C$4 M2\ "P!N!^1$#O.=@>FN$NR5U%TA/@<85\JAGTL90H5F#5*'\*91.&O=GBOAS M.-42XE9)Z7+I4=RU*'0M(+T$!4U(@N)&0[WEJJ*XT5"D$S-5E2B0I@/0/*84 MME@:2J>#FQ;%K 9L)]@]/6!\YF Z(=RX*&R@@ H2!1K/!,C<@^A$ 7]@$ &P% 9 >&PO=V]R:W-H965T MC#K2]FZ>FMR)YRF[2MKV<.*.N'8=X7^>@;(Q<[%[3[RTET;J!,K3@5S@.\@? MPXFK""TJ5=M!+UK6.QSJS/V CT6B\0;PLX51K/:.[N3,V*L.OE29Z^F"@$(I MM0)1RPT*H%0+J3)^SYKN8JF)Z_U=_9/I7?5R)@(*1G^UE6PR]^ Z%=3D2N4+ M&S_#W$_D.G/S7^$&5,%U)\"LFZ6465TI&W:6U[LXZS_IUF)_@S MP5\(./PO(9@)P8: ILI,JQ^))'G*V>CPZ;(&HM\$/@;J,$N=-&=GOJENA M]L32W;W@C'V-H^PL*!\G!PVQ:#5N]=S MZ!OAE[87SIE)]1Q P !, !D !X;"]W;W)K&ULE5CM;ILP%'T5Q ,,;/-9)9&63-,F;5+5:=MOFC@)*N , MG*9[^YF/9L$^IO1/P'!\?>Q[.+GVXB+JI^;(N71>RJ)JENY1RM.=YS7;(R^S MYH,X\4J]V8NZS*1JU@>O.=4\VW6=RL*COA]Y9997[FK1/;NO5PMQED5>\?O: M:U:GG7*+N\Y%63B\JI M^7[I?B1W&Q:U'3K$KYQ?FIM[IYW*HQ!/;>/K;NGZ+2->\*UL0V3J\LPWO"C: M2(K'GR&H>QVS[7A[_QK]&RG*(8JB4F8O_36ONNNE?Q/&0S?<@0X= MZ+4#"28[L*$#TSIX/;-NJI\RF:T6M;@X=9^M4]:*@MPQM9C;]F&W=MT[-=M& M/7U>T21=>,]MH &S[C'T%C-&;$P$^P_Q%($K"PI9T*X_NQTA]7$ !@.P+D P M"D"T:?28J,-4/29,$Z9-!:"2F"683 #)!(",MF+K'A/>#$-T)B;$LJ8A9!$" M%MH0Z] 8PM=(3"%&)")((@(D HU$9,XS3--((P)021Q8R,203 S(A#A @,D M\V6:P@#I#)FFIC)24Z8 11E-,1GBXV_?GR'4 70[4J!__2;$LBK$8D)DAE8' MT)18)R%C(MB'")VAUP&D9RC6R0#81(JPKQ%D;)$E!'8C$LQ7+<%60I"7Z+HE MIE5$OF^DR$21*/!MJX)=A2!;,81K.D:JDP&F8B&"'84@2S&$&[\MW"G(F AV M)I+,$6Z",F0LBHE2&2+$P@<;'4%.%^,0%+L3]>?KEF)?H"2JK(9Q8^V.DHQ.='H';K%MD*1K1BZ-3V#J ]5_W,& M,.6W-C[872AR%T.WP#<,O0",A0GV%8I\Q1"N61P91*8@X_T&=B>&:B==N,PL MC%2*0CU% *929%D8AJV.(:NS_*LR[$[L/;LPRS9LUC[,- U5&#&]?@(PM1&S MU#X,VPN;LQ5CIG'HW8)&1,!+L3F[,C&T#16QDR82!# MWLU11'LV]#VK#WG5.(]"2E%V9P][(217$?T/:F)'GNVNC8+O97L;J_NZ/Y/I M&U*&PO M=V]R:W-H965T197%F._MQ>_[ M==Y&LGG\&(*&EV>V Z_//Z)_Z8JWQ;RDM=Z:_)]L MWQS7X2(,]OJ0ON7-5W/^30\%J3 8JO]#O^O M*SD&WY7%TIL.9I<#>)FG?7",')3&;9@_/@"9.&\+(M)W03(_.V$8YHYP)EY0@@,H6#371$80L$?N[(= M1-?EDEIZ&H;P3(P34!4N@Z!] 15GC'O>28%1%0A53SL7&%4Q U6!414(5<<5 ME\$D5KYR,8)BPD0JW#E2,C;NDT#E[Y,"TRS=R3W.:!^23 )_<9AOFD&7P2 MYI,0GXX=+GB^3QQ,G034C1\R:.YY?E=RFP=&5X*)F'O6CA*C*V=\?$I,FT33 MXK@G#J+1!X1:CBUQ978V]RW\I.<3U/T&)>Y9>4C,KISQ%2HQF!*M8)VWY#&9 M=R6WB6 R)2+3YR@F4\X@4V(RY00RM](ET[]H5!A.-0%.Y9('%HU =6?1J#"C M"C&J/"$PHVH&HPHSJA"CCBLN?/Y%H\+L*<">\YQ><[W-!!:-0 46C='55E^[ M]_IG6KUF91V\F*8Q1;>W=S"FT38B^V0K.^IT?[G(]:%I3Q-[7O5[GOU%8T[# M?FYTV53>_ =02P,$% @ "(.H4&A9#MB] 0 T@, !D !X;"]W;W)K M&UL;5/;;MLP#/T501]0V8J;%(%MH.DP=, &!"VV M/2LV?4%U<24Y[OZ^NKB>U_E%$JG#0QZ*RB>E7TP'8-&;X-(4N+-V.!)BJ@X$ M,S=J .EN&J4%L\[4+3&#!E:'(,$)39(]$:R7N,R#[ZS+7(V6]Q+.&IE1"*;_ MG("KJ< I_G \]6UGO8.4^ ;[X%2-,KB30T!;Y/CZ?,XP/@ M5P^369V15W)1ZL4;W^H")[X@X%!9S\#<=H4'X-P3N3)>9TZ\I/2!Z_,'^]>@ MW6FY, ,/BO_N:]L5^ ZC&AHV8]=QB-(O_#E?@#NXK<3DJQ4U8434: MJ\3,XDH1["WNO0S[%&]N[^:P[0 Z!] E@$8M,5&H_ NSK,RUFI".O1^8?^+T M2%UO*N\,K0AWKGCCO-=RE^YSQ+"KJ5XD3_"Z?989M@ MMUGC+A#LUOD/=)L@VR3( D'VC\C#)Y$1LP\8&3#)IQ1DU5,!N@W39%"E1ADF M>>5=!O:>AC?Y"X_3_H/IMI<&791U+QOZWRAEP162W+@1ZMP'6PP.C?7'@SOK M.&;1L&J8?Q!9OG'Y#E!+ P04 " (@ZA0L?U[Q[T" !A"P &0 'AL M+W=OB:G)9>4KLEOY[N%\3:@, #I M L@U *)_!M N@ X"@E:92_4#UWRU4/+LJ?;?JKD]%'!/C9D;N^B\<^],MHU9 M/:THL$5PLD0=YJ'%D!Z&W"+68P3]"PF,@*L*@JH@+I[>J,AP HH24$<0W0@( M!VFTF,1A*H>!+*'#5!!42L(4%Q.A8B)$# S$M)BXM\T[("S,!FI0&(T!EQ.C ML7L (>F3(N30 (AZ;\!W4K!Z]?0 J8Q!,4>.%!\@93 M\-*#=(XIZ2A=RE(V-&6,(MED1G@A U;)4X<-+T#(YIM"\ HDX0Q3.M#-&4B2 MH2D8*HS8A!R\F@E6S1-7%YFXB=]P%1.\ LF8* (!E^#X)>KV.; MSZ]<[?.J\9ZE-FV3:VYV4FIA&,,[X^_!]+O722%VV@Y3,U9MT]=.M*R[AC:X M=M6K/U!+ P04 " (@ZA0>UO>&-P! !B! &0 'AL+W=OE$I+;M'4%3.=!EYXDA0L6BPV3/*FI5GB?2>=)>IB1=/"21-SD9+K?P<0 MJD_IDKXZ'INJML[!LJ3C%?P"^[L[:;38J%(T$EK3J)9H*%/ZL-P?5P[O 4\- M]&:R)ZZ2LU+/SOA>I'3A$@(!N74*')LSBZ3]C5"0V80\!$$\QR1#!4'T-$L[A; MWQ3R.28DPB97(T%7_A4;DJM+:UT3)MYQ4!XB=[4W_@,.4'CO;S)A^GYR736M M(6=E\>'XZRV5LH I8CZ4U#CPHR&@M&Z[Q;T.SSX85G7#1+/QMY+]!U!+ P04 M " (@ZA0XVRE96\" !Y"0 &0 'AL+W=O1#"5*3J&JE5HJN:OO;29R #C"UG7!]^]J& MHPDLN5Q^!-O,SNPN#/:B%O)%I9QK[[7(2[7T4ZVK.4)JG_*"J2=1\=+<.0I9 M,&VF\H14)3D[N* B1R0(8E2PK/23A5O;RF0ASCK/2KZ5GCH7!9-_5SP7]=+' M_MO"EGY@,^(YWVM+P-/2^IWFC;P>OS&_MD5 M;XK9,<77(O^='72Z]*>^=^!'=L[ULZB_\+:@R/?:ZK_Q"\\-W&9B-/8B5^[? MVY^5%D7+8E(IV&MSS4IWK9L[DZ@-@P-(&T"Z 'P_(&P#PO\!]&X ;0-H3P$U MI;C>;)AFR4**VI/-XZV8?8OPG)KN[^VB:[:[9]JCS.HE"<-@@2Z6J,6L&@RY MQMPBUD,$N45L (X0=QAD;^EF\F@4AP$=VJ= M@DI30"GN*4&8"2PR T5F ,$4)L ![*;@\9;B$4-B((M9WY%XT%42W>LJADV% MR5",CE' ML+A!TJ,!QU#<_\1 H#$=V# 8< P-1RA@R^ /> ;#IL&0:^)^ MM0"(TA$=V#(8\ ,=^3Y@V!!X]GBU!'8$"=Y_MBL(-+ NNMK2[*'D.Y.GK%3> M3FBS.[H]["B$YH8P>#)/.C7GH&Z2\Z.V0[-M>[(Y##03+:KVH(.ZTU;R#U!+ M P04 " (@ZA0T@AD'@@" #.!0 &0 'AL+W=O6=B)W:RG[/4+B7$-+Q /KH5,K%>,M MD6K(+TCT'$AI@EJ* L^+44N:SBTR,W?D1<:NDC8='+DCKFU+^)]'H&S(7=^] M3SPUEUKJ"51D/;G #Y#/_9&K$9I=RJ:%3C2L"GPT,8M%W M="4GQE[TX&N9NYY.""BUG(B M Z._FE+6N9NZ3@D5N5+YQ(8O,-43NX 55RG8EBG!D5YNN=:39N_,FJI6J-E;@<,X0S=M-&D>1TVPT 1O%8>M O^3()7 G$5@ MS2(P\7@1[R>IW0!;#; Q")(-Y8.?1N]@$BLFV6"B]8XE&\H. M>ZL?++&=W3N[FEH32;?UXG"52;JA1)ZW@J#%S=(OW7?"+TTGG!.3ZI*:JU0Q M)D'Y>0^JJ%H]KO. 0B5U-U%]/CXQXT"R?GH]T?R$%W\!4$L#!!0 ( B# MJ% &45#,:P( -$' 9 >&PO=V]R:W-H965TL$? MS+S/C&$\^5W(-W7A7'OO55FKE7_1NEDBI X77C&U$ VOS9N3D!739BG/2#62 MLZ-SJDI$@H"BBA6UO\[=WDZNRD6:%>Y5A4O%:%J#W)3RM_@Y=;'%D'9_&SX'_(3^Q:ZE=Q_\R[A&+?Z[+_RF^\-.8V$L,XB%*YIW>X*BVJ3L6$ M4K'W=BQJ-]X[_8<;[$ Z!]([A,X!M2 7^4>FV3J7XN[)]O ;9K\Q7A)S-@>[ MZ8["O3/!*[-[6X=1EJ.;%>ILMJT-&=C@W@(9]1Y!(,263-S#.( %0C#&T F$ M3P(S$42@0.0$HB-R7-1*V\OM+G7W>U[$D)S M$TRP,/_VQ?37?E'RD[;3Q,QEVV3:A19-UT!1W\77?P%02P,$% @ "(.H M4),Y8J*' @ VP@ !D !X;"]W;W)K&ULE5;; MCILP$/T5Q <$C TD*Q(I%U6MU$K15MT^.\0): %3VTFV?U_;$$I@V&[S$.SA MS#DS@XK1.9>$%OA]Y)3>#<_Y.5/& MX*V2FI[9=Z9^U'NA=U['MD#E2R+2]^ MYD>5+=VYZQS9B5X*]6_^X&.P2M0] Y!.&[#KAUP)T#(N\ZD-:!#!R\)A5;FQU5=)4( M?G-$\WAK:DX1>B*Z^JDQVF+;>[H\4ENO*QSAQ+L:HA:S:3!!#X,ZA*?9.XD MDM@$(_?@46 [1N"(/&)V8TP&?+A#_'\GNVU!_6P7OOE-2$TT(QI)+8;/KL7TCX@_ M=4(0V)!K% 935' W83P?]05[B=$/G!2(5",)W3@MD- W\5DJ#-N/'\6#5Y! M((A,! -W)P):+PZ'P40C'3P;]J?7>\.73)SM])1.RB^5,N_)GK6;T.O 3(B! M?6,FMYT2>? E9X_=DJ<.%=,Q^C/="TR_:71;0IV4F89Z[5H MQFVS4;QN/R6\[GMF]0=02P,$% @ "(.H4#.DY0&4 @ [0@ !D !X M;"]W;W)K&UL?99;K]HP#(#_2M7WT2;I)46 !$S3 M)FT2.M/9G@,$J$[;=$F LW^_)"T]I77W0BZU_=E.C+.X"_FF+IQK[[TL*K7T M+UK7\R!0APLOF9J)FE?FRTG(DFFSE.= U9*SHU,JBP"'81*4+*_\U<+M[>1J M(:ZZR"N^DYZZEB63?S>\$/>EC_S'QDM^OFB[$:P6-3OSGUR_UCMI5D%GY9B7 MO%*YJ#S)3TM_C>9;E%@%)_$KYW?5FWLVE+T0;W;Q[;CT0^L1+_A!6Q/,##>^ MY45A+1D__K1&_8YI%?OSA_4O+G@3S)XIOA7%[_RH+TN?^MZ1G]BUT"_B_I6W M <6^UT;_G=]X8<2M)X9Q$(5RO][AJK0H6RO&E9*]-V->N?'>VG^HP0JX5<"= M@F'_3X&T"N1#(7+!-YZY4#\SS58+*>Z>;$ZK9O92H#DQR3S839<[]\U$J\SN M;4729!'OL:N M^7R(-P^!'TR>\TIY>Z%-"W.-YB2$YL:7<&;2&PO=V]R M:W-H965T M\;WTU+4LF?R[Y85H5C[VGPT/^?FBK2%8+VMVYC^X_EGOI=D%/-&JP]6\I!B$>[^7I<^:4O!S./&=[PH+)/) MXT]'ZO-P_B^)T?]67E)[YWY"=V+?2#:+[PKJ"%[W75 M?^,W7ABXS<3$R$2AW*^779469<=B4BG94_O,*_=LVC=QVKG!#J1S(+T#H:\Z MA)U#V#O@R!7?9N9*_<0T6R^E:#S9GE;-[$>![T/3S,P:7>_<.U.M,M;;.DS1 M,KA9H@ZS;3%D@,$](C#L?0@"A=B2B3MY&6 W1<01'"$$BPB=/QT6$1.8@(($ MU!&$0X)H)H,%2+"89I#B41LAS+@3$":$$XG 1"* @(Z"0)@%'"0&@\0 030* M F%B.$@"!DD @F344@!#Q]6^CGF12 HFD@*)I# !1K#(T/N_+SRC4_SVP6X! M$$5H)@XHU@TF;Y_M%@!1-',G8%BR>*I9BF8TBV'1X@^H%L.RQ9#>)EV=@BB: M$26&58DAR4VZ.@51-/.E8EB8>*HZBF:DC6'9X>0#784%@R'%C&]# $313!P" MRXJ@=YP> *)HYB(BL/8(I+WQZ0$@BI*9.+#V"*2]\94'@2;W63#X^R^Y/+M) M27F9N%;:_M$.K/TTMG'#V,B^-5-:.U/]IVE'O.],GO-*>0>AS7#B1HB3$)J; M'-&=4Q6TE&J5]T &/(F>*>SH#&FWU&JBP8$TW>RAPYO*JD$,WA4-=6] E8ZDN T M"L,'*EC;!7GJ;$>5IW(PO.W@J(@>A&#J[QZX'+-@$UP,SVW=&&N@>=JS&GZ" M^=4?%9[HK%*V CK=RHXHJ++@:;,[)!;O "\MC'JQ)S:3DY2O]O"MS(+0!@0< M"F,5&"YG. #G5@C#^#-I!K-+2USN+^I?7.Z8RXEI.$C^NRU-DP6/ 2FA8@,W MSW+\"E,^]P&9DO\.9^ (MY&@CT)R[;ZD&+218E+!4 1[\VO;N77T-_<7VCHA MF@C13$#?'Q'BB1"_$UPUJ8_,I?J9&9:G2HY$^V)S2[&8A;6Z&KG[C!; MC=9SGH2?4GJV0A-F[S'1 K.9$1359Q?1FHM]=$./_G=PN$5L']8]Q*M)Q(X? M+P-\W*X+)*L"B1-(EE78A%=5N,7$27*5R,<8'PA=/(T 5;LNUJ200V=L$1;6 M>5">(ONT5_8]#I#O]W<9/WT_F*K;3I.3--@X[GDK*0U@B.$=MG2# S\?.%3& M;K>X5[[M_<'(?IIH.O]6\G]02P,$% @ "(.H4 JH,ZNV @ &0H !D M !X;"]W;W)K&ULE59M;YLP$/XKB.\K/LQ;JB12 MDVG:I$VJ.FW[["9.@@J8V4[2_?O9AE!*CH7E0\#FN>>>.X[SS<]"OJ@#Y]I[ M+8M*+?R#UO5]$*C-@9=,W8F:5^;)3LB2:;.4^T#5DK.M,RJ+("0D"4J65_YR M[O8>Y7(NCKK(*_XH/74L2R;_K'@AS@L?_,O&4[X_:+L1+.9+O%OX#W*\AL08.\3/G9]6[]VPHST*\V,67[<(G5A$O^$9; M"F8N)[[F16&9C([?+:G?^;2&_?L+^R<7O GFF2F^%L6O?*L/"S_SO2W?L6.A MG\3Y,V\#BGVOC?XK/_'"P*T2XV,C"N7^O_#&AK0-\,(A=\H\R%^I%IMIQ+*!D&= M/7T71(@31"A!Y BB'L%LF(0&DCA(Y2 ?XH32>! * @,2TQFN)D;5Q-=JZ$!- M XE[;B#*LG286 Q&"2&XF@15DURIB6 HI\%D_:C)'#[""P,(U&T@$$_YK)[=)I,?VBH#&A MP]+!8"ED(X4,(]T%)A1/"[I5/3AL8OD VIH>(+S21T<^#L!;#_Q'[P&\^<"$ M[@-(7S%??V!" P*DM0#-(C(4A.!(G,'8>\)[$$QI0C"M M"^&P6W44] [4DLN]FSV4MQ''2MNCJ[?;S3X@_J-IAF:OC&Y MSROE/0MMCGMW*.^$T-R()G"F/A=0&+TT:OTV7^%,U %UTI4C)Q189Y. M?A*253V+DE*1MVXM:[.V/?_%S>Z >P<\.*C8_W((>H?@W2$TR7?*3*K/1)(T MX:QU>/>U&J)_"K0,5#%S;32U,^]4MD)9SVF(HL0[:Z(>L^DP>(1! \)3[$,( M; NQP1-W?!T@FR+BF3U"8$TB,/[!51)W"$(K06@(PBN"^*8*'28RF+I+PP_Q M_":5*0J%T0+;Q416,9%%S-Q.,+,2S!XO1VPEB!\H1VPIAS\*TY5CBD)A&,=V M,7.KF+E%S,).L+ 2+!XO!_+ME\1_H" ]Z*HBBQM09@'Y=Z3 MQS7"'RB(_<*AX)&"!-./?]M;LO^ .C'>J)M5P(^F\0LG9Z=:ZKXQL@[#98UU M-[RQ;_30,5WRG::;6-\(/Y:U<'9,JEYK.N*!,0E*H_^DU!5J2 X'"@>IM[': M\VY2= ?)FGX*>L,H3O\"4$L#!!0 ( B#J%!$,?\JJ0( +T+ 9 M>&PO=V]R:W-H965TJ M:J56BJ[J];WKVTXE(]U1?X -K.S.^"Q=WX6\DT=.-?!>UTU M:A$>M&YG4:0V!UXS-1$M;\R;G9 UTV8H]Y%J)6=;%U17$<1Q%M6L;,+EW,VM MY7(NCKHJ&[Z6@3K6-9-_GW@ESHN0A!\3S^7^H.U$M)RW;,]_/G\P?[%B3=B7IGB*U']+K?ZL CS,-CR'3M6^EF< MO_)>4!H&O?KO_,0K [>5F!P;42EW#39'I47=LYA2:O;>W\]1AX H#UY@5AJ$#)C(U#(4 6@@X@N2*(,$)*$I '0&] M(DAQ@@0E2) *LIM/@6&F>)(439(B!#E.D*$$V7B94Y1@.D(FABGP)#F:)+\G MH#%.4* $Q7B9),97=CQ"* :BQ)/'XR""4("' E_[!!Y0BZ]^0L>HO0=!ZODM M!#<)01Q /48GN 5(^H!:W 0D&Z,6 5'/ED)PKQ#$"-17*NX$DC^@%O<"*<:H M14 T\^S N&, ,X-G=P/<#$#&JP7/08"X;WH.+BHY*)YW "W#" &";Q M]0&X8> !PP!N&$"\<*^VN%,+D]M].[KHHVQC^X/)?=FHX%5HTY*YQFDGA.:& M,)Z8WW0PO?0PJ/A.V\>I>99=0]D-M&C[9CD:.O;E/U!+ P04 " (@ZA0 M*+!VW!%BV@$$-0]J!.EF>J4%M2[5)V)&#;0+),%) MD64;(BB3N*E"[:";2ITM9Q(.&IFS$%3_?@*NIAKG^+WPS$Z#]0725",]P7>P M/\:#=AF953HF0!JF)-+0U_A#OMN7'A\ /QE,YBI&OI.C4J\^^=+5./.&@$-K MO0)UPP7VP+D7N7U6 MTV=(_:PQ2LU_A0MP!_=.W!JMXB9\47LV5HFDXJP(^A9')L,XQ9EBG6C+A"(1 MBIE09O\DE(E0SH0\-A^=A58_4DN;2JL)Z7A8(_5W(M^5;C-;7PQ[%^9&PO[OP+E]=R1JT":("E2LI.IDF1Y1HEM*:(\J=14:@L"01)C$F T+)2^?'; MC_,$#D!(MFOO)OI@62+/LT^_NT^?/Q1%Z7W9K-/BC\]69;E]]?)E$:WB35CT MLVV++-^$)?R9+U\6VSP.Y\4JCLO-^N5P,)B\W(1)^LS;I>EDEY[UVD/&:2I5[/*U9A'A=_ M>%G^](>7V(?[C;SW65JN"N@SC^?5;]^'>=\;!;XW' P']2_OO<&A^SNU'',- MO[U+TMB[*.--\??&#C?WV[CZ93#H_:6QPU6<)QGN>>Z]"9GF9I$MO5H;EK@;ZO]5/0XSP-EG'N7<&NUEF^7VUT4D4Q? ]?#OGE@VC MS#;A>NV=[@J >E&;:A&NB]H^1<_S39PO<>$_Y]E=N?+.LLTV3&L+D?.L8IBG MHW.,R]M_!A;;FM2"9Z"TQP]O]+T'1:,$ . MG2\ _[]X?XYK.Q@,!L%X-)H&XQI6B(,V%]^$AKU>,.R-:HLX6X=%\=__.Y@, M7I]X4;;9 )D4919]:EHM-YEA$Q\@CR3M7>[*H@2ZAQ-SCN^=UCZ^_/#F_,/L M_(T'O\TNWUV\.;F!/TY/WIU\.#OW9K^K=K+)= M =/48/LFCB27"(Z;@ 3KB,OB5>WKL%@1SXKPE_@?N^1SN(;VM4F CC_%97B[ MCKTBCG9Y4B9U^@'20-98>'D;\-D[L5?@ L7 M $S5W(NLE5<[WF0EG'E[FZL<>'L.QX:#XMZVB*[.=5S'P'Z2"&D:(0%MLK0G M1J_#>Q'#%W-"F*0H@+;9(J8VL-PBSC\G40P=B_IJ+U) HF5",*/M M.!?Z0QY_CM-=;055J+5, M9R-<2\/JG'MPZ;9L;="RPO9^!,:NK7ES+9M"QI>42#Y\2A%H+;"H.(WJC5'/ M>E5LPRC^XS-0I!#IXV<_>=4AB8FNLO4\SH$%'PV#Z6LBTO*^CDCS>5(R"2&W MZ $WC,)M FMV(,5NLUN3W,:Y^55P_-H;'?J#T= ?'([4D-"Z_BDP/Z1 M(ELM!!\UJ0_D4FSCJ(136C= X[151'<3J@=7(1+ *BX34!I>@)!][KUL4,ZO M))2]@UT!K!RPB1J^<%&'7)8)_0- 5!ZZO8N 8]?F)JS;^K@!,KN!_]Z??P!@ M7+[U+J_.KT]N+J"!H6_(XS64#G^/$F*8*G4EY)HY88VNF4@TGZR+IS.0E(A, M>>L(D=VJ)C/S#+ ')7&=KC5_E5*H-L<,-"*F@ TI00X][[>@9E&!1A$C!5#' M.2QLG9'Z45M"S_#.I>Q1$C0 M9>9>F1%/AZ$<8Z?&"IC!4-'*H;T9:DHGP7>11NO='+H1 M\?9@S16E19X2\LU%MEYG=\4K(+0\CBWG #-4Y0X@0O.J]*$^*(Q= >D&DV/X M.31ZN!134P,+@HDWG!QZ#NSW)M.A-QE.O28<]P(_F(S@YW0P]IH1'!H,)A-J M/*RI!P_E7G7&WLUZFNTYE4>MZ^SR_=7U^2_0[N+7<^_=Y:R[-8?.BIB "(=T M9BDO%T21WF\GMPC!J*SQG,M&C:?&U)!4HQ48'-C"VZ5Y'*Y)9BU#^!NV'WX. MDS5J[;U%EO<*P *! 'MLP.8U.&2:T<;%3SK!>G9S>?;G7R[?O3F_GOWHG?_E MX\7-WSI#FQAFD^Z%&'MJV?PMBND5*J87J7>V7S%E$#G/]N =@*'&HLS.;]SZ MZ6F\3-(4B?,V7(=I9+$\+RP]TTMPM+_WOAZPWIP,D@-H1K^]0$";2CTY[.K*V^[ VY/0! 2N07 M%Z#4TL@ 8%-OAT,%[/" !CP<\]$0=#F36R!8;]Z-DY_,?O'>OKO\:W<.KI6K M$,V9!M_(_/==(0QJT&CR&"SJ* '.JC08^!1_)\<<*3[(E[L,_28&OA(E+,5( MZF[0$?Y/)\*>&-]18ZUH =_>P[;K^ZEV?)NDP #V[3G/HCB>@\J= M9QLXB09IT-Z-F&*V 1W&(57\&&4;,EI=<^4#@BYSM)EKXSS#1#&K=.RHCT? MB$-^8>U^X=B9:XB#N2&4A: FIQFZMJNN?CKIW': N^($W7HBV[U5T@41BL)" M7S=@C/31--2UX)V)HOCN^VQR*#P:4)?Y,DQ-9O@FUG88+*TI'FCV\T$W3(ML MGBN' M@]?J:_H[>.UEN2>^0H$NHI#B2X6[A;>BP;PT_)PL>1&POQU1&-B\P/;"'"R1 MC_U9WXLWVW5V#_HCK5-TW()(+]0J(A"=H"VS#Y4FPJ:P@"0WW(AR)&F^DM=1 M#P($I@?H>];.@NGK0M%U 92ZAO& FR,&%BB_V+F*'ET0=NMDD<"?.""Q]#R) M4?\H5X"YJWB]+=!=GL*B@ ;G0+7S7;@NO+L$]H5 HU"-!%6.$%6V%U!2"OI^ MB32@FY;))G8MV("N7OLJ!$C,8U"_R.R.$1!AL #6;HV1H7D.ZP)ZE=P" M!!Z:\\2L:5^H[A8+Y#H"@6"]RSS<>'"(:Q.QUMD=-.=CB]#U0A*>#AEU>75T M?";)>DTX(*8I^J!6*33R[L*";,=\F_'2@8!W>X23PQ9_"=!?F M]^@0/[*&^1%]?Y(5 Z./=H0= ")V>>1H?$9R_%F8>F]SI*TBRH 2X:QA[6D2 MUO(-1'A+9!BD%>S9)D"2D28SF TN@**=H1+?G(T::'DQ\[JG89%0H"V M6 GS%H+.FF6SS7L0CF$4,21QO%T:[L#H)940%/F4+2+9!?Y8*,Y4:,Z4L!/, M8"^D*,(W=V MKN][V5V*5L7NMDCF20@4!*AP@K[.%&2EF%YJ]KQ?3!H!J6Y@!>(T(W,S_6^U&SW;%E6_G.?"@?,YF1Y$V\3-ENS]6M_CU_$6 MAPSUX6PUY"5;^OGDY,IB:^$6&$S$Y+J3OK@\7J(_0-(.$852I#@)Z8MP[YPI MS5W-,3L_4U/ 2(!"3/L ZF1C;#F7*31]D (T2;9-4J56I^$RYH@Z?I48J4:@ MR<8 D3Q>K('MP8+@)$-M\?@$XT38_2D !\9+L3?.B3%*4G$,$RG^@L"CR!*J MR7>HJJ490%,,!8R3O+^ ' 4R 60WH;< ,T2?F_ P(,/#7X7V3!:_WO(V*Q*6 MPF MXTX1S@4V!1LKDY2L>+$A\DD(G:3 AMP("\8]/ZL0'./F3HQ^;1E M,%"Y'?K".P;",\7CGI.>K! M[PE3,/CV"<-_[R/;'.= %3E#0 MV3*'T:KM@Y@N-D*$0*2E T?N M,"&N=\IDK6 O VX2<0UV#\H0LXEJOPO=]W M\Z5>-)BTNPT;1PR7$'2-2.@G!*Z8;'#*_( 5NXUH$;4IHG56(#KSUCBGH&SL MHYC=7"@ ^+MK[SZVO M[:Y4=(T"J.1 %2TU1FL/11(?X2M6F">OO5^!]HFO2Q;&3:H49@@Z%!B1VGB5 M]!" J#,(W5*I6J_5C(A0%#H.P0Q%VQO4+Q9#>E38*_$0^J[,R8BX-_K[C ;[>@11@N:*V2]&SZC)?0O)9LO*=:YH5BGM0%C<31V M'F,:-IZB,0LBS1>4I 2)5(@7LCPPCL.V&7 !(_W)MC)4LX(44C=P8 !'1*QI MAQPH0%HF-ES*S'!<%;IZ'00 M-L;B7J*+V9H#/XB_PR0^Z-AK/!T$E)B$Y1XB/S'')%.LDY*4WV L:L [OK>M_0AW$UYEQD."UIU'&*Z@[5T,-#R[ M1,&!H M$#QP"=S#XJ4Q#T[TDO&/F&<_$"O4:4Y5_TSI@TWQ'F2@EW6X#$)O8F;QH4QMAG MWF@XT3XVK7[DD-K.1L$^@T#)=9>J6G%Y M(0!8$]X1APQ%2B3B?E)*XU+,PAJ;3$H&GIRA#S#?Z3,XN_SUXDTO.-8N6=A MO &N(E)D.86!*\]E;F&)\7VG?SJ LUD M(+\>&C^S;%&2.\_ 3CFRW "H&:L$:1"TDE3J]F3/\'$CFHCDX.2?9!)OMFOZ MCKDGNR/AD'>Y]-L "HJ04IXC3A(+)[2!$P^-4"5KNH;G]BLF)N%'&5,HY[); MPMY$0@.S]@L!C>^-BDJKS/(FI5+QJ O.5&UF499B)T"O#8KO4VGK#N&RPG%G( M+ 5ZB]_Y6ZW*.DXT0,EOHZ4LJT!";?F8DB5-_GY 0_B?[7$G6XH5US*] T(' M0==;#G8N7:&(.-T2C!##?RG7=!LOT29! P6G$OU1_P=*R]'38<2DU,+14-1^ M*Q)N:8R1W[Q,XQP4#>S/)^Z3V 3J+1-V# /RVQ;]CX54@5A#9"S[48_-L@_ZX:;(;\J4:,>S*Y E%=S;L1IVSS.QX[GV)PKC\YY/^804$07^H M/D$PH64!2C J\@_73&MW'(0:+&)?5\=2"$6: 58QD%%0YHFX\J M VX1?LXX%BA2#+$+&!K1JK?;6BYXRE+2X JJ9QCH,_PVX($C+7 4XE>1SL_1 M[C?<;-4Y)J3E!RHSV1TW!XK%'' M!CR+$97S1>A4L2 .!S\H(:]6_UFDS*7QE](+A@*@OJF+R,W)/@:ZDM,\7)3( MB:[W0H&-T@5)V="!?2+)BLR;>]"882]@AX-@7PN+B!9J0Y$\JVOFU/>'JZ=Z-L!E!19RO3#%Z]0N% PO,IMS\7% @,33EQ(*ZW@PG/=;<7K M V-_&AS!+R/Z>3#T1T#(UK5D7\T'0EO/;=F3\GG)+X3.&HD*?X# M= D@#90V%_I3X#@YX@"+K* ?*.XF47SON3G'Z]A;"LMD(Q7Z&KE89I5Q??C$ MF738WKH3F;@ON.P9V #!/DW>C-?-XVB-]2JD)DBI0< ZLLT]*V.L3"G-2=BY MRKX%\9HM8V($BD=6QJR*64[\(RG"8>4R*>E640AB)EDN*:/&0R982BM46(#S M:BA-L%85!3:P+014OM=>4#(HT$U,B8&89S0W_1HJFF'PBT62%PIK$0",:S?" M,6#-DXC\JMK@(N)L@E]\0V@GO*C(NU^S^$ '*UXB-N>06A&J$J#CHH"A48J" M[Y95)K45;0$C@J\C:*,WP+>+ZNAB.'"R!<&0<@ETV ZO#U!P(";E"B,W8.)3 MX@=W W/1EKW/#P=:$Q;!=3W+'4E#M9!=(4^$?48\5ABM;)%_&Z\30)I"+[S2 M''58_)B\6X 5'!24*0$L-(U5P*S !)/23(TJ9!Q+QQ*T!6&&-R7WJ0!)+8VC M'WIIF_">#&(V."A304U*WO10R Y$XZ8U6$OPG5%1.]#KP]9SXC6"Q2C5P> I?7*; M4*Z-<#;G,<$7E")7:"<.E(!=JCB@L[)\P LXD'3L+[T_) M8H%K L$R[3NU #Z7)=V59>W.BJ:28GL<](\LK3\T;B:Y:)AZF33E2W.7^:?) M0"3(6MB;:PKI_DK2S]D:/6#H>:+,740X0$X + 5^7.4UO L16Z'I*RT>$*Y3 MEIAT/9C@EY$:<3$!(SQ"G:_DJZJ!=T6\V&'Y@,]TZY5\DS+N@X.;-QR(=%6F M%47PPQ+=B A/AC)Y1TAV)I%,*56I%.YM8X"][YV&T:=UMC24:MI7[H06R0U8 M-KHTU$ZQYUV>P((H*?5!:F\UN8F"LB"FX=B 5(5,-_@&QB"S5,:U9-2,0R_- MRSZ8PP1A+BBVJE17-.6/?##ODD7L\;5R\VZ>=1,&\_"57XVH%/G8*MF"*HPZ MZL _'@Q0;1W[@]$$U=:)?S09@RY-7F'D*W&T2C. /]B$V'X"[0\F_F@R>.&- M_>%8:L_63NL;)$7YD.>"44;'-%D0^,%@W&@Z?(^-CF 5QSCW%!81[-OHH7\T MHHU.IP.%B,,^-*#-'-!_+SB0,'R]'ST#K^>-/%S*P1$:+\&T,_A&<@< M.EP M* R?8'ID T+>XR8O0LM*.ML/RC4BO'2+<9L?6!XGM2HH<=\%]]AG:%[K9 M:EXV7]26LKOOO:V*^- )@:SU*)*BS9IE!\5<\WZT.P':8_PC0,P?#?%7^.%/ MQO0KWC4?'$[$@3J7I##>4;FBGC#COD8E4LNP: _GV'*RDI%G\T#3R9VLX\Z M$>DY\5SEO2G&Z/8'5(U\Q9.-K _CU[?(2'\E1MJ4XH.TX \&:&R/X)\D/?[T ML#%K" _&8^!L%4/_.1PC.4-XGNID+Q&HZEJK_KQQ\-#__@( MSGRDOL!/CB?>A8G]3:7-O."8NH_UL/C!U.KMS@)"'CT@5G!L[1\_/6[DI=\& M\L$(^"*"/K"FIH]'C;"?^&-8;Z ZX-]!"^"/_.EH4H,[?SK$_XZ\H88Z? !2 MJ"/4X>R&Q\XCA8^[P#[ Q5,="QL"\'$0U.C:@.I[COIO7(7MC&;:!?)@0FZ8 MS+),1.X!9YDYDQBL7%:M+\SD=%_0.&_(([ *0>QWFBA2%*T1C!9EUKRL]%:>JY!CQ MN=#52#?P]=I\F7/@/@^9<"Y,3#*P.%,$C4_2,C%,E,][&&>^IX4AW4E'.1E? MV"GF7&OELY(--]D?>^8*!/P"S0_RG%SX<"/ )#98]'#M7 MQKVS"$#C'8$'Y<%00JH,[M7T5ZMZ\7EC(0[1RO>NUF%:VHU; M[NT3UWR>2O MMCU=: B2&F]7HBLW!]IG??DY^GM&=#+^$?Q_QI7^N)$I NJ,IV"[^\?#0>[O+4_(+5[8)5NGD"%T)XR.Z!@U*:B0O)M!] M=[S'$ R/J&3=6) .\.;):.@%4W\XF,*^"D#BT"HH:Y3C.0!Z/4(G&/XR.@Q> M-$"Q/%-C- M0=5>=/Z\F4:IJVCI38=45XB#SF@,H43&2VVAM!CAJ-+=AJ)FB&OZ IJ\CP7+ M.SAYP4I2CK>:6.4#'6$GU31I&)!\X-AC$4&; EP&%_Y3MD!95 M1O<5C7H-W13 P+C< 5G]@+KOP>D+;_!#GVD8MR"L.[W'1)439]26.8+B1MB] ME?QI=9OA]7OB0HS_02U^J9D0*08WXU5R,D>"ZP'OGSG%(3M.4PNKV_@CXZ%U_< 6"7^>2BXKG,U M6%$)6/STZ)CXL+H88;0Z&"+O!6X*/+A6?!W]>J,!S77^151MQ1U:1VJ>]VU, M!"+SE8602AN#Z/U7UT28]PO79N27HD;/ 8*0OXK5FV M6W,:5:W0"?C+U,-W?@Y=UV\HM9GC*SS!#1G0].2+B+SBLQ:T!!8/>(U/@E0O MDX3.,]G-WL.S%SI["J4<0\G=EJ^ B9ES.7-"-2Q$K0^[ ]X_E4+,/:2O)N:L M;8)E_*7$>F"A]WQXV!\8=(GQ?SH7OLVDQ+Q]R=H2LM>J$SZ.I"7M:9;GI-^: M@M9N_!725@M!;[LFV6=<&->XWB#IM/OVGI@1MKWML-XM7K3%)2!&C0FC1CXR M!TX2(+GIZ";9%2=1J "OW(O=NB8B'3S!<'T3HM3(B=#^!)8+]NEP+^:'WE5X M'ZWBZ!/JTJ501:Y$>2K")_/$KZZNO ^9H7X46^2&N;X\9#_/AP5 M*M;HH)_'#P(96@7B;&/S^$]/3&A*<%1K2)#T@H-=@L)$>$+'S9G+F'X6BEQ% MJH34]]XJ@SG4-:.7NX3K1=FWUW %&IPCH3^174%5*^;9[E:I&/)"'94? &$: M>5S>*N&".,AVDL6]2 (-+<.A!3@VO8GZIJ6)!WJ!QT)8U>M[-[\14WM0QFK< MS>*SN[R+EP#1]Y3Z5'AOJ2@'3Q&RGQ+[T(4>@<7#$;);P4(L.Z.^$+XACB$G7CL:F4M1S E] MI:JDP#8L.;E)!Q9<6@X5"<1)%TAYNU1?\0$-A/9,WB?<< 1, #>@MR5J>?&= MQL[U2N1.S4I:BF1]75RE\8JICVZ2F'6C:OF#*,FCW095IT@;'6(KS880U5"V MGBGBZ"27D[C-2JHK>\M\A**$)>>.T@U=$5(4(1#9,0I1_H58 ?(63'>9!,-T MJ%(F55?<+)5@@P^IWH:SJCBMOJF>.#TQ)^J.7PDKX<2XI=Q,'?6Q/>.1,_[V M(Y=7E[K0[*,NJ'DBPG/>"5#(9A-R/8T=I<'$5A547:E=Q?0>X(*R4H%>>1]V M9*##5.H-$'FK5&C(=5_<$Q<-7),=U@&?;!Q'R;Y8N8OK7N V59E\VLXO[/ MK@#OP,ZP,D/1D+$R@#%:AA.F"D%$!7J^1(F$2Q8LS'01#CY6O"%;EK:$^_!-$85.UVV"4N!'E>0^E_%>7[+.M?+E)>S+ M ZD(^S5]#(ZM$^X?)- E%&Z<12DT!3I>LA#X%!J>KRDR= D+/X7:$^[5P#@C MYF>\I"H]36^[2$C6 M(S/43@>Q"K(K5O.H.\8RTC%YT/US>SF4B"4.F0D#!]49L8((I1^:FVBL/UV' MT:?>+%IE5'"7QNGI; 5*R= $I -MQF68SL]#_9JAL4[VP73T@WF&)G;_P)OT 4Z3AOR'\&$RH]%-O@?/8UMN@?S3^ 5H&_3&,-^SCJ&^P MK#5Z9>Z3>#V7A_N#_J7YQHE9<.GYR) 8#Q*!Z,45NDGE-9?O( 1'_4,I!,]% MC7'!'M2["!B-M20D)XY9)VIC@GG92=]R5W?^+!0D_5B\B:;,.3CQFB]3^/?@*8ZA+_M39%':1#;0 M:^:&>&/J)OSB2G"7WW4SOLVQ",]U]*B$,>@TFV'-3_,UO!#*GR#_XM\ 5OS+ M/^,\X]]@@Q&YAW7I#\>=8,V2<4EDDEDEB&4@0K^#IMEPB$2* @WPH&Q<+M]F ML] !IU)7K#@34FEO(5V/9"SZZQX)J^ MGU5>DS*C*H9*("OVOG$\#.E>UY)?0(@%K-FUN,W0Y4(%VYS3FUY!6B^RY1$H<.K13PJ(RY<4K$J6LN('N:FPA!.&OH@ MV%>E["CCX3W7D[^XK60A(ZN,PA9%Z[7.T6.?W.XHN?-$5!]-_K$SWU292SDC M5D%((?.N?1L_K45?U%)*2+$M"UT]USIM;YW<91B EK)=\Q9B[42H$*+^I/ M#%23*SJ>^JS&M1I>9,3\R6""96'&TRGS?XY:$<+;#_QYPV.=)_M7P07AY [I M'V=SP'AC3*L;^X?']:=@9[K*Z/EG1PYD]?NVYU.J;46 ?>RL;YER9<.Y6<89 M,)7V5V*Q_% ]@T.^F?F."C, >F3Y)S@=-H>1XU4\18J$X9R!AXAR4!B)5&IB MK: ))PBFI)=A98TXYV?$K)JB(AA4X1CLXL=75Z2FF"XS$G8R' @JT!JU=RI+ M@CJ4*KREUA&*!UO:RTK*2( =E!J,?FD"\BL,Y%8LPTPV<82Y=6,P1$)#E>^J>I*!_Q%JA-%SA!)\/^T/K M0VF'RJK5AE$@]P3\!3FCT :U$AEQN2NK;D(H2]:;10YX-YOP]RP7$4%]_=]1 M?XSW)>M4("K,ZU47K,B5@C3UWHPDF\PD?1K/BP#)^6-!C_H@1LEZ=DJB1?H!1-O0UW2VU Y#'K8 MO;NNFJR[UV:7KY U\0.UA#6@+31<)5L@BE#$R$'VY#:D,)0^Z 6PS(4*"^IW MS\B-1$"D_'2Z8_$\&&#V^\!W8 ?*%]+-9"GF=(YT6H7, M/7W#*)359.B5LO?M^ZW[RT496[2-@2\ V0KS3J7_8!VB9::KY%&%=R0%R_B6 M1P4F@>(FI#0?RM]J;N(]Z@^N;#/+TD-?30UY/#WD]/>3U M])#7]W_(J\JPJ^]Z=?*P/3T&]O086/;T&-C38V!/CX$]/0;V]!C8O\]C8([G MZ[N^_\17>CH^Q?(5\SR],_7TSA3;/D_O3#V],_7TSM2_YSM3E3^"!%$S[. MQ.5#!!PH$&!=]][1&P/[7L!PXY8C8^.IQ/13B>G_.26FV_#? M*Y4?_G1"[R M<43Q'U+EN9''G-2-WL;:T'LK.S_5<'ZJX?Q4P_E;UG!NI%O=WI=JQ'MIB=,% M6!F2I!CZX_6#IXJ93Q4S_[,K9G:L)]E J&Y2>RH^^3^Y^*2SX&(7(^V]5:/M M'3X*1XFKKGJ/Q&V?"LW]IQ::ZU#$H@O&L:%FULXPA_#5[>U.7.FI ,;7%,!H M.Z;F S+OVA=?C28GN&3VLTD:N1F./G[TVWZK[U-;X8J MGBZ6?^W%\OT7:)N#(W:ZD;YX)N^=JJNV39=Q.UN=3_<(__^]1]CJPTW+1%WI M,WR3Y];M0K9%U'G7;W _ JV>[C/^O[G/^.B+)3TT##%"GNL; \CQ:IUEK 3, MD#=Q&29K8(\]'4&Q1J$1:DL$R,8;[U]B/]><'.NHP%@9Q_N-:L9>E/&F.0:X>8NTXFIW08* M M= BB^#K>J3\YD"L>I>='ERDBF-4OY][P/B$9$ ^9Y?9R]\0Z>(QL!]'_/ M5J&CD*:9+2(WYK/3D2SY;CV4(7?OJUQH':CN.JLQB'!"X*:BL(Q6O=W6N G" M-UX%N'0!#E52$761:JKS=SR IF_T<;0> C"?ON(]XM@:5ZL35]W9U8_NJ*BI M.L+AH!5_K]6X;C#X6BF[P3M9=+5R!E\5"SX>--CP7N@;/+G?3KXDQ=]?$2AZ M@W%O$'R_B5O9S0/@II-NU#2%M3\6236^,!3&X[[4&AN+;J0DJS$WXNBW6/TU M%#6WJ2! M)>Q+'GEH>]!$^R; M0^B.DF_[4P3:.CES FH+;(A0.MO5HYZU4VL*RG9--0 \UN[D:DY!6)J)'Q2P MK^08/ )!'$D,".EW1J#%G=2 K3YD:5Y901LRF7.9V_;UL'4%HJ ZR8;C4%_= M?,3XR'BZ'E(UZ/ZXZ;JBV -&VX^(W083N09?U?DA 'WHP-\6=)5QORT0:TS] M09V_%Q"'WPF(P\< LVO MFSZYY+;6%4;HS):JMVA,PZJU=:2AU5TLU"Z7F319I)G79Z\A%J6&#.QW% MX?!Q9J1T/M:O<'%9CXTV6&J$EWMFJ4FR;=Y7+TS5#@=Q :OH\)6UM_(QL38D M4?D4-;,\S-?\C([*ORCB%)_CFCN28(P:=?2F 9"V?';'N6U]"]&WPUZ^)QYA M:_:R.CV;E;W_QD6<_@[K<"SMNO+N6M-@E5?9?."L9&[HM\OP6AM\6XOS_Z1> M Z4GTV0)_AK8ME0>)<,ROJ*6 @*AVNR MEQ#!N<-X6= MP&J1CF\D4CV<]>W)9G)Q,D=:4X<$'4MA=CXYHU]/,+>!S\^T^E6?>R]%K(]_ MUL*VE#K#5?=DJH+#>C>3(ARN-HHU\00OX(3<4\FDC2YM9#( MFX?W7;A"352X8&XDNS7XWAJ]BMQ7/(GBLSGNMP!JZ?+C?CM NV!LE4)_J/QP M/[KCI@-)5$@0'_D!K':1*+/Y+G7-\Z\2%_5@C,KA:VZTG^<_DM7OY_!R?5@W MLAY=?0QK[\[-VV'5WK8SV_XZ3ETS%U2J)^B*8'QC;A";T79Z2N=^G8C!+'1U MK8L&-S+J1LM=Y]E5OYF.7%KMX=3U:5/"8T/MDG(S]TW@#II4)PA&SADHZ[,&X]G55>V,G(9:DUB@ M=$>'*UX_V=*()KHF"Q>HT<^Y(%-/T7AK3S9P9$_VO$?D27;G\OJ#&YVXV,[Z M.?]0"9@VI:53$N!^[B$R'SM!RXPX-&0'FL 1^W> H<:*ODVN82N\C&&_)J&P M19)U3>MS*K>->7TU>2E2^UJ\,_2"@'44-1M_3]J0+EWN^FXPMC**9.WJ&FJY MJY?O77CK*5;*8S=1^\CI$6DHB%YC[X=N$=-0 [W6W3GW::VD> VT+!. >5\^ MH%YZC74[9Q?BX&O'=@+F1C]L9_>4T8XVK>R- #IWI@+*99S)ZK M:QP-^3^54=RR]%UX&]?2=\ZYYE5-RW$I5H87"B.(OG?&CJUJNUW16X;A]O_H M]MB\UOAE490__5]02P,$% @ "(.H4&)7:6M8 @ 7@P T !X;"]S M='EL97,N>&ULU9=;:]LP%,>_BE#&:&'4=K*D[6H;MD)AL(Y"\["WHMBR+=#% MD^7,Z:>?+KXD'NG6K!M-'N*C ME128H>I,E)CK2"8D0TH/9>Y5I<0HK4P2H][4]Q<>0X3#..0UNV&J HFHN8K@ MO'?O60;'>'GS\0_!1^A%\]#/T$>@<_W@ ?0GL0+D^BUFQ:'F>##WLV@;4BO,)=H$TSD< M$NQ%%UD)F6+9EPE@YXI#BC,C1Y*\,%#(:N@R6D-C$TSI MO7G8OF4[["8#;H[9$A\"HZ(S]:I;<]@UWTK>ICGV-G9Z$!>49"W4IUHOA]NQ MZ3E\)W%&&CMNLEZ IJ.RI)N/E.2<8;>8WQ8,#BP8AZBK PHAR:/FF59)M -+ M"-98*I)L>WY(5"YQH[IV:K)#-4^/4/-+W^<<_\UW^7_K'AV_O>2 M[:_*6/ +:C2OSB,0.3\&D8MC$'D4/7GQ^D7.+O^Q1J]]?V\=$G:."+T7K&I" M%>&MVH*D*79ZS!DM@E_-X8_NO*B'DX+&*[32A_T=OLY-<89JJN[,$FTP@H/] MQ0@/%OVL98^(X&#?XI34[-(6'/Y1Q#\!4$L#!!0 ( B#J%",J4+\&PO=V]R:V)O;VLN>&ULQ9I=<]HX%$#_BL9/NS.;!7^E;:9T MA@72928AG9KF=4?8 C2Q)2K)29-?WVNS)')J[O3EAB&&W0KBJ'$3# MX?F@XE(%GSX>ROIB!GY".Y$[J16<;$[<2O%@7ZXW2<8AP[U8\M4H& :,UTY? MRM(),^5.?#:ZWDFU&05AP-;26)Q/48)_/W KC9-[)Z/CJ*P?647 ^A +OI94K64KW. K:WZ4(X"D& MWF.T<3@<]T&\,+\31KU>RUQ,=5Y70KE]'(THF]J5W#B+W ,G,AX8*9%V$#3@9() )B>$[$0R M12#34T+&'N0Y GE^2LC$@WR'0+X[)63J0;Y'(-_30MZ8#5?RJ;W0CI5387,C M=VU:KSW(#PCD!UK(<9[K&L9PM6&9 TAN"MO"9G*CI \9#K'1?$B+^57<"U6+ MOR"&:V&,*-CSF0G(U<=$I4-LG6>ZB;;.^E2894)BS7S6NGB09=F^USE,1=2F M(6!C:T67$M-,2.R9:V[N!,QW "P3>6VDDZ(#A^DE)/;+)9>&W?*R%NQ:<%L; MT=S0P:T.Y@\/NZG9-]KN6MN\.DPHX3$2IF*58<%$T=(;0[=#G9" MY:]:%R:*D-@4F=/Y'8P9%91A?YE$8W8(B?4P5[FN!%OR'YUH19@+(F(7+*#< M*VTM@R;/LBTWPB?#AO^(>/C/ZI45W^MF;32[[W; "%UF$ L E7QG=AQA!HB( M#="U)_MCVCO<'$G! 1.^&(4 ^W$Q-HY-K,X8UE= M5=S?K\;4DQ"KYSCF@AO3P<3TDQ#KY\@$"(()A1>UCXGI)R'6SU',-IC^0BS! M]).0KW!6+U#R7O3VG@3]'X7V@1;)K[KK]W,?$!)00"ZAG;OE__S:/ MW;WU!!-00BR@7LR7M^]C8@)*B 6$1K.C\P034/+FVV2 "9*LJ]VK/;,$$U#R MAGMFO1T\Q;R3OOV2YXQ->)G7;68?$_-.2NR=7LS>#IYBWDF)O?-ZQZ__?6/* M28F5\TWE4/.F^0H%UA-S)ZIFCI';TIU%PW8?]QD3\T[:>F=P^+JD$&NI1+& M*BRS_[4K29MMZ79=ET[1NU)7F[?<@31F'#VT^_0102P,$% M @ "(.H4*][ K;S 0 YR !H !X;"]?\&QY9 P\_T[$NAZ[-S:'/B[?3L;KD_M M^,FN&TYU&=\.^]#7F]=ZGX(NEZLP3&=4CP_3F8OG[;H:GK=2+7[5PSZ5=17> MCN%/-[SF)J62P_DB-^."\9;W/OW/^FZW.VS24[?Y?4IM^:+BWX(J?!VD\T%* M#[+Y(*,'^7R0TX/B?%"D!ZWF@U;TH-OYH%MZT-U\T!T]Z'X^Z)X>)$L@XY*? MA+#F:RV :^%[+0!LX8LM@&SAFRT ;>&K+8!MX;LM &[ARRV ;N';+0!OX>NM M0&_EZZU ;[W"LS9ZV.;KK4!OY>NM0&_EZZU ;^7KK4!OY>NM0&_EZZU ;^7K MK4!OY>MM0&_CZVU ;^/K;4!ON\)9"3HLX>MM0&_CZVU ;^/K;4!OX^MM0&_C MZVU ;^/K;4!OX^OM0&_GZ^U ;^?K[4!OY^OM0&^_PEDW.NSFZ^U ;^?K[4!O MY^OM0&_GZ^U ;^?K[4!OY^L=@=Z1KW<$>D>^WA'H'?EZ1Z!WY.L=@=[Q"K]5 M3O3.33VD[4L9#NT^7[KDT_!O:R9PY_)^3)?/.$_]=O]$Z3)N2>'\>O'OTWGJ M1T3X]+^&Q[]02P,$% @ "(.H4) #]W/4 0 K" !, !;0V]N=&5N M=%]4>7!E&ULS=I=3\(P% ;@OT)V:UCIQ_ CP(UZJR3Z!^IV8 O;VK0% MX=_;#371S$0C).\-8SO=.>]&\UPQ>SY8\J-]4[=^GI0AV!O&?%Y2HWUJ++6Q MLC*NT2&>NC6S.M_H-3$QF4Q9;MI ;1B'KD>RF-W12F_K,+H]7N]:SQ-M;5WE M.E2F9;NV^-9T_-XP=53W:WQ967\1%R2C^WWLXN.U>1*K/F&_F/#]QNX\WO>X M(^>J@OX4S:Q654Z%R;=-O"7UUI$N?$D4FCKUI794/ 57M>OWO$OMPH-N8F.V MK]F7!>GYX+6AH5%\X?O)_#?S8#;EQ-+8N5EVH!AXO1EK& MJF?=PE,^(G5;IZ#B5\-CZ_/]L*_&;?KO0R_\L^A9?_C?6S]=#@&20X+D4" Y M,I <4Y X K @ $0 M @ &9 0 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " ( M@ZA0F5R<(Q & "<)P $P @ &V @ >&PO=&AE;64O=&AE M;64Q+GAM;%!+ 0(4 Q0 ( B#J%!MO'4>L ( +,* 8 M " ?<( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! M A0#% @ "(.H4/F$<.$G @ 0@8 !@ ( !N1D 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "(.H4-91 M!B&P 0 T@, !@ ( !M20 'AL+W=O&UL4$L! A0#% @ M"(.H4"*=QL.U 0 T@, !D ( !AR@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "(.H4%0,H(6T 0 T@, !D M ( !"C0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ "(.H4#Q/^$JT 0 T@, !D ( !RCD 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "(.H M4$TE)2;1 0 G 0 !D ( !BS\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "(.H4,;&BI:W 0 T@, M !D ( !>44 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "(.H4!U0I<*X 0 T@, !D M ( !1$L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ "(.H4,O0=HWY 0 YP4 !D ( !-E$ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ "(.H4&"I M &PO=V]R:W-H965T1< !X;"]W;W)K&UL4$L! A0#% @ "(.H4#$YX!?V 0 ; 4 !D M ( !)F$ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ "(.H4&A9#MB] 0 T@, !D ( ! M;VL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ "(.H4.-LI65O @ >0D !D ( !:G( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "(.H4),Y8J*' M @ VP@ !D ( !\7D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "(.H4, ^-\;7 0 8@0 !D M ( !8(( 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ "(.H4$0Q_RJI @ O0L !D ( !WXD M 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ "(.H4(RI0OQS! [", \ ( !W,( 'AL M+W=OP*V\P$ .<@ : M " 7S' !X;"]?7!E&UL4$L%!@ _ #\ *Q$ *S+ $! end XML 56 R14.htm IDEA: XBRL DOCUMENT v3.20.1
Marketable Securities
3 Months Ended
Mar. 31, 2020
Investments, Debt and Equity Securities [Abstract]  
Marketable Securities Marketable Securities
Marketable securities consisted of the following (in thousands):

As of March 31, 2020
Amortized
Cost
Unrealized
Gains
Unrealized
Losses
Fair Value
U.S. treasury securities $2,002  $ $—  $2,005  
U.S. agency obligations11,644  10  —  11,654  
Money market mutual funds12,337  —  —  12,337  
25,983  13  —  25,996  
Included in cash and cash equivalents19,983   —  19,987  
Included in marketable securities$6,000  $ $—  $6,009  

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 57 R10.htm IDEA: XBRL DOCUMENT v3.20.1
Accounting Standards and Significant Accounting Policies
3 Months Ended
Mar. 31, 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 44% of total revenue during the three months ended March 31, 2020 and 28% of accounts receivable as of March 31, 2020. Additionally, the Company had two customers that each accounted for approximately 11% of accounts receivable as of March 31, 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 three months ended March 31, 2020 are either not applicable or are expected to have minimal impact on the Company's condensed consolidated financial results.
XML 58 R18.htm IDEA: XBRL DOCUMENT v3.20.1
Contingencies
3 Months Ended
Mar. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Contingencies Contingencies Legal Matters From time to time, the Company may become subject to other 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 59 R53.htm IDEA: XBRL DOCUMENT v3.20.1
Subsequent Event (Details) - Subsequent event
$ in Millions
May 16, 2020
May 04, 2020
USD ($)
employee
Chief Executive Officer    
Subsequent Event [Line Items]    
Salary reduction percent 30.00%  
Chief Financial Officer    
Subsequent Event [Line Items]    
Salary reduction percent 25.00%  
Executive leadership team    
Subsequent Event [Line Items]    
Salary reduction percent 20.00%  
Board of directors    
Subsequent Event [Line Items]    
Salary reduction percent 50.00%  
Minimum | Other employees with salaries above $100,000    
Subsequent Event [Line Items]    
Salary reduction percent 10.00%  
Maximum | Other employees with salaries above $100,000    
Subsequent Event [Line Items]    
Salary reduction percent 15.00%  
The Program    
Subsequent Event [Line Items]    
Terminated employees | employee   60
Terminated employees, percent   13.00%
The Program | Minimum    
Subsequent Event [Line Items]    
Estimated charges   $ 1.8
The Program | Maximum    
Subsequent Event [Line Items]    
Estimated charges   $ 2.2
XML 60 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Accounting Standards and Significant Accounting Policies - Concentrations of Risk and Significant Customers (Details) - Customer Concentration Risk
3 Months Ended
Mar. 31, 2020
Anthem | Total Revenue  
Concentration Risk [Line Items]  
Concentration risk, percentage 44.00%
Anthem | Accounts Receivable  
Concentration Risk [Line Items]  
Concentration risk, percentage 28.00%
Two customers | Accounts Receivable  
Concentration Risk [Line Items]  
Concentration risk, percentage 11.00%
XML 61 R36.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]    
Goodwill impairment $ 50,300 $ 0
Gross goodwill 91,800  
Amortization expense 1,100 $ 900
Accumulated goodwill impairment $ 50,300  
XML 62 R19.htm IDEA: XBRL DOCUMENT v3.20.1
Stock Compensation
3 Months Ended
Mar. 31, 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 three months ended March 31, 2020 is as follows:

Number of
Shares
Weighted-
Average
Grant Date Fair Value
Balance as of December 31, 201911,615,884  $2.44  
Granted3,534,142  $1.21  
Vested(923,693) $2.94  
Forfeited and canceled
(1,679,626) $2.94  
Balance as of March 31, 202012,546,707  $1.99  

As of March 31, 2020, there was a total of $22.2 million in unrecognized compensation cost related to restricted stock units, which is expected to be recognized over a weighted-average period of approximately 2.8 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 months ended March 31, 2020, the Company recognized compensation expense of approximately $0.2 million related to these performance awards.

Stock Option Activity

A summary of stock option activity for the three months ended March 31, 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(344,855) $2.02  
Balance as of March 31, 20207,469,260  $1.87  $—  

The total grant-date fair value of stock options granted during the three months ended March 31, 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:

 Three Months Ended March 31,
 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 March 31, 2020, the Company had $3.9 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.5 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”):

Three Months Ended March 31, 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 months ended March 31, 2020. As of March 31, 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 63 R15.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements
3 Months Ended
Mar. 31, 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 March 31, 2020 and December 31, 2019. As of March 31, 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 March 31, 2020
Level 1Level 2Total
Cash equivalents:
U.S. agency obligations$—  $7,650  $7,650  
Money market mutual funds12,337  —  12,337  
Marketable securities:
U.S. treasury securities—  2,005  2,005  
U.S. agency obligations—  4,004  4,004  
$12,337  $13,659  $25,996  

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 March 31, 2020 and December 31, 2019 were not material.
There were no realized gains or losses during the three months ended March 31, 2020. All of the Company’s securities as of March 31, 2020 and December 31, 2019 mature within one year.
XML 64 R11.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue, Deferred Revenue, Contract Balances and Performance Obligations
3 Months Ended
Mar. 31, 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 March 31, 2020 and December 31, 2019 was $14.3 million and $10.7 million, respectively. Contract assets as of March 31, 2020 and December 31, 2019 were $2.7 million and $0.4 million, respectively. The increase in contract assets is primarily due to the Anthem enterprise license agreement.

Revenue of $6.5 million and $11.2 million was recognized during the three months ended March 31, 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 $1.7 million and $1.4 million during the three months ended March 31, 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 March 31, 2020 was $229.2 million. The Company expects to recognize approximately 50% 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 65 R27.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 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 March 31, 2020
Level 1Level 2Total
Cash equivalents:
U.S. agency obligations$—  $7,650  $7,650  
Money market mutual funds12,337  —  12,337  
Marketable securities:
U.S. treasury securities—  2,005  2,005  
U.S. agency obligations—  4,004  4,004  
$12,337  $13,659  $25,996  

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 66 R23.htm IDEA: XBRL DOCUMENT v3.20.1
Accounting Standards and Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 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

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 three months ended March 31, 2020 are either not applicable or are expected to have minimal impact on the Company's condensed consolidated financial results.
XML 67 R9.htm IDEA: XBRL DOCUMENT v3.20.1
Organization and Description of Business
3 Months Ended
Mar. 31, 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.
ZIP 68 0001433714-20-000046-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001433714-20-000046-xbrl.zip M4$L#!!0 ( B#J%!A%%5?" D" #=L%P 1 8W-L="TR,#(P,#,S,2YH M=&WLO6E37,>R+OS]_HI^V><]UXZ@4,V#;',# Y+95]U8T+(.?%'4" MZ8/<@ M ;_^9JUN)@DD0- 3RV$0W6NJ59GYY%!9F;__G]-VJ_8Y]OI%M_/'$EG!2[7_ ML_K[_X?0__RY\ZZVT?7#=NP,:NN]: K+ER\K7]A*MW?PBAAC7IWF]@>M_$:'T;8&ARN^VWZ5WPTS1BXNZO>NKDFV[\I[PY=P(C$($W1U:G%Z MX^ZGKMF#V\^_.O75H&<[_=3MM>T 2)CO)!"FB,IK M-T']Z&_<"#ZO''0___ ^^MK8\\.+NX:/\_#[ ]OQ\?*Y_2ZG1'WOBM$9%Q? M4(Z_! 'KZ^.?6G_>(V'H!;DU?_4W^WZP]CVZ*O M7V+81P?6GGQ+W_&!6VB7@(FC#:N_M^/ MUO*9*/YG6'S^8VF]VQF :*+FV0D,UX\^_;$TB*>#5R5/OUK]7__K?_T^* :M MN)H9&UTP[N^O1E_^_FIT:]<-9ZN_A^)SK3\X:\4_ED+1/VG9L]>=;B?" (K3 MU_G$V!O]6800.^6?<+P!^- K_.CYIX.=F/Y8*B*.22CF!1>2.ZD,II93K@CV M@0HG/FV40R$P;U?"U+'M_.A8O%X#R D9=MZT[,%2K0APR\#^.7,;W<_OZ,[G M/58?AJ/-S_MOS=%VNRZVF_M']:/#UA[](.K-]^?[&W51/]J#G[4O]7-_6C_R M9WM'F_P=:[3VSD^.MIO'=.]\B^]_;+2VFYNX3M^?;S>W*/Q\J6_46;VYQ>KM MK=/M-QJ_H_MG>Q^];!SM'V^__>=X_^@]K;_=/VILU,_V-P[AN9NG]>;^\7[[ MS6&=-EK[;]]_#F_?%.[M!UEOOCG>_EAG>T?[A]MO]VCC[7NV_W;S2V-C$Y[_ M3U'?./BR_;;^I4'WQM?\ \\2G?UF][3^\;W8.P]%H[W)]X_V\/Y&.-YKKF%X MUE'CX]:7[8TUOG>^QO9;^O1=Q#V_3ESKC.1&6D2U MD(A3"6:24 +^$IB9P*-R=FGU/9D@:3<[H"?.UH&X/=O:ZH1X^G_C6476'Y$5 M7R=K\E$DJCG24@%94_#(8H%1P$ES[S'SC"^M8B "9V"Z\@F2=WW8Z]W Y,U. MV KOZ+PCRA,KE.8P]1CH (;LCBJD'W.AP!FKFA3B>3=%I:18A0Q+Z5WE3!&(XF-_]?=L_KWNEW8IT+M6FH.O!V#M_;'4+]HGK6RDEM\=]C([W##Q M5D[[ 2RW5S?O,7K<]6>4'_O=8:_\5)KXK\<\-N*"Q_#8Q8UBB1\7GXJ0/ZW9BHB_L,.\5HTOJ'%B;UX IC)?L]ZR_?YVVAUT_?'::0$3 M=7'*>K?=[G;*XVNC&_W^ZM;[7\[7Y3#NP10CWVXPIC-XM^+R]<9'[D?G&W21 MFE JC24&2&$\TUA;0X,341*.A5LTNOPYNW2YE+]AB7TW!6P<:WC]87?CP;(' M!ED$$C).$OQHJ6/B25@?P*.*F/,QC6<#^F[.YG4T^PDN)YSSX&R,24O.0.,% M+)D'T/<\:FE9G@%B")VQ&2#F0NO^+#^!7[.;@?OR]4+Q&89U_=12I=M!M_=( MUOOF^OSE1NQTVT7GMMO>5YW=[D:S5Q#LJ0.<#W8D@+H@ WSE. M%9X03D\3H21SFG!FL,OZSRB050-8E,3AX7@"X_AQ(WZ(+!)+9* M@+\>(@^,&V&B@2(DKZNM=<)ZT?/#5KG*]O14FHKC>X.DEE@<.1B' MTF!.C' \,>)Q3$38Z(S.)"5F3%+XHR+I T@Z6FN\%TGSJ4]$4FX<26 "2@-2 M*GC2&)P!\ @(,=P3I>9:2G/8+!]*L9]/M:WQT3[0=7MP&'N+**14:0F6O04# MA0$]N6-21AD$ X\V>)?F6DBG3-'IR*@ F\8&HX5S@6-MG6'">$,YJ%>C')X" M1>=BWI(!LP^GQ)V47$NE35!)*66CMF"!R#G M@NEM-7QW7:\-!3?=7VID69# M)X"GL"MXB** M+@4XQI0EQ348I20ZD7"2/GKI%8-#BR*ZTZ;N=&17)1I.D392* M:KQP1O,4"3RE6$$.^@A%(UC-W$KP=9F5%/PDP8*VCB^:!+^-G=BS+:#O6F@7 MG:(_Z,%9G^,"RW!TB5+I+6:! 40GS8S&PM-L=[G(W*+)\%1)/!TIMC8DK!U+ M- (\1^ZX!O/*4J&:=]LGW0Y\[-^VKEDN>,[)LJ:@(K#@ M9/! FD224898;&P2.D:Z0*19"Z$8E%[KW[8(6YUU>U(,;&M.R!2D9Y8;RS6/ M7,;HC#')1D(Q\T+Q"6:U/3>9O!^V/,QW^QQ'^#HG)+.)T^@( M")9.W"1EK62@Y(C1/%B5W,*0;"<.;-&)8=/V.N!/]N>$/HP+2WD$YA>,#&"L9J!_:@D\5$Y@LWB$71B M.FWZQ*4V9XV"\B.!>R, X1FWGIC M#0&" FEU&"5E+1:AGU]_3I^J2463$A86J[S^B0U76(5DD\76C[/ %X*8$_( MGS#A6"OLN942Y[U"1 A'A$P&2*5$<);3A2'-%#S )R13ZR=EB$D+H5W@1'-9.)"6VND+3UTO0 >^J3"DOK)G'-JJ'3)4A*%X*0:;4&Q*ECL)R')ESR9,<^,?.@]NU.)(UT;#DT]$G:4&U4M+S8.!_9VU* M8.R)R#'G.H;)T6=:,V!\P*!^8S)&.R!RP]8G&Q2/H5 *STR$N2YC(*#P@E.%6>"NXII)YB97W M=K0O=K&(.]EXW93V46)JC!-<>(-Y FM!84*8=0P'&[10H\7+!2#FY#(VGJQ M %,I:&6LSLN7@1JG)*C,(&C0@2NR,*293L;&4Y')\:ASB([0%'ET1.<*1)XX MJI((5(O%(=/4,S:>K%0-X=)8(PP)GDOG==(\)BP3<\$K%A>&9!/.V'BR$#AA MN9:3%,02;IURX!WP9,$M")%R:R9'GPG.P&5IK\XP4^..4HTG\.?%#>Y=+$Y% M8YT+(7D*1IO(FU_ ("[?C8*3-INYV=HG_\Y]F?L>,/V[;W M5>F97=N*_9WX.7:&L1$'/V#]GQE KG;_E;$Q[ \ #GO?G/RSH\@5!NKVJ-N[ M>$+_VHZ]M0[ !$7EJ/E7"BMA76).TM-\B))+8A0Q'I*%Y*'0>5VAX#J M.]''XK-UK1]IV(J-9YR-K:7)>>IQTIKG/ D?5(Q!6T&)DZIBXX5AX^:7[N77 MB\C)42?L...64[N:&Z^$;K[/ MF'2\I/+S/NF22Z]-X.PLY0-.:B\Y58XP8+[DA),8!VY8-$[.U2[]-T"T07P' MSG/8ZL!\'!0 C&O]?AST_SP;P4I99_16+-N)HQHJ_8-^T#R*0!@S;D'E$8PJB*;'$66YMR)KTJU6\64X/F65\??S"WHWDBI^03ZRP M!D#FF$C.M92.8,%(Y%A:8E@RL[\K<9;I^TR5IQ5H3D(=X"K0S1O"#. K9M[3 MF(Q==-F@8@J*\5(1@E>5!G=[H78V^Z-JQS#_?ZT_ABH^.PB2O#$1=1& MQCC&5@O+. W.6I<$""P54FNKPH**Z.1(_#S;_5V@W.(@0$BY"B[W"4I, Z9Z M3[A=>"U:YF9\??I31+IWX([C8&<9^(;!M8?M1=3-E#MII:&&*LTEID;F79+) M:^X-QO3K4O05"SV6A>SIHK(0#HXFD\V$J'G$5 ?NN&#*LFS;6[VHNN,1G#,K MBH-&<+TLMRQIQA,F%E/LI&3&:I6K3LY%1,MV?)$;8_<'O6&^^B9Y/NPV>V72 MT-EN],->,2CBO 2N(G4X*L-,BN M.6?A4XH:8V5M='J"#2^?D3IONY]CKU,> M.8AP;NQO1#>8.UI1"HC''&'4P#P*\&B%4#RKTX"3Q'H!:%7O=N+9J+3RFV$G MS ME# U"&PJ*R!DN4W0DU_ZSQ 86F5=S0)D_;2LO<.\>QGA'W M:V.I-D ?#;8#0>9(9C26CD ME/#DYZ!RYHP;"$](*^<-33ZYP##0RB;K QATACI'M:?5I,T$)Z0,D3@ M*#*X>2MSWU,CL$TH!WKQ,>!YR8FS1^\>VAO'/L_IH M=U&^P9M>_,\0U,W933FZ//G:J3G'>]CK%9T?+1<\9DB7?_X%+YG;8YR]R\N) M=XQJJW,R'/3+,\B3#6:V5?13)@KQE)RTS'C@,P?_ MIA4O/]C<))(9%D3D$G-K@F%"QNAYT(9RXT+%RQ7[?#=HQC@5UFJ5 S+1&>*5 ME=1@H[4(\U#3=A[9YX$.U$S9$[/"N?%60+E MVF.N \&*LXB-A-NK1+"T7)L8*V:9D3A I:1OX5XMG3 X"6Z3X1C SAO%E%&! M.LL2%17WSJBNG*HHS0KW8AN8!'M2\D2YL\1HY84N-ZUCZL4\I-//(/AW#SL3I]!AJD2E:?!RYXFEK)K3:7D,D@C'26< MX$C*)CP5^+T$U;T@O$Q,KMCG>U!H+!&< M>)_SYI1Q3IN0L$DF,&N9K(+DLZK69X6!A-"6T^1E()9;0@PSA+%H4F067&)2 M,=",ZM)982#04XEZS&-@C.>>UH&&H&*0(4I"S1SL3IV3I=6GW+5*-)9*4<&8 MY"EY34UN26249)IA-?5&+C^FV=^]+KSOX.SO%DS!6B?D7=TG^1ZW=0-Z!Z2* MA]U6V&J?]$#OES2;EU5P+*U,"D?GP>&1QFI&B/")9XUOO9I]\9IM4CVA5$E) M2$[F!!1>$ZF=))@D*600O=_MQHK,B4X$%9@P$&E6>&.2.L$8*[ )_G8&%M MG@CWA!)GDDR:4K1* MZV2X #$3RL:@H]V#"/5F MV.L4@V&)A6^*T_S7O"@MK V))O?(LJ"GA($_N8X*2I8H+Z*)4E<[!W\H'F>[F$47;EV.K I0= JGF1JL!<(C&* MZ(CA1%!MI7&*6:8Y<5K.0=+!C-/J*1<"N(P8@[;*352\=RY1Z:,-UB9!@A9S MU,KS']LKYS M(1@74W3"A<#-/)CQ]Z;?O&P_"XQH;T)D&@LNI-31 (2FX*F,L:+RGH"BUDE MR7HOAF+PQOJB!<.Z"7L[\7.W];GH'-P\Z:D6TW:'KE\NQ0PV/\.O6_R#FR<\ MU7/?=3L'P'#MG!=P2Z"ZZ,3M-'KCY^9" ?\_16 &K%L3-#@EGG%)E,ZQ:J<- M4Y%K@^D8X8$+T:RSX[<(<:6PX>S\]5.Q0<7Y$^7\K_7G==[_@?Z\?NI/Z4_B M :NO=Q%&B(X-,S-P8;.M2^V M%[YEA!TPIWJ%'\2P.^CZXP^=8M#?V?TP)RX+"R"6,25&I>7,1^=,XEYXQ0,E M!)LY>]2@P#Y+(/3KYI3J MWLTIL4$,/X51$[7/E0A$\(*GD)Q6-,GHP"$ E2;\_$/EA,DX)9#4UE@JE;>: MY?4^%SF8(-%+*H(,*LP_&3?;)ZWN68PE5HZB/(M(2)I88(2Q8!,0$FLMN)4Z M.6^ HHRJK_H-5X2\'[#>O^OO4Q'2&"$C4U'82+CW2@NMF5:2&(6%$FH.)/+1 MG;[GCD6F(^L^ '+&(CLP04 MNR9E06!CC4_,2D4B,(\5<["H/4WZ/8_C YX/M@('CBU/8'>!PP,JVOJ@$TD& MSX'4/H0VBRA5*D65@O0<;&,>8C)2&I5L4M'%D*M9S0\)=PNRU'P>;( 9HIV9R.%T1"\ 3L6DN.W*O89*@/>B771LCI!V#>X0BM9P4'R^UEQV M\]2WAB&&-[UN>[0_JFQ)NYTV;:]3= [Z?\=>&43\\^SV&WRUG)I9)-\'GE[> M*&<++B)H&XO!;%(R>8NYX]&ED&M/4$*LX9;/DY@O*F-,!S&$]30)[[FRB5// M#1?11&>9PDR$R"O$>&&NEV2)8>8"C4 CL 1< .X 9UIK1K#FMD**J3'$=!!" M.0(FOJ0!J,,5X(3.%2>XB2GOCL>I0HB;#/'1]GKV.3:Z31\;+#?!12.,R]3Q MR:G A0>7GK&@*?$5-DR!%2:&"L-.,>*#.(:\2]JV1Q5U1BF#%T!@ZFJ21!4,VRL-8;J>)GES"^RG/FLT\CC+C*6A'PQS M2:-LLEY+Y6P>QF?+W;PE]Y??$YJNG_HS6LIBB0TC@:G$ \4F$9>[SF '&HL& M=[E18^9XYOD7<5\:-WZS!^.*3C_1R8QQE@QWN1D,IYKD/5I61:F2XSGQ8W89 M;%IL\/Q+SPO%8(F 46TER64&N#+>&0K&4C::ME,J?.S-*,@]B1(D\MY*\.K4GU"" M@4L3F%M>%B>^'^O.)0O%B&6@!)Q[ M2KECU$BI#$XX4 I.'J]8Z-$L]$#@FTONX8G:$(%];/(">Q3/'O\.7I:6T/3B,O8LP9O]C,3C/;[AIYGQ!B:I)6.&\X=3SQI M2E3PU!F+YX!G?Z M-XI>](-NY1X\EFN*T]>]V"K#U_W#XJ1F>[[7;=TD;[YD MI=L[>)67;5Z-SWB5K!^@U.T..MU!7*JE7K>]$U._K(;RSYG;Z'Y^1W<^[['Z M,!QM?MY_:XZVVW6QW=P_JA\=MO;H!U%OOC_?WZB+^M$>_*Q]J9_[T_J1/]L[ MVN3O6*.U=WYRM-T\IGOG6WS_8Z.UW=S$=?K^?+NY1>'G2WVCSNK-+59O;YUN MO]&GC<*T??M-9_OH@.^__><8[I?O>]K8V#G<^[A?-)I_'M??[K?VCEJ'C>8' MMM?>/WK'X%C[M+5]U&IMO]UD>T=K\/T6C.L];]#&X=[Y\=E^LW58/]\CV\TW M1_L;?QY?7 //&N[3#W+[XP>^UPQ%?2,4>T>-X\;& =NC;V#L_VYM?]P\;QS! MNWYLP+-W4KU9']1W\>F[YN:@OO8)W'B5M"7(8?C%+==(L\10,M)+K078UZ16 M3>AW)W1K4#^[G- ($">C" M$R4C\IY&Q"FGR&(M$2-2>"DT88)5$_J]"=U>Q^?E9.[B+Y^2E\XD[!'7,*<\ M"H/ DA3(&LD4N-#6LU!-Y_>FLW$A[.5T)IY-<8R$-X"?X%8B+71$6'(J8%Z= M]=5T_H@[KZ93.NE"BA&ER#'*"V1(@/FO;VSBQMLWA_OM+5)_^_[+?ON? N:5-&#.]]N- M5#]ZSS\1(E-PG(-3Z\"2#QDZK6"( IW\LY02R5U_YLA?? M]+O#GH_]T2[4B3@:_?2G"X/ UP?C__VVI/&WU]_Z)[5R<#*;(\4&O M.^P$Y+NM;N]U[\#]0H58OOBIX17\ZV^C8__*(:F4?DO@IZ-DVT7K[/7_;A;M MV*\UXI?:3K=M._][N6\[?=0'SWY\8K\XCS &$OY\!SCWX"1(AH/EU 8 M8?;^48B^VROGZW4-QA5[^;0\>#M_@ZX=]F+Z8^E?/R:E6EIMYMJ2M6ZJK>_>?,Y?"U:OM;NYOJ'G:WFUN9N;:VQ M4=O\G_6_UAIO-VOKV_7ZUN[NUG9C]M_5W.]5/UI P,[!H-M9KFVLK*_4*!;< M//SU[F#^F9N6^[+ F^V=>BT'/3O=3F/8AKOXVC@6NI/AHX@X)J&8SV6UI_NPD_[\\:&Q_H7O,8[W]\4^S!^7OG=0H&TFGCZ.!S>/L/#W_]N[5/ M6Y_=4?<\/Z-QOO=EK[GW97]C"S>:^X?;S9W6WL=_']:/PE']?!\,I$T*SX/[ MUK]\ K<1;=7V]G\>WNG6?O[P\[NA[5&L];C;9W51NL=M0@&0GAZ@2\+T0W@ZM/!ZY"W$\,=#X,] M.XNV%SNW <+?Y7@V1ZLR+PP9X-F?P);75N&(!!/@%R6KD#5:(Y=HU,$11X)< M6JWG!LK__2\B\6^,+-?RA/\0)Q82#+J].]YSV@)XJUV^M%I;F)DO89AG&&[N MK#5VMTJP_0$.OUEX'+[GY%W@\* '-RFRCW8!Q'EY^%/Y7VW0K8W^FA$6OY_O M.1<\_LVKW$&G7."BZ.?4A]J; CQA %<7>Z]KH.<0DRQ7I+WWJ[9M[Z#HH$'W MY#6#IT_IS2F]WYL_H^V_669U[,2#HI_Y?]" (R],TX,/G)Z6\7G\=DSE_=D]&_IN#G MV!L4WK;&WXUN^-M-$P0(>_'%B$G(B*UF40Y_Z"F.6' CMFSN-3O[P'+/6.TO M93VK&AA>W9SL6CL:]HI^*,HF+( T"_.>1<=W>R?CR'_YNKT#VRG.R\]? >6% MV-TB4%.0EN^,IA+O)Q9O*A$QVF!#%H;Q?]E:V5G97:F-T]B_#0S,ZXMMC=/" M_4BD1S[(;9)Q_Q _9L9?F!/Q:TU3@\@B\>DO5U&+__Y7WB#T6[\VB*UX MZYU M7@2S?5!QRE7YKW'X)_9@HDZ&O?XPQX$&W=KNJ'=FC=!?W*\94W,L?W[$G%OP;HIC_=\ MJZ75:U9TN=OWO6=MW6+]>,N6I6'S^KC?%" M0,FL\72D-FN _5\."_CF2D',1X]8VQ[CQ+48\ M/%KVDHWM@T<;V[,]"=DWM3_AFWYWZ\.T%]KOB*[F*B$^KXBY,W!&HS]&X-T< M@UJ-Y?)8)O*UQ?=?R*^U0]L'-[8%[&%;K;&WFKGF/\,B\PRPBHOC$^">EVS# M\B(4$;6<^#7FGFM,=R&:F:/RX9SX50ME!]+&TJPBME>FC_=HO<$-P MJVO](5@ _<-N3@&XR)\:'-K!UX/_8F\.,X]Q=/'X)7XM/?5?Z.@=78Q M*$[ M@C?(IY=GPC5Y$./;Y$S5?CF&S>X%NQ9?^4YL^9'F3/KPUX/GK]3CAT& ME1['^=+E.[ M2")O=&OC1,;'[&J:%]&N?4^T,\L#M[>+P0#$([: ZWO=3K8!6F>U"/; 66TK M@YWU9:AZPP[L*!GN*\F_NL=U[;$S;.6E"I%E>R<>#$?;#FN[J%G[)2_PJ-\H MHROC$P:'19G3IX;!4;CO93NV/]UI0:L4K'&U90!-6RM97L S]9[8(V> MS?3-L]5;!LR\]=L:R!FZ]4"_#3P%3^E=(!> 8QOFZFPYJPBX'>!J#K =U&#& MO@P.+PZO@,*(M1!3T2ES9\%/NY6W ]]SNY;O;0><;?3$#"4WWG][955WX M>3+2KVU.@S'Y<;7!DI)911YT>V>WCO:/WH^O^0>>)3K[S>[9 M'H4QG!^S_:-_8#X\C/V]V/]'XT^! MD"@$9LB&:!#W)B+M14(D):6-D"%HL;2Z]K54WF7[WSL5<@9E=7:@L'&;L5Y=INJS[M\M(=)UNRT'3^\.7/?T6V@L1_;GL ]C[L]G0&+2T%B_ QJ[ M>/OC?FN_V6@UVA_.MN$Z>%^RW?SPI0[CV&MN?FDTW_/Z1NL0H/&\OO9),ULV M)D9.& !')30R/CFDDL(ZQ!"E$I>;-K^_>ZB2UJ>4ULW;?<6IR^K%N-Z6PUH? MC:J2V7O([/N[S)EB>^.?HWIY[N9Y?>,]KC-C0#'PV']:.>P MWLH!S#71V-@[:YP?@RQ_H(TOGZBQ03DCD;$\(FZ%1$X'C#SV7E(5A=?T(3)\ M^PK7' >OTG>"1#GM\M;85I%NBWB6<4ZP5SK=,DPY[,?R+!#!42F,6W9F=WOE MLUIG^>%?"GATEN,.O%LW*^//1;^T?\9-;;)["#-7ZN?5+M<:YOMA/TJ7%KK'\96ZQ+E?P%6*P.7HSVKWX8%@;KCN/.T M%<)N'O@\ZX&?*+QRY+]\@NG%S#.%8/82XBQXI'/U5!>((5IIC4FX$WTO5PN^ M]BOGFOW7RDA[W9Z-MN*(4:69Y/]QCM2$4FDL,< MQC.-M34T.!$EX5BXBG6>D77V MV"<:978,:EQ\LVWW\C+K^MW6[,5QB^[XU_L*8_6S4]9FLT54[]CU;Z_K:W)=#/"[>]Q HR MSV5EX'DTC7XTZ/N;1@2#,*SM-&M;*[7+'N:UK<[(S83[?FLG30H&Q_HV,SEP M6 U\FB+4+B3] 3(T*\EA#Q6F2F)F5F*V!K%=(RL/DHV*SRH^>RB?72%R6?"O M?>FX+OR;UU[&:_XR[-AA* 8Q_+H88'*+!5B>4AF ,\R%[ [>JYRB2K_.V: ? MP/@LE\3/4;J-OB:DP?#:YX@6P2?<7_E6 M&>>W3^+H05RJ MG#;U-ZWNE\HCJ!3 '#&W MJA1 M;[[XAA?E[6P852#;NT.>+\SOZK"Z9FC_ M@5_TXG)Y9)JQ8;29939EQ M!C.M,I@K/GM>/JO;CCTH%>OEQOB-HN^'_7ZNDI!]H[6.;9WUB]+!NM+'66&/ M*A;EGE^,7BW4M0S,>B'<35YI$YY,V:ZPX'.UG:)_O!BL62GB MF1CTPYB6/G)M:V:YL.*UV>0U/E;$O%+$%9\]+Y_E"E4]8*52"?_=Z_H8LMY= M#+ZKM.Q,#/IA'$FK!<0)RT15-6>VA4)=5,W96JEME^6S9Z)D3E459V:9:\$E M FY5E<69"9J]!$9[%P]L:V0;EYUT*^-X1NGZ$IB15FD;LT&WA6; M7M=W+Q./>U5EMF3P#C>[7;&KR@-W-#:[K8(!(V6'NVMW+EMQW>]&C[NJ:GMX M&\^-^IO1IVA[F$M]_US?0Y9;IU5=#ZKCH;WW1#/"6!H^S#P!W-&B\ M[-&TU5AKK&^MO:MM-=YL[]37FEO;C5EIUGC/=QFG"=RZ^[[VV,Z:=RF7>T(C M6UH$+EE?VVV^VWK[5[/VU^;:N^9?R\ EZWUW M6QMK3?CPY]H[$(K-VNY?FYNWM"Z=V]?]9:M3&QQVAW"3T%^NQ5,?FTP/[O0JV0H6S]+JE8@5 M@L4C+\8KW^GEBE<$>^RU/QZRNO_%M_CQ%W3J=$=FX+P$OCZ)\ A3]JL?W++4_?H)6I;,C.3?K M%]YCOI^4*Y^JZVO%&L_ &KAZ*SD M^C$'=1Z[U^1A<_:\HCD1@L[KY$Q,B%+YWXL2HO5AKP<(7K.E,+W^"6EZALFK MGC]]F7@>Q?+UD$87Z&]5_JR)2RZ"G:-//O\1_S,L/MO6:&WA-L&9WL3/E//R M7U];2D\[+Z/5_N]/S(@!1\&1V9F8WXO3+,%O>M:7Y?Z&G6*PD]=ZAOVP!"+< MR6]9?E%H(2/&@G&2X$=+'1-/POH0*8F8\T];V6'!C)&E6HB^:-M6_X\E!-(_ MVIH+MS@=O.X,VZ$[&!]?JG5L.^:'H0-K3UYGYE[KA/S/YA5GKPW6;:]W!I/X MCVT-(Z )3'(L<:5<7@CLGS.WT?W\CNY\WF/U83C:_+S_UAQMM^MBN[E_5#\Z M;.W1#Z+>?'^^OU$7]:,]^%G[4C_WI_4C?[9WM,G?L49K[_SD:+MY3/?.M_C^ MQT9KN[F)Z_3]^79SB\+/E_I&G=6;6ZS>WCK=?J-/ZV>F[=MO.MOMGWNC=;S]=H\V-@Y.]]M[Y.(:>-9PGWZ0 MC?,_6XV-XW-XG]-&\P-O;,"Y;7AN>X]O?WS/]X_VX)EOVOM'_Z3&.CY]U]P< MU'?QET^1)QRP4RA$YA"7BB+#)4.&B2"=8E[DG=5,+4M-?G]UDS/N\/^G)4"?\(Y#\["NVO)&>-T0@%CB;BA ;FD+'*4,J6XX]Z3I57.EG$NL%K!_[/ _YR'$N;5 M;1K5RQRM1$<_[!6#(OXH?F@#WX>\[*##'BF,"?L,5=7:MT #,T IA033&G%'*&@*KA'&H#D\QS(0O[0JE^'S!+3%XZ1IWK7%=()\ M%?#-B\5< =^3 =^5G2R\)28*AJ*)'G&L(M(F*!0E5DXX9HC(30CD,B>3").\ M3.2;A^4%/?M9.VO>EZFIM5[T$3SJ; #GU8-NKIJX7.O$P9VT^$DM\#CW;O&T MP 3,WPLBKW5"60USYY+6_48<5/K@$?J@N&8(6QP,3SBB%"E'7 2"G)4,I42% MBSQ**\G2*M/+6+$J;K((8?,* ^?.$JXP\!DP\%KLV!CK!7-(X@0VL=4)&6PH MTL!IP1OM;1" @629F2IV//HDK-KYK03GEM0_DA*;1'8 A%I[P)BT23# M U%,Q:75S!ZRBJY4<>4* *=@35< ^.0 >&5+8X4QB8XCR1-%/"6!K @6>9UH M=%9)8?72*E^67%0 ..^F] O<%M7L#FQKHJ;QP]S!G]DK-,=J8Q*!Z$I!/%)! M;-_(TXY,*\P]2E)QQ&5(R&*1D(M14F>)X,PLK6JU7&X!G;%@R[VD:][5QPN( M1K]0E)Q$J+I"R<>CY+60M J46JX0:"R-.#$2N409$BQ2JX)E3).E52.6N<(5 M2BZTD?T"MTW_W>N>P.N=E<'HO WT)!?PNYG1486AY]NB!39:!C"PDM!J"-!EGG-FDXBF^-EAE^J M^/,<(]]$XL\5\CT5\EU9S$$FS[QWR##M$,^VLU72(\<\3\XQ&D3,@6==K;S- MOTW\# &)V9GNG=@?] H_B*,Z*&#V=CMH''&N$IKGWO"](F_>"][H=GP5+'DP M]->;:QGV1X;OVB?,K W:*>2U(8@K39 .@B!BK!.)>>U]6EHERZ#=9RY:,N-H M5(6-7P+N3<#LK7#OJ7#O[!+W#%',X!B1(@2,7IRK7A!KD3*8)FP$-5%5N+<@ M1N\S1!%F9[HW8HH !WFVVNVBWP<.[3^7L5O%.B98].ZD&,!TG@/JPZ/SH-:[ M_1SIJ!3 (Q7 YG7#U^I F<8.4>O \)62(Y<(1DXK%Z0A6/"L .BR%%7 MPKX M5B XG=)O%0@^/0A>6<$T4DE\T,B+!%8PQQ%IHL'[CUQP%Q/6P0$(\F5%= 6" M\VX&+W3L]](,/NEU4RS-8-NJP2T_%S["%/8'SV855Z&09[>*?;\U>'U!XK^O M47AW1."L%?J5)GB0)MBZ;@XSB4F@RB/CK 9-0"-R3!(D?1+PKR=:X9S^0.GL M9"7 '[/: U7X/8*^"1%R8** M.H.?FDAEMY<)?E4P^"FF>ZLSL)V#HJSG5NXG>-9B;E4D9&+AX"O"CO:)-.)@ M\]2WAGD"WW:[X4O1:E4JX$$JH'[=_HU:RT2)1MIYAWA0&NQ?RY$%ND:B$X\> M5 ARP1/8D'P949"JG#P'(/@!,+!%0@^!PA>V<%<\8B)Q4BDO >"@O_O,!&( M:<_!_]=*ER!(EXFJPL%S;P@O=#CX @ZJF._34A3@A$')"=2:U46*^9DF>M)5!=ZF2&.*KX[QT W ?.V KK' MV5"2L< MQEQZG.OC*/C%(G(V)412(!C;X)042ZN&+*L*Z.;?A%WH6.[V2>S9 0RPUHJV M'VOE,%$WH6&_BNXNEHE[2>IWF=([>1:VTX?^*,Q1J8,'J8,/U^U>G921+DH4 MO09U$&A FO" *)5<:9>LD+:,:#!6A76KL&Z%?M.P>ROT>U+TNY;>FRC6W'@D MDV5Y'%50>3,(:O MBLI7NSP>J0;VKAO!W'%A-/;(.F<1]T0@DTMB<@[:0!AJO8UYK[/!56YO%?NM M0&\J-G %>D\!>E>V+]BYH(6D0"$8AW@R$AEF@2DBXS)*SZSW2ZMT&9-)F+XO M$_3F.0X\ZZ;OJ)W&]TS?B4WHPVK"SQ0K_]?T_-L'U/J>8]4YL?8BE:Y\D*[T MUQT$)Q))F!'DA2:(!ZR0U8H@F30G+ I'7'80-%Z6FLY9J<*:CQ?4&/<_:S6NI*VUS]8UYMV MFDGU_$50-,!;7P]I=('^5A'-F,RL>0]C&?1K)_;, M(]?3#PY^9[IM3XDWIM M/Q/4GV/';!(AO3%/_SUBZ:HIYB,(JQ'\2Q#^[UMDG!!F%05X#SO/D M.3V&C],O>65#OKYA@0G[MB< 6($P#$:PG'>;%; M*X$(S@V%B//()DU0,)HKY2C0UXT 42OBB &*U!C%5>]MWV]G@MIFGJ_UX MY9C#NQ90>5UOAIK7&C[T:BV"3%+7(D&<2UD:JZBU->MYLN6=;WX.7:&=V3N5&&7N;.8+WJ5?BP& MA^O#/LQG[%UHC;-*9SQ&9]QHUJ&DM<01@T#))\1Q$"B7KXMN2,*GXRK^;PS?J>E0[X*1UPHZU' MD@X;R0UB+%K$19#(I$B0$B0:$TB,)"ZMBF4^$3OX909/JNCQ'*/?Q*L;5^CW ML^AW90$[CZT54B-G'%C T07D6(I(82D5T3I1JC+Z&3*)A(N7B7YS'CJ>Z?CP MJ,3;C"<21HTC89 MIV/T2ZM<+5,\B0V05:&:EQA0?J%@.0$KNP++GP?+*\M:.ZN5YPIYRB7B'FMD M:03+VCL:F)0"?H-ES9<-5A58+K3=O=!5O;[.P%BNP7RBL<5=19YGU81^P$)C M54S_D?K@1@<1;")G40>DF,*(6\:1,=HB9V(4G#EK>0!]H'459ZFBS!72/9W] M6R'=1)#NRO)-*28%*(>LM1YQ*B*RA #2*2)\5%0%9@'IU"3*H+],I)OGB/+L M3/=&=(.)6+-51MW36K/ONIV#9NRU,P$K2'\DI-_H;J%P3)XYB0)C% ';)&0E MT6#+XD 5]5Q;L[1JJE3A*K); =MT@K<5YCT)YEV9L9983ZSP2$0'9FS@"3FK M$Q*,>;>D%WH$.UW4H.K:.UTM-,E180$"RK.DD-LR]3 2LHKM/8A27I8PG M;0I7$9')F<*9P-=RVBH-\$@-<'S=!HY1*1("0]I:T !24F2MHDCD-I7<,I_* MNA'+E),J*E+%@BODFX8)7"'?DR'?E>T;$^94.86H2@KE4L3(8L<0-I$F;PPQ M=H1\I*H5,?>F[_/4)IZ#K7(3VR+W,-_MA>[ZF.P6N4H[/$0[G-]H#HAIC"%: M@P)G$O&0'#(1$X2M$ $'8$A'EU8E7A9Z]EI%O8CM'B\@^,JE'PH M2EZSH;6/7'F)1.0&<<82TH":R!,&\(ES9@4&E#3+ALQ>M9T7@9+S'%R>=0M[ MO=MN%X-VS)W&]#&+P$K'C?VQM3SCZ\SPFZFF_>-TI6G\L#7K#^.W.C,O9 M6>N$]>MS4P'M/8#V1FLY8B7E7A DA.2(2^61?G^6CTK9U+D,J#(DD9<1((TCPX)+RQAW!,9Z0/Y?IYC3K-C M@.P.NO[XL-L""ZK_W__2E*C?:O$_PV)P]GIF?;?J^0MB%NP@XTI_W4-_U0?U];'^6C=X M_W\.L6__T[$?S7"[_0;N\_Z\T6X<-S8\VSM_#^_;*.H;_KSQ%N[7A'_/=X[J M[??L?\ZWV">20G"26P3*CR$>&4=6.HJ(2RH)%I0V]OM&SAWL0S@8\UY'XBCG MU&"-X9=5/K& !4[D]@A+Q3[SQ3XT H,DH1"6G@#[& -.@PY(2 FD!8\B&+>T M"@B(\;?)'=]\43NQO=KG3-G?:G>R7#]3O/]T8/6 U@J7C%AR77]M.#CL]@"< M0\6 4V' ]Z>?6 !%:)1%B?"8TTLC,H8'Q)A(V#IK@A+?P:];F>DGH*MBIGEF M)N&4MY8#AF$G$'<"(P<,AH#4P1 5E?%^:15P9!F/?NX!:2,.J]E+\M9LO]9- MM;KM^<-1C)61Y5J&IS+"MQ%];+O8NWZ(F+G P^WAH#^ =P![N>+AJ?"P%Y_ M#]"4!XR$BF#0!:>0\1*C((@66% FJ7XH($Z%F[;Z_6$%AM-C)*D,B4HDQ'.[ M(\Z41L81C;R31@9!G15D:96)9)!+W)6 M?C1),^*P>1R<%25.E*C6O:+TH\R\Y1K<\"3"_3_'UMDL-1Q8W%2@QQDWMY4) MO!3[,CA5)?T\5-2OUJ*M-9A($%&G15Z3"Q8YKSRBC H0VB!=!.B?1'^9EYDT M7VT7FF- >YR-4P':TP/:59*!T"Q%@S'"3(,SI61 6B>'B*5:,&=YC+P"M 7( M47R>74#SO1K]YQ.L1F,JG%6"F1 B#XP;8:(!'$OPRSDEJ]7HJ0'=^[N=M*-0 M@!-6U#_"/9J-X[VC]_".K4/&HUVF@/!KW&,5+)$R>6*^:,4%(JXQ7!U6KT M(K"/XT!;S00RRCO$)7'($AF1!)^!4&I=,FH2J]$_P6W5 N+<,N#[+Y^PC ,1LTAH)J2V3WN"@U$-#EC^A^2IFFF=F"BPRDIA'@5F).,XM=V,B MB-!@>0HL!2Z75O4 FH*Z)@@:D/ [ 3Q M[QZ]'#T5^Z["LRERX/'9)\ZD 2IS%#@&YR(ICAR)+"<>.FVP#EZ*HQ4 MX=D,<).E7+(@,7*)6L0Y>*F&.(9"8)(;FRA)/N,96R9*+1/Y;>>K15N/K@H> M_XR-4RW?/+VL7ZU',Z9U\(R@: G8LF!N($,E0];ZH#37QM"0I77F"E LROK- M"ZC$L[B(]C@KIT*TIT>TJP5I @ZXH"8B(719FA(CS5U"C#$L$@O)2%*_@<);G?41?2MM M\2!M\>&Z_9LD3F,EY05]2M:R-J8!OWFWE MGP@JZ-DOJ+7F_; ];.6$M5JW[&7DN^V37CR,G7[Q.=:*#GR.54O/6;6 OT+[ M*VJ6W3O6K]-RJR3ENVZ_WXB#[=2TIY46>) 6V+MN_@9#!3:$(1TP1ER:W-?9 M2Y2$XSIJ$4G(?3RJ_G55^+<"O">T?"O FRC@79F]'(-@"AF0R3G47'N+K',8 M:2P"ME:&F,#L_79-NL*[.3-XJ^#PC>#P-0,96+SPQ:"*"C^:VW^9B%')#J\-=M96-QUO <19,XX@Q+9(7) M6[B$=CPQ(YA=6A6$+#.EOE$@OU;!DBI*_)*!\/'&<@6$LP"$5S:T9D)QIR/8 MT$SGT+%%@(T!!6ZHY8IK[,&&YL GF']K25= .#]&]$)W81CU^.S?V8NA-AOQ MXA?:QVX"Z137VW!LEB2OM,*#M,+!=?-8,4J,M1P1;WVN5TV0!OL826X\ME%H M1=G2*J%X&9NJZ^>,&- +%VQ^H6@Y@1R,"BU_'BVOEI MQP?'3V-P/'2'KA7OUBTS187_FI[3_333.O<:>@+^S+6^W&N=4.GKG]37Q]>] M&VT8\+R+*#H?$ ]6(IL80TH%2S0FED8"^EKC9:DGL7H\/1F<.6R;S?6#2FU5 M:FL!U-8$',M*;3VUVKIR,VW(W44D15@(A7@NX&G:_/H(TMS[K6U[!T6GG$HY ]E*Y7-?YST\ MA?]^_A(MP7,WQEJC.X!'#+JU]6XGQ$X_AOQ7R11E7M.;HF,[O@!OLRQ=6S:1 M7[F9Y70]@ZO;+[<4O>[%ELU58'[[4H3!X2AA:OQP+KY-_+JXS#IX\G 0?QLS M(+Y^_=(/J#&EZ2?X1]EBH]EF7^6&7?N=7ZL$86^,]%1''PWA+#!#IN+/>LOO;HQ8>/12+62"?#-O/[L MY*7T?)-7TAH47;=G2S8!W0HHE4_+@[?S-^C:82\; O_Z,<'5TFHSXU$NQK2> M;0B0O]]?V<5_ZPLDAU>]16[F @C4[4"POK;;?+?U]J]F[:_-M7?-OY9K6XWU MNS%U_MYON[&QV=C=W*C!7[O;[[8VUIKP8;<)_]0W&\W=VO:;VO;?FSMKS2TX M87%>_)>M3FUPV!W"34)_N19/?00#ZB3V1J76:J!1[:\+]+K#CAV& JR$>7@I M>C\M_94!>6\;<&RPC,W TH2\N&9\1AD,L,-!]^*2D0E=?C,VN^$M6_:D'U]? M_/%-M*+\7&1+#1Q@>-:%&5MTRG]>_/V#;(6)QUZ,5\CW#@KVV&M_/&1V_XOOZVY,_=1G6'>[77R? M?Q5.SYZS:9YW(L?X\_13>2O^/_N*)MB&L5:'IQSV:YL <&%4>[3&R/)CW?D% M/;62VLF$B"8OM3^39S5[(IV77A^S@/0SS/@$,UAQQ#-R!#%S"^9SLA7@"4)Y MSQ4''3DC._%S[ SCZQ]LE7VR!-OGA83I9/_.R>2\'$%^(1OC[ROCNT/7][WB M)(> ;Y?SZ4WV_57B@B=CW#^=8BHS\X!\BN!P$I$(0PWC4AD=>53&$DR=9%K[ M3QME&B#!!/UT/N!8?;WI==MY/2:/[F,Q.%P?]F%.8V_SU+>&>5K7^OT(_X=9 M*BW3*,:Y%D<'?/_M/\?_C[TW;VHKU];&OXJ+][YUSZFRTIJ']/E110-)TV]C MDD Z1?Y):82=>.!XVTG@T_^D[9$IP03,MM$]MXG!>Y26GN=92TM+\7KINM]; M.^].CS]\+%I'?WS9?_VQ??RY?=HZ>D^..Q\_SW(MVNV#U[OD^/-6_/M>?*ZW MM(5;I\<77\X_'J6M2X[1P=&KSQ]W_OAR-=?BX,-[>GSDBOT=5QQ_;GUI[9R0 M8_PJ/OM?[8,/NQ>MS_%=/[3BO=^%:9[%(?SV2: 0'-,60)KVP98T95H@!H)E M52]:Q,+&)I%-(I=13>O1%L8^R0![YBE^F1C6GQ@TTM!38A%7D"+%4D419*$/ MB&EOE$S$@-28&.*'3 RU)H:+*3$X10)ERJ5=* 2@D$B@L(R6$RRR:2F 3?MA M$=*4G/:,ZA:_%QAE2%-M5.2&>,HE''$$::LPI1YI(2!V1E8*5B= M.0.2,\:E=(";$&'5*P(48A $$W4YX1%A XFPRII4P0RKV56H:T!_93,OMWOE M(*TC[N<,S)R!N6X#.F=@WCC6R[E,S&D5R')XMNSGYE75B9\^^)7NBA:0%AJC MM,!X>'8K4JW*;B)UE][+S*-,!GH07O=ZKBI0-9YS/NRU75;8BRCL^73)$"BQ M*D# K$* 8NV 9-(#R"EF ;-H,RG<#IN8U*^V)1-Q'-B8(XCU#2.L/)NQ]F/ M$PJS)Y(S@AX[(3*S\')9^& ^)9(;;ESP'@1/(: .0R!3"I 1!J>]PJW"<&.3 M-C%%.?$G)T5F"'S:I,@,@0\%@3-')%AN5( V^B#<1V^$*: "9D K3H104%OB M-C994]&<^Y@=D9K.?]3;VQAE1-K+TYH_F=7,.3QKEAJ9N>MAN.M2!J36"L>N M D8I"B@351 - ?L'K?J\L MJSF(8M!X7'^@'ANIUYW1END/5)W_INK[3&&+U-9#8,XCO/U? 7*8+D 'S%P!SMBNH1P%* MSC6(V)B"_H$"R6C\Y&2D.!24A#P")FH2N0S5GP'S.:O^YS@;<'#FTZ:#W9.& M_WZ6MC(M?V6%T\-M%_X(*XR6$>I;D<9Y/F,ZIQI>KC$?AR]^;"$TMIQC 4P-A! F8- M!8T!I]9HSI'QUE=+G&@-PQ)K(Z2?0>1AC5%PF<&%C((/AX)SL08:*/?& .*1 M!%0("J2E!"C-H5),.6;EQJ9J8K2, E7/% 2?C^>1:RMM,GY96$:IHV<:! MFK1J0'H'J-51D A!%8G,Q6"3P/JM%5X;ZLJS":N,@@\LXB]\O^=T>9H!\'$ M\'P&@*VWGYR7@7(788]B!:B0&!@#.8@=&JPU1E"ITTB6&.'?,P)F\5[/:81Z M*_11H;3>M052*U$;89VI:YD"?KH^;AQPRM1U;^V^]4D9B:&P%!@O)*#$105/ M XH$Q@+G#%+#HFZ7J(G$"JWV71\^>P9A^6<)F,L,V&? ?#"MG^K),&D4A$ ' M3B)@!@NDM0X$)"%#P6&%TJ;:N(E)_6+TSP PGX\#\+QK([1[Y2/+_@>J-[AR M+/:OY>K^,C9B_'0?/MOKVE['Y^C5PHQV/.\"2(^L5%X"YZ(?0#'R0!JJ@9!;BG$U!MO5A4(-9L=/TC M9^GD)-.'$_M7""EU9*O7[5TFIIQ(>A]NLO.:GFFF--($6.LXH(H0H!6T(,H- M 8U#"J.PL8EY_4)4:\-!SR!RO\98]P "/6/=8V+=3(?# !5V,@#EM 041D6N M@Z? ":4440)RACE"P=IJ^]K.5<6CD>/O]=/[GW?F81N",860$H!090'E0 M0&EB@($$2J^X1X94\Y2$7*_34\=X^UJ%W)0A\!R+ '%7 $3! >:.(APM%(9=#6!RXC*A))C2BLTAUNC#I^XAHTS MWV^4I[KOFPVCR\*.RDX7[>' N\>-P=Z-X$D<2ZXW-&W_+!G^WIGD/VBW5:3X M-[Y_F*ST87U'/,?TE^E\5_>[L:W*R7W_2&,C%7D=C8PIP<-,\'<@^$N;[&#+ MC#<$@R3( $6$CM9J".&(X1!+XN7&)GQ!'CFO]?&&5OTPJ9[SXYE/,I_4BT]^ MT77,?+(T/IG+^.5$(<$4L)0&0-,B"46H!0A; 4GP"@N8^ 2*S"?97URQ"<;) M(U67+;K.=P?SM^'YW$2 U9]9;B774IT]8A61B95LC(VL- M.\;W#T)%N0?#03F(AA4;]C;VS>':N[#OI0V+E*0:RNC(*N8A89FV;-4, M&"HP2,6C@$[5I312WFIL@A%I320E35C#.K 9HVOO2OTVT+'))UK\+M7&-_]C M^K]M7M;P/SVOEAL.X1]L.-08[SA43\<,CT@K#O?0ZPVZO>A]K2*RMOV?[\X_ M?G!G!E-^L'/ZY>.'MQ>MB*C[.[NP]?K5Z590;AYU4-CZ#0\;X0&AP(KH]SF">V''4PN]ZR09.!X.SE[_] M]NW;MQ??3;_]HM<_^2UY/K_UX]>_38[=V-SKVO;0QT/JZUV=!EO$6[W?M6OJP ?'*-18981_=/BNX$2OEHT,5KC=]U=,/*0G[Z MOA%"$B),[C6^)\,7Z$=?,J;N>>[/'_D'5[YZ\FJQU\,& F^&\\=/(Y'UTR[J<1O2 M1@CP_65DY(@EM.71:=_[QGZ\RVG9V(WXYAK[U3[P!#575AWF4;MZH_:1&_*' MHW:QS.ZZ#^D4SKY/\.U7C/$!6C!;Q"-:!%(K"^8YRW;1[M[NE8-&+S3Z_JN/ MSN++QT_ >MSA_S354U:D<9[/H/V%N2&Y0J.V')K2]HNS%/=XW/#W(F.F7FWU MA,O95G4"[OJ"M: 4PC $:CBGD@NIG A"".VE)E+RA4NX;;7;/:L'WDUR#;W; MGHL:KE=Y(TM;%Z=%O/_WUL4N^GCT-E[[C^+CT3[ZN',2[_?J=#\^2>O#\;>K M4VJMBQ-R\'KO/)X7S_FGW=J)[_'ZK_;^Q3]?#G;BNWW8O8AOC3Y^_B-,I],. MX;=/QCOEH8! \;0WNDA)#RY@X"!U6@KL@P@;FXA?7Z#VU)-I=>F8L9+3/ M:/]P:(^9@%PK9+6FBB,)"<-2"Q2EK"<*+5S$+J/]8Z#]Q13M"=1<(40!,D@# M&J 'D:$E(!0;9*1BSIOHVJ.,]L\Q]Z$^ 9%5\JW.^KW@RS(.$MUNQ"M^+6R\ M54K[[J62G+>:1*ZD^C DA .&QBBJ++,T.&*84U!CAZ(3@CF#V>5X>A)J;<^Y M'$*HJ ZBHV&-B20DG )10FC '9;$&>Q@P-'E0#S74UV>RY%K1Z\.XG%#"/,* M4AVBEXXBW%%BL-8Z^, (6[QV=$:\QT"\F>S&%FM#M0<**PRHHQ9(QQ6(?W94 M><HZE:_O6RKPPXA (W7=T?TO/A6Z?RR%?3\'=1WYAD#( M&"+!.$T#Y1)%LC$V<,XU@=QFA5T#OCF<4]@ZRFME+ .!>P\H@QX8KBU0C'JL M@PX$1H7-:[B*L>[P4\^@?D:\AXXI,$LA)D%0J:E&WK [?>G@^*N84./>8:44"X#J5?N;6 "DY AXY%>6$M 2)C4W41'F'Q!SESG!X8]1! M((L%(2HX017U!A)/89#*1\=5PKLDEV0X?%(XG N *R0)A09@QS&@VD"@;:# M8..XI,0QS1(<"I@W40:T:<7BIVI-?"*,QJNBJ[NVB"[3X2#^(4UFE"]NKR;7*XO4[B_[OEUY5>,2 M;%7U]_'-*;M6UGYZFC;QSL.!_WT,<'#^_(V?],>3M_^/6YM>*54_]S.]UKBB MGN(62V^]0C0* X6Y2JZ00%A@@^0GI#8F)YWV9R9]XH'I>_T%Z!!;XJ5N?]/G MY<9OEQIL_#1<5,4LK[7KKS9>"(_7>%5?1VW3ZU>C^F745<[WTV'IX?7J/73C MM)]$X/_Y>8>+C^OPZ.^]UW\>-?[/#WWL[6 M4?SE\"C^L[_;.CIL'+R*7^V_>;?[9SQN[Y_=QM\'AX?KTP#_VNLV!J>]8;R( M*_^]1N\U[.JA*Z).N/VE;BPG6X>RL)'[7L Q_RU>%Y:_8/R^U5M_5F25L/N> M_+.ZL.2^Y_[\D4FN"_L@9?">3X7)7!/F9ST8&M2K\>JQ'_;MS5;3&>H?;H?]\%MV3O?!OO-<=1P4>UW; MZ_B_X\BHS93TP>'?CB_??#S[\4^SOO&4''][2_9VM\_W.N\_'>!^W MCM[3@YWW:#HEW?FGLW_TY>+CZU;Q\7.[W3IZ>_[QDT]\.CEI?CO%?G8,/[U%KYZ].Z^B$[A^=?MX_^J-S_.'=Z?Y1 MJ_WQ\ZNP/Y]$3P1C)B "G)<.4"XQ4!@)X(/S2!,'79J29KQ)R/7*"?78$/MG M8ZM^F)2SZQ]&F:TT:C[ )IH9-9>*FG,U'J.!!Z;[/[]1^ B:[.IL[WBJ$JBY$ZHK8/@"LSHDE=V6[#&:.4TA#'NJNR=I!$=5 MU/>Q42Z\:YSH^'L42OJK+MIIUA5$+0/**$O&Q:=&,\#>#OO%H/#EE22/O##T MD;+.?]VEORP\*RS?GH?RD0Y]/S6%/WOMU'BOHT$D<7K0/9QV^E:_*.-7._'7 M[LF;V 0]%PWJ(!SI[UG#+J!A+Y>()8XRXC%@&$E O;9 $Q6 2>5N&U! %B RA'""@7$*"! M!",TL=[IA (2(_Q[1L_LY6?CV6VJ]5@+J.+D BK0DKO>GUTW-M#0;] MP@PKY^^H]T;WH_.;"6L1PIHO51NL)51A!5S ;E0H2UO'@/*$.FRY\ @N2>D_ MPM"K*Z[E]?D90Y_81\C(^BC(.N<*.*Q]H Q(R 2@@A@@A52 :,6$4@HI(I?I M"F1X?C+]F'BYR$%%N ^#4:T =%_+VS^^ZPF@L1OS=VW[[? M.SI>GX:X5+JMV?#?K4^R,]71;D26UL^DFMNOR;3Z%7]3\@51Z'ZUWS!_H01] ME-IO\ 65]ZW"]K/:;Q0_1NTW]D(*ME)/+%XHMEI/C- ++AZK).#C/+)Z0>EJ M&;)Z(=5=!_4:51A3]8MRK&I=P*M-N8R*4=MM79:-K6H_JS^B;]'I]+J-PT'/ M?GFR(-(3F/9-3]/O?7NDA+BU,J"M^'3)Q]/MQAM=.!#E[K8^2W&L'QG0#8W[ M9,N2B^_GOE^7OJ\\N!T?"EO< MOBMY[N55[.6C7D+MU+^5 #CMM:/;7(X#,]7?=_\[+ ;GC4O]GK5LKI:[ L9= M[5QW+3/TL>5G+I=;8Y/8ZL2#?DAB]?)(:CUU_^2'KG3B_%.8_Q^ZK;LV7E67 M:5YQQUO?,5'6$]1L_+"0]%J4@7P*KK\U4:Z:#BJOY,II[0*4A@3L/86>&BJM M(!HS8;CT#G_:2[V$\.44N;W6J\52XSJ];B7W1@1Y,!R4 ]U-C3C-C8-/FQMW MOC_9SK7S_B*>$Z^]>W&P\Q:UCMY]23ER'U^_1Q\_OX4'._]T6O'W5F?_8I8; MMW_Q\6B?M#KO.ONO]]CQYW?%\>?6ZS8T[OFBU MX[/CCZ^/OQU_;A>MUW\5^SB>]^'CZ<'1>]1Z?7RQ?W3\_>##E=JY 6+OI,9 M!Z)3(0@.M*4>4(VY-EYXI>C&)J*RB:%J8G2]@.Y3%X-XJ!5@M5;4SS"'^^XI MVD_1?GT_2KE>L6$^/C"*"=0ED7I5R&*62.TLHQH: K@B%M#@ M S#6<1 B51BG*$8D1++(')$Y(G-$YHC'+TV!F2/.:TQ#D BS:*OX3&0PJ22G9!@A9 PR&]L+12P'H0+$W*+H9,E 5 MA-:<:$B0DM1I$-L ($Y"*4S MWJ6Y/*F]LASZT9XYHS^\ MZO6/]/#T=+3M3IGSIQ;AB//Y_*D@#.0.@T!$ -0$"HPQ$J077/\RML/K"Q(CNO%9P//!IX-/!MX-O!LX-G LX'7J^NR@6<# MSP:>#7P9D<9?F-M:@4ACBC&E%9HIU&A'E9G&8<:S^-%_]WU;E-6WHS_WSE+\ MX]'BCTO;X#O''Z_//HWBC?/[=8_"CM67!Z..WQU;A,N1QP4BCZWMN<@CIB0H M9R5 PG) G8% 5F[@I& 35PON?WT+P_^CVT/^8WW/VR9WX?;9: MBA*!H6(&6!4BOS-,@>3Q5R5)8#)5;6 V+;:MWVK;#'T9^C*W9P//!IX-/!MX M-O![BM<'V$ ZB]?E!J?F4J>Q=5(CXH!DG &JM <&AQ!_(!^PQ\%7X:DL7VLZ M7['>F=&WSU>DW=\:@U/?V#U\\R;G1S^C^8G=SEF[=^Y'5/!FV+>GNO1OVK$] M\B3%(CQP.)VD^-[:L>@38=B[",% >4D 90(#Z;D%T&&-O75!,;6QB2EN0BAR MBG1.SW@F.)G3,Y9NX+]@/;5KF#H]RJ1WLEI:F]F<6]50=HH7$T-H3@S13Q): M(31B("CO +5$ 6,PCMHHJJ$@-6$.1K=8\BR$,D]DGL@\D=5B1H&, AD%,@JL M:E"D/NU2IT?)(+!VQOG.IZ[WVJQKNP,2QGEJL<^:[I4[&EQ=WU4G@K7L.1$X RP:> M#3P;^)-WW7(G=.Z<^K+E/@_+0<=W!^51;RLV8'HXW7ZC"[?7W=9GQ4"WJSR8 MBLBWYWC\G?_OL"B+@3_T_:^%]2/%_\[;WDFWNDHE_K/&O]^TT+=/. AOTUYZ M6#H.*,822&A$M%$4W;40_3>L-S9)$\.<*YEA]+G :-8)V<"S@6<#SP:^J@:^ MW#!U%L(K*H3G%PU)K+Q1%@%!:4@;]B"@O K .BJ#$-"*M&@H2^'ZAKK7>]E0 M0H.^/XV 4'SUC7:OS#LHU$KZK/OD5%[:D0T\&W@V\!IT73;P;.!K;. +.*]8 M*Z@%]10Y3 F3DA+"%2,X. B56WQ9SB65N=>UO8ZO=F\ZTM^S<[F( M9IZ#VMADO$G(]2#;@^Z)G7$PXV =NFX1''R F8J,@T^(@_.S#8*1( FU@"!F M 558 JV8!@YCBXADV$ X0D)\?7/GC(2KFU3_:Q,-8@EM^(=NI_)D94.7J439 MON[;TP9!S48"E7HDUM]I=_$588#%2I8%X54(D&DH+(U.OJ+1AW1!!PVUA0%] MVOOU2F7;55&ZN5V<#X:#! !<2RK#3@R1V2.R!R1.>*Q.4(*:*GF'$H?*&+,(,:#BIPAF#.:XMLY M8K'ZR)D^?H$^9LNZA W,$Z$ 5$ZF2G\0:$<8()@[H[S 3JF-31Z=>DHSAV0. MR1R2.>3Q_0R#A+1Y[BYI,Q+*((@A@J,M+5!>@T9 MYAYJ+6XGB<6GMC.1_"J1S#)[L*%<*(I!X(H"2D0 *K#H@$#C+5%:&.0W-AE" M32*N;[3RH!/:F4@RD60B64=*< M@+R@(!DG((_SCW>\]1WC^^,49"3KD8*\UEG&SD,+I9'T(2X9QE7 -'ZN!P+LN8:8F#HP1P& 2@GAJ@-3' <,@@II*0*G&,HJ;" M(M>RRC&W7WVL6G7.$X;55A3^KT?.[H?]>9K^X5%]E@XLI"!$!PL$CUA..47 M&"=!@) 3J BEE"=4SV">P3R#>0;S6>D,A;D)&B//%"5:*>L%U=9(3VD$#W4[ MF.=ID*7A_"QOEP<-H3,4!"<)2+6<@):F*I*AC-;256L$.51-KJ[/HF>PSV"? MP?[Y@CW"D CJD(G 09% ,AC"()..NZ@8(;T;V%_X?L_I\C3C_$/C_"SM5@?N MN78!2&XQH(Q@()E5P"N$L1%4$>ZFA2XSSF>:J!QI(!2C$%"F(.'$I]A;$G%F]L M4L2:D,(Z)I?#.#7 ^?EL MULC0Q@K/ <01[JES!ACL$*"$,>T,@]"EBL^*-KE81MGG=8?[O)W0HHWXCR\' M\?%2ADT_?NP7=N"3C444J) H[R[T^&DVRCJH%?=!*4ZM<@H2SY6G&%O+E8&I MH"M2XX*N\<,O5?5[-^WEN9R;O;(<>E<5=!W]X56O?Z2_?R@&IXD+8D.7.1=G M 1K8/]H:S-$ \RG08U*]:P(!%<8!Y0("!D+*I.NG[KJ\A4\V\&S@V<"S@6<#SP:>#3P;>#;P;.#9P%? P&NVGF\%8HTIRE2M MZ.N%V&)IV=68I_/%H$,B_T>YH(9!5W'$4<=X;] MV(1OXHOVW"CP6'UY,.KXW;%%N!Q[7"CVN#L?>S0>$X$X 8$I#&CP 4@F.2#& M.*VA53*DTHY-R&%3BNOI!GD2:@5S#C)$/J7RR0:>#;P.7;= 9HF2B'HHF(8! M4V2(0L9J@SA*%9H#]C\1 (NGF%SG_W]T>^A_3/\Y ^5N]-^:T;\6B%A((% 0 M&D"=YD %JP&T3!$7=9]#:;NQ)I>9^C,R/A=DS-2?#3P;>#;P;."K:N +:%N& M--5.26:,HU!JHPA35F'*/%+BI\&MK&UKI6UGX:VM3PQ[1VB@T="0 M1;!S32 M D --5706^1A%K=UGO!8[^3J:L0#H^,X3Q,>9[Y;ZF1\.:>Z3I)FW2(O)/'WYL/73$ 8 N0 M>TL!E<@!!1D#G#GOL1/2"+JQ29L0+:,.5@;2#*3UZ+JL%+*!9P//!IX-?#4- MO*;AZRR%:R:%YZ/=/,#H_"@!#-,$4(@,4%PAP!UTVB)I8.SYK(5K'.U>[_3^ M! =]?QH1H?CJ&^U>F3/W:Z5]UGU^*D_=9P//!IX-O 9=EPT\&W@V\&S@VY+OM9>U_8ZOJK>=Z2_ MYQC+0C&6_<'!;+H1(X 66LEE,YZ%C8V$6PRHG)A[HR$ M&0D?.%*=D? ID7 ^VHP%DI&^$ C$8$ Q)!$*XP^*L=(($XJ1SU!8UTCS(\SO MW:T-E[@Q?#G>&7Y?]^WI9%MX58_<:M/K.]^O[A";KU'VVH5K3%]T].7X=B1^ M[WI#T_;3 U:,(Q:K-4,A5LHPRJR"-'@N!42(:$.@TTXR46UB\(LE9O*F\@_& M"F_GB\EXZK"'%@-KH 14*0M,@!9 Y!%R)G([DFD#8M)4T3Z$K-]$Y,,,S-4A MEQHDA"R-QQX8=&O5M0^Z?<[3#9F5H:[KWLW]>"LY-7F'G8=FI/-9>3,,,>=4 M@.AS^LA((@ IC '!>&4]XH;8%+&AF8@R$64BRD2T!D2DB A."J6EQM0[K(S@ MJ9 3PTXZ*M#M1)1W@5L>1\TM8E*($!R5 K!1/ #JE ?*(0(LE]Y;02RW=F.3 M(]8D*A-5)JI,5)FHUH&H#/522 L1#IYZ@R1$EEIDL C,8!L31-/$GB'%1F_O;26KQ7(5,6;],6?/)6H)KIC0%%#$, MJ/08R!#=*NQLL(99)7C8V*28-9EXY!2%S%:9K3);K,* V.E?*P ",Q0H3RW6@ M?&,32=64^#I)9;^J5JEXKBC/VOH\=9&_,9,X'[I&AV9CR(=F8\B'9F/(AV9C MR(=F8\B'9F/(AV9CR(=F8\B'9F/(AV9CR(=F8\B'9F/(AV9CR(=F8\B'9F/( MA];DT&P,^=!L#/G0; SYT&P,^=!L#/G0; SYT&P,^=!L#/G0; SYT&P,^=!L M#/G0; SYT&P,^=!L#/G0; SYT)H1ZM(V$O%)^Y!T]#O"50F;0^\;K=X@WF+0:VSWNLYW2^_2IZI. MAQ[$7UX57=VUA6XW#@?Q#YWXYN6+:VUTIP8\ZY5%*DKRLN_;>E!\];]_*]S@ M]"6"\6G&3T;9J!UO.DV;^%C#@?]]7# $SI^_\9.^>J*^0?"&NB0W= 6_W&KS M/]-K555SK%+<8NFM5X@21Q3F"D-(!,("&R0_8;8Q.>FT/VT^?>*!Z7O]!>@0 M6^*E;G_3Y^7&;Y<:;-+\^(5(/7"M87^U]4)XO-:K.MMYV^OKRDX:\;E\/QV6 M'EZOWD,W3ONI6-/_^7F/BXW-HX1E:1>S[53G*8[.__RFU_^M)Z5W].9- VZWMZXB[NN]WT-K9;1WN[C3BI\.# MO_=VMH[B+X='\9_]W=;18>/@52,VPI^-5W\??#A-%7/GO M-7JO85_.,OZ0O%U#U/AB_0C[YDY+[G_O21^5U/?H0=2V\>!8^_ M?^F-Q/?$-5+5X[;D&)>6T);+V SV*.H.W]B/=SDM&[L1-=QL0]@[5*%]Y/!$ M'@H/52YX^4/AA\4O5VZ<8(CA?:HR_XHU/D +9HMX1(NXLEOV8VQ$?GWS]G5" MKX,SGUSA[DDC%>S]6@P*7[Z\5^WSA=KI<Z5Y>/6JUZDQ>K5/D]8/__N%?"?I&46V;#%0Q^8()91QJGA0D&L*:8"0>LP M,^S33I(Z$$$$J@\/LG-+-.V]KNUU_-_1OC?J4A"_=3@NB/_YY'L+OX4'56'Z M=-Y;NO^Z==KZL'O>^O#^^_'G/?SQ\]9%Z^A5,2V(__F8MC[L7;0NML[W+]Y^ M/[YXBUH?7IWN[_SUY>.'O6_'G[?H_M''=GSVSM6"^*W/)^CX<_BOV=^#R=]^<'KS^&Z5[-A_#;)R.\]X9JP* @@'JJ M@!1> 1B0DI(I1 S9[[I2L;]9X#[#&FJG9+,&$>AU$81 MIJS"E'FDA($)]Y$:X_Y#[=B5EH,J-29ETO1]A!U;M'VC._9GTE_3 M9ZO+T\8PY=@4W4;O:5S_I_:N5^C^-7/@Y0H,A1U_%LV_J+([&KKK&KK3BV]V M4?WA5N/&#]VF=X'D6PR@=A)GN9[MG87-?$_'SVV?/FQUW=9]LX#>:1W. M^;G>(Z^%9H![[P!U3 %#! (!<>&Q]MI3&_5.E#O7W=RGWO.M[AA53U\W@^$# M@^$#N'L9#)\0#&?.GP@:IKV8 0^& \JQ 49Q#GCL,XDXM@B%!(:$T@R&:^< MKH+L?=WKN6]%N]TH.F>ZZ"=7\+'$[O66?*;XODRQ.^G?O6GWYG#>HH@^F\;Y MOG^QA3\IQ!#D' .",0.4:@QT!'@0O#&"".5$0!N;##8)A$N ]?N-J[H"TB]H MW&5$&I[OL_ M4A]OSW5Q!O=%P+V8"]TRCE (#@&DN &4\!2M4 9P*PBQAJ@@^,8F:2+)<[0B MAVXS_#UMZ#;#WT/ WRQ8:W3PP@@+F!0>4"$#,(Q9@ /F'!D_!R6Y]5 M!9(N$MYW!^G1MGOE8-XFMKHN!SH>(L[[[1/VT&&M$5!2X$@&6 !E-0=6>>8I ML8%QL;&)FT22'.+((=Z,C$^CA3,R+CD$_.T3L4IY:Q" 5"A O61 P;2N2=K8 MX3;2H20)&:E"&1GK*9/7//A[5YE\UN\%7\EDW6[$.WXMK(]M7 X>337G.,G# MJ>8Y K@5Z0_"SKBSW\SU=9G8(3/ (@QPL#V?XAN8]]SZR P,@#S$DA.'0B" M4D@]CO_BC4V%(0(=/U5 M^K2FUN6\O&EOSP=F#L).4=KX"H-RJ^O>]'VG&';*O>Y7/ZZ_DTEKD0I;X_4H M%7%M??*>"):R,TS 4;5KY($TC "MI2!<4F52;<5E4-;:!V1R.'I%H'#)]04S M!#X%!)Y/(= ISV3 !E!L Z"*>J!=", )X0C'6B*2*DW@ZRLWX-3WFZF49G;L'EO-+',)ZEXW"AU=^AT_^G>O.[& =U,#R+)F(5FS/^_9 M.<^@9EBF EHFI>%[8+S1@-,H3YGC"$F[LVFG:C(4$7-(]_[2-B\776NE.^GG[5/=/_%Y,GHQ M/'\_KV\)Y30D*,>I;@J5,*61"@\4D\Y%;1L"BWC^Z&B^]H&*'+-=0ZA[\&2< M#'4/#G4SZ4H1L=@%#IS2%E#B&% Z0AVARE@6\8\Q'*'NAM6@&>J>6KBN>4SV M3=^?Z<)-UGV6LT2$IIZO01 ;XQ0#^>%[+ M*LBA]@$#X7S4LL1X8"ASP"CCA(W\3&T">'5] Z\.?TO0LAG_'@/_ M9@(7:6*4D H$[GU*-HAN/ T!V& XT9X@G];6"':]V%_&OZ<6N&L>F9TFVY[I M\Y1=E,.P*Z!GIXLF'R"Q[,VHWS.\+P3O=E[>&L4P\90#XA %U 8)E([=9UVD M98,QATZEK#+*KR^?S!&,'*Q]YH#X +WEE7D&?4>'/5FHC9R%70,>Z"Y-H & MA8"RC "*A):,2LPXV]B4-$=MZR=JUSQJ>W"E:M_B.N_GO69?J\2\ "(8!"H8%TV &,:0C6 M$2.=W]@DS=CU>:N#'!C.R+@*E1@R,MX;&><*C6GBH%(2&$$MH-X+8#"B@$BJ M'.540JL2,E*UC U>UQX9)VW-_MG+5[Y]Z_ M\VT]N!0-R:"_$.A?VD)%&4TDMPH(0R"@)B*_"D0!K!&,?6XQ@VF96Y/RZZ"? M8QXY//S,L7&9>< 9 !\. .>R(:0UCJL $"8<1&U+@*8PJEX'"0P(\: C "IQ M?=_7#']/+7WD7E6B!7VN4&VQZ?>?[U1UB.S;* M7KMPCWB3;_WM7#>_7'^/AK(7*KW)W&8ETQ+T>0,Z@N-^ :P"!503!20-#G@1,*%6AN!HVJZPB4BM"DNL&ZC6*_B\ M"FI\M%_I9?%]OVT+%VJG7R&!^^PIN(SH4^T:IV:^Z2IL[OEFV+>G:9UJ+Z0" MV9$E!^=5KK[_[[ X2]OZUL,S76>=M,P,I3?ZO-JK^:BW96,/]_V;<:>_:>ON M8*OK=B?]GN710O+H[>6B@PXICC5PB(?HF0-#JR'%4;F_BQL^[7 M'O-JYO2MFLSMZ/X7/ZBV]BZ]'?;S2M3U5[G[TSX_G'9YAOJ%H/[2#C$6$RT\ MAB!@ZP'%" -I!0?821__)PS"+ E<)7,)KIQN]"RP\.D2[R]\O^=T>9I1<"DH M.#<+HA22"I-H5MI%-Q\YH*M]#[UURO* H<1I4,N(C[_GI?GU5+YK'N#=UX/Q M2%^Z]EWO@$9=I6^_%YO=E:_ZO?Y4CP!DP MGW9E:@;,)P',N7(M'DNJN09&QOZD3,1/.'! D,(6$<8H,1$P49.RO)2_IB)Z MO7.&IAG\9^.LPH8Y;Q0W)!+5(XJ\5@FG-979MZ293K/+.QJF';G54U$1>W"*^N6:OIL ]'/%4Z7*<(SG#X> MG,YMFX,8]L)! +'%J3!B )I:#9QAUL/ J'2L4MKXAIUS,I[67X:O]T+:5T57 M=^U#I.XOU$[+3MU?1J"J=HU3,Z=T%69V)H&K1NCW.@W_W?=M,>RRLF;^W>@IW]_#-FZAN0[QB M]R3G+*V\JDUKKW(X;R$ OYBK^7EDSR.(0XL,MR8 JQ@'E H/#/;Q1XB=8G0( M4*25IO+ZQJAYYCRG&F6<6UHN?D:_!T&_\SGT._D$@U*QFQSPC&) /9% "N>! MH^D?08DW9)D)^&N/@#E,>P\16W1M<:;;C4E"82,B4KN7FLGW.Q%+S*/56%GO MH,625Y]>!O1WT_S0@_!W[,RCV)<[L2LSI"\$Z9?V=#(V"E9$/;!2(T"%A4 1 M:5-$0D#IE28I=3Z7L,]AV8QPCU\T)2/<0R'<+.;*N8H=8PGPL5L -9H XY " M0B/OL++"I,)0&>'JJ%/7.[EFFN/^KW&9^G]?RG8/-^3>U",&NU;IF4]5L_Y. MV9C3_*NZ;G#Z$]U].GHXA./3/G7-\@=\EL?-$,^-MDI%WU?$U?N7&^]'^._HZHT^ MI:W)D@?8'/F!J0#\U\A):<(B%83O^W+0+^P@[=L;OZ^'\[=J0J7V>Y(EO9+^ MVYWU_KMIQZPCKB&Z M/N5L20;.>@/GS%]D0;* &0*(IZ0A9 @PREF "#04&^J#4QN;A.1B0S6=B%GO M8D/;=Y;@#3UH&']2=+MI7B9MX%3!2$XF>F3N0)129W09:X/2>Q# MUQNF_<@>.E\NMUE.EWN04?O.1VJT1;O0%6OVP@)9%+W ; 6,?[N*DW7=-6M_W"CN(OU=KP9[4-_D5\+;J^Q^+"GB5>WL=LFO MV!ILZW[_/+;B/[H]]-G-6,C-.)F/;#DH,&)0 B&P!%1H!20A!&!JI8)062GH MQB:);H9$>:9H+6;2,P=D#EBU$%3F@ ?G@+FEF;C*_7 &\D I@J)+NJPHHC6H3X,(U_/Z2MW;2D]G MS'L0S)M5GH;[;S\QRF-?60R,9JE4*0E &12%KC30\-B%#N7*TW67MFL>N[\B M;9N-:()@+%SS(K':*M8[AR\N WNKU[49V^\1L;BT/2#F"!N'"9#>D(UX\@C11/R$9RW1JVIGEWS4.U1;Z#;OU"BK!ZY]>,OQW>[2S)? MO7JAKLGW=V[7U6?8O"!LC6BXM7-I#QPMA)344:"T5X *%H B6@!/ P^.*HTL M7>=:S<9QX?M77^B.M[[\ MO'=^S9\T5[OH>C M4U[A86/R(]QCT&MN] MKDLY2"Y]JBQ0)S=WO)5$=(L/!_$/G?F5&77NDA=3>[MJ76>]LDBC_F7?M_6@ M^.I__U:XP6F\3XJI 0F_>.@;K.RK$S:-B>^OP MZ.^]UW\>-?[V_K[\;A4?S#_F[KZ'!]WOY?PZX>NB+RW;^OO=3HR3?_ M8_J_;=X$C3\\Y.Z(&7V.&UJRH_LG17W=DQBHH%>-,8^66O8B1>R M#[#IQ&4GZZ!_HKO%1858,[$2?XG.U9N^+Z/-5;\>A*EZF8F7G:*T[5XY[/NC M^$Q_M'OVR]-Z6Q?[$V^K\U=Q<'2"H[?S^?CSJ^1MG>^__ND H7C]Z65^B MYW1:[%_\D3RGMO_SW?G'#^[,8,J/.WOL8.?X_./K5K'_X3UK[>Q]^QB]KN.C M]^>MBWT4K_O]X/7>Q7[TG Z.[/FGD)Q>$_TE$=+B.8\9D!I:X)5B2#&!*$8C M][GH#KW;2LYO$#8((M)V$((Z9 RD!#&IG+".8.PW&CXZL&<) ?I#O[$YWT_5 M],E._+Y?G$U6N?\Q+*,-E65CXI"-#>8GO%$DH3IX25+1@[H.D%O$51H8XS8= MM4IE>#]MU[1(>M!.%VK\Z75[C'5O7-]Z_.'S1\)VS M=N_<]T?S8.,3S]JQ,:9/88=E%,/QD.F-TJ'Q 8I^FC@[\VDS.C^YTGBQ0\=W M3+KJY"+#D;#C?CM?K-W0JKECVNI%Q+J+'DJY: M%O$F12CBK^F"U?J*?N&[UL?GT8/X_.VS,EEW-SY4(QI4$1MDJ-MEXUL1WRLU M6N5-3YJJGUI4?]5%NY(YQG=]* :IO./LT$&TE)L>>*YU9\]^JF-+.-^)+3WH M5XY6Q^L(2M7E8V,-VX.RV7#]^%S=D^D&2J[1]E]].S7"Z+W*>-TRC"-?Z<7C M\Y[T=:<1.[$]/_+:O6_Q\%&W6=WW\=W+P:B3B_COM.M&?5*TVY4-C&]3OF@< MSZ-&+;M4,%<:F.IMX_;T0DEY(L^I;^N[?#RCIB$Q4VV48\/6+SY/J'<4R_ZB1):VA2_KPKJM[4F,\PL\QGO?]R-3?ORP?W%\\9:VCMZSCY__^MS"^]]; M.UOX^,.[+ZV=]N>KK'MPE)AZ]WOKZ*]X_];GULX):AVU._N=?7)\$>^_\_'T MX^NW\.!#*[0^[Y/6UB?KXO\T04!@'@"UV@%#& :2>RPLLHIY=95WD3=02H81 MMIHZ022-9 &Q9]@+PC2_RKNS1D]CLNMTWXT&]ES'-.8.FG3-SWGX]@%S(['] M_,$OOZBG+ XQ(>.04Y00*;F)9V 4@C!&,3R-]C^6Y?ZARZ(\"%>L]GST\QE; M+DZ[V@@NI34$.";3+JC! $DH!EHC!&4D(1OD54NL R3>&A6]!20K&T@T-N]* M5,/GS8BOVKX@]ZT;SRV'IBQB3J!O[.KYA^MJ?I4OJ&0R?S.;Y]$5T/JJ;],Z*[MB5B[:E3ZH&:59?%=W1E&GZ^M3W M?6R1O@_MJ+;C \6>U.YSE)Q5 S:K-B[*J@UZW=@X\7K==':Z9\J[35_,G1#5 M8FJ\1I2AU5+I;T7IXPFQ-<>7BGH]MFR4]M&W3-HSJ5S="+KHS_HMW62LL]/' M7O0/1BW8G'OE2<"_&<^+N!^-TXV]DZCLJ^3 P?FL=E6((GLLE2=73G<>-<>H M-4=5X)/RK: E]7^_>O;IT\916_DC5H_E\,C#&%\O^3%5]F'U2G$0A.%@&*\P MNN[HWB$.H=ZW41_..J$\[0W;+MIIO):>C(;/P^[(=9AZ/9,!<*.EIS?MCN:+ M4I\.>I?6LE_Q-"O?9ZL;]4"[\:XRG=BYC5?Q@1H(@O\W;9ISK_NI2+Y/X0%; M>8.C"4."FHTT'_]B].MU5;^6$'M0+?Z/3FHWV;>K B;&IXZ+G=H<-?PH=NO46:/J)D?%_Z@[ ;T2LU2/G\ MI"'9/_D$J12460&<3RF%C$B@4EXA"@XA9'%4C>Z:4Q/%I, T>*DAY4)+CBSE M45H&JZPE9AVD9+2-A.!3ZU@8I=8,W!(]C432K-+I0KHQ'90X+?%NQ5E)($4, MB4S<']'2-$H5X;"CO_B&]?V!CF?Z223O=F.O:;3\JIO/7)^OZKC^.KNLVTHHP;5OII=D[% 3.]$$UTVC03/F\VS' P ME29)0Z<[C0G&^0C\E:H>=>'+7R=F@.1<$FJ5P+D*YES)9OY[_=-A+J?&TA>C MU)9_HMJL/(F):!Y';JYHNCG7*KDH=FJG5\5>LO>443<.HD]CRK]G&ZC!H]YL M PF1RRI&V.YUX\>(,&-7=-;/$2PJ/R+YLCW3'D]FE+=I_EO-X/:X?+:#I[:# MK3D2'):SP?]5MXU)K^>^ M%>V1.U?T1Y&<8K(__$B7]/K>ZK(*G8SC#K.XQU3_)#722/."/\C O/2@?G5',U=#^WI^"A?Q3?M)'(S=;DO MN_KSR'N3@IY$L28K6*_'O'Z2R'9WQ^2I^V-1!VU?][_X*@U]+F+Z/ )-EZ?B M.[.&*&>AXW%@-AE+%;_6T9FQYY=$0+*IZKM!OTI@.)\[OSE2 -%LI['HD5N5 M4B6J33&'?7NJ1T[R23Q_, E]#4[[/MI[?(O3\D5C_\:'JZ[=]YW(2 FAYNZ2 M*.I["J=65MX=QQBKK(=V],1&>2'1CYJK5G0YPV%Z6%G-2MS<./$"TXP0$+$1 ME#H><-L;FBI](\GKRI$=5%YA=Q3_[:?\VZ2X1R<7_2DDN%'4.K&P?]%XWXUM M-$IR.8EO/0HOW_ ,\P\Y?_G8+N/:HO$]^_XT.H@IQIQR.3K^M^BXEI?ND?[@ M'^$FS<:PVTZ]DQIJ?)-1&# !6^5>%KVI,]*P?>^*2"E%^25EX10A-F&C**-; M^L6WSR];1.2OB),1!!->)KX:^[VV]]7WS\>"MNA7V2^I2XIR,IE15F26;#:= M,;S6"J-W'/OA_ LUR'D90BK]'YY&<)MRQ!^^E(_5.2W+U^X,6_K#GE8-1#[]TFU_NFL MT^:[RQ)KE#P[E0"3X'>:D9THNL3Z*;LYS;7&N\1>J69=JYMV?/3QW)S2N[>" MN.ZR71,)"_DM3]U[B[IJ$<^3P?=G>2[ODB*\FM:X/0DW/CLOKIJ73][.).+: M;&Q%_\EWQFL%-D:_;?R[.9[F&J4$C)-);BVCT!VFE(PKE12$5]H8YX+%C$KF M#0L$6\2B ^ #0>K&>?-9205\K6S"?.>F?GWC^^D/4:FA:54$@)_9[/K^Y]WX M/JF,0GJ>]]5,NU1".YVFU@4&E'D(E% &*,-C?V@?-+4;FS>4#OV_HRR.Y %5 M16HZ_M;8^48@M3ZNZH'0:Q($*@696 80QL4X2RB3=V,37=\;YO]5$ M]P@@DG-N??&U$M:C&>L;S&*,Q^^N_D$W6(*A,P(%X[0*%W0)%H=$@9ZX6'P=H(3.CZ#AWW,+75$CJK M73KD%C7VR$EU\<'GUF#T>]WXT8YD<%Z1,5J1T7K[*5*^<4)0P"7A@%)#@'0, M 2*)L<)S*/6U-;S(*T@5#R:V.W4L2&=M-,U M%8$4G(U[>Z=3W 7<7C+]:J$ M]?EU0Y( D6;=X>66UIE5'=I+"V2'E8&![=%,P-^5.]ZLQYO]!-U'$[JF M]/\=5C,^\471XP-?8!#M\G_)$ L57%G[VH\+LGA4DKK"J[1+\W7D\R9-)(&BW3 MF'RUEP*QT>'[L!<&U>KW>KSZCU]TCCLF?389!,W&M],B.60D: F*H6J42^JY4:=LW;UW8C$1Q4&BM'.":,U<1'&1LN\=+^?<*V:&:V@ M)Z*&;L27^)KR#B<9A'/%&'[AQM6<<@2'WEF:/NZ9"@&+28\-RS1?/.JQQX:S M:2).KW_7/)Q:>S:+.@U3+;E7EL,?2\F\3F*:BS).SAZ-P,GZS[2"8+3T<,9R M:5UE',?1]$?-:\ZK4UYM'?YQF3[G)C&JP9>.NN7$^\0'(_3YHL+'-%CF5JSV M1DDX4T*-([,:2O%14OSE1RO)?KQ&9#R8;E@^=F6"Y,:\BCO6^1#K4J"+/'H! MD'>CX/*K?J^S/<;R#]$B)G,SM7';SR=N^S^?6T=[]+CSJOBX\_9B5++XW6ET MP;\=',5[?W[+/AZUBN.+C]?<]M:'?12?KSC^\%=TZUM5R>*/KW?APXL%CZ:3!Y/ +_O5NNMJGI*T?.) M_XY6;=THP?U4H<^O(1O/_%49 F?]M$ ^@G#"T(8^B2@^6Z@_>2;C3U+>94K" M3+<:GY]R'*/LZ:?U<',UOZ8/GA*]9^N5*V^UZZ/0B0_<]?T7C:UT_@B=FY4? M'*74H!A50(AL=7DAT?^6DUFIT5S[J%I"111CSW/\)"G_\%H.W?-3"=.A_?^S M]Z5-;27)VG_E!'/C1D\$1=>^N.^ E36D;I0::H0!$"-(K[!1286T3 MT8WK2>XG:=U*89AGQ!&EU!GM?9"<$DJ-@YS8R/\V/I]K,BJ;@' >\23:)KY# MB)8%-O)X-[;0@=#:"RXI0(CIR!-, HTBB) @M4&6XVAHK&W"C>N!0K>!1J-, M8S3*0SK.Q' )1)IE/L_V*(.1&[GE[ZF)WJ#*K:3"-C;!$MC.,Y$>9) O@HC' M[?_L;?>PDV)D7_$%<2HKPI15F#*/E# PB0)28U&XH915%H4%B$+M[( HC4EB M5@*9B_1*,#!60,!05'(\UD**5-0=;>#;92$98KV+_GQ@8&8:];_4I*15XL;L6T_#S 1SD@> &0, HK*2&YA(YE(SK5G1B4*04^I MEE>&0K+\/'(Q88O6MPZ@U3XDAQ!E0D1%/QEV3!%@&=/<6!*L\$F";E?TGY!I MHO+?3[)AR[ XNN'64MVV2Q."V5$MEAY;I M"M*AUB1KUXUYENYPYU30UWNA2(Z[8&8=:KH,]8HG^=<47$^TP=QY Q@W4;U, M^=>-5=&D-]B@@*0U4*UM8JSNT"\OAP",UN#'>LA8YWS4QHN'B1_"&5B(>)8/!F[==E.%- M%T#TPX_B)CMQ4.^.$) !&DJHCB8/]0H9RI5R)EB#B0TFS([U#!!$X+1O(MF4 M]/*@@7\WCAQII*SNA[OARTSYF_\K[0_T^L3@O'YXH#5T.*H!( 2)HRQ(!*2A M#'#JHWI)$0F:12T 7UW-'U/]^FRDW82+)G(Q8Y.6V:?+G!D;Q>=?DM9HOW0H MXXST#=9EN2EZG+WTS \2%IG(BQ&NQAO!2F&\3'IE M.+S+$C_OMEV,]C\UG] M0@_)"5ENUWG44U23I3!7D\U97%8GST?.XI*SN#QM%I>;;YW<*X?L?=N+NF@-U[[5 MC_:^U7[N;Q]%/7('IW"3W=2.XZV?]>-W!U"+@!2$ -.TJ.$)!#*H2+I>*8(4 M0IS;JW&JD'LN+!<&*TF=C;HY9AY&2H!.:4&NE:J[B&%[6V[:F"_:]+*4SQMO M^LNF+GJ3\^3=RU=_.]G0XE,)XQ/==%L=ET5T1D3KVSOG!\1&A2'V/;!,"1#5 M!PFT111$:Q=9&QPEXEHL]#+[#-].G:CE MS4:3A*XW)A5-F+PE[C@FB7#Y_T MNL&7A].VRHM]5FG./6R'A^Z/"TWUB]_*QG6'\45=_]]O%A.7>Y4LQ^E8+^W" M*/-)Z^&@.V&\LC#OZ!>35NAZ:5!;^J3OWTP^_#%S]W3]'[.-3(/DFOV3ECY[ MT^R4PU,^=VI(;,"Q,3'HQ7]NTJ#Q\8W1L=\'[OI!0C+ M!UX,-]!=!R6^H\EW7GOG4]6&I'@Q+59<+:+%"&Y@^= 1^D63&7GHM7]Y\>^E0(^$.LZ5-#7_WQI9NV)7JSA![@F95^?9#]\;-*UNC7\;^3ZNY+"? M*1AJ/R,+QHYN38IOOCDY\6]QGZ6]-.CWF.,1H]YDUGN M^86F?&^6N4Q.]WRM5"A@5+M[%.U;3 )]+V#YACZOK##DAN7I\\S3Y]VHX-:, MN_RNF7-#=V>96#F9V)JNQ!<3[?F25/R"92LB!^/63#3A:!+[7YQ:K8;?0VA? MO:2.\S;V[T'WU1K<.:3RL:?^8K8^1,S^9:WW(3QI9]U3K.@SB-7V#>Z)JQ+V M;+TW=@&4;O"305$FDB@FKW2M:ZO5D?^SV%XKY>8X_&8V>[C:\_)]?$9PWW\5=>B\_9/[9P[WPKGIMR M97XZKV\?GM6/8[L;K:/Z\6$\ML/JC?>AUH0_/S;>#6I?X.F!XXZR%#RM%0F M:A4_!2& M@QK+9TE5*6MT>L"74]X//)P+L4DJQXXW=QY]]$<%D%_F5I"=<_4,1]UG%]0AV?*,(T4H)QS0"V#0#EL <3" MQ7%23E.ZMDDR;V3>R+R1>>/AW?;;\Q+'8RV3K78*MSZ_O @V4@0Y0X050F@L %>5>:\2D25D \3IGURDEFRQ/ MRRLWK@K-M6)^O4=#^;^GX:#*(=7VKX-2GUY&K_?H73*ZA&*X4.F[3U\MB_A5 M8TWHDC?O_V8FPI?1/"@W!62&G("#F35#>,_L 8P)QI[E@P2NFU386OI^)]4@=[1KV,>M48NVIX M@[.1NP#4F[J!F232.\4!0I "*JT#"@<-HKXG65D (*0$Y.L87\__EE6^IW'T M5B_\_Y8-]T#-7%#>054Y_<%H6WWC[B0'MSN0KR3)J=3ZZ_C@^&DD'G?=8<'@@>TT7'#13 4(9 +0RV9]. 4D$ T%:S9$SAC&UMBG8]:3TF;HR=67J MRM15G7ZMVLZ,>6BMGXVQA]/9=!$)*8:HM3IE,&> B MU(!1IXVGBA#.US:17)=BR7:$K"*#E2N)OY>II&>K%LTFOO]5\:&JKMN-TI87 MHY=N'/G^),UX2AK>\S^:_G1LD>Z MEQ*@G_IX?67KY-Z\VVWZ&A^[_2FXO7 1P^>O+7'\'1X$R#RV7@(F?"J6'@B0 M!GJ D9 DCD>PR5>$-JZ'XU_4*1V7!!N)2)FJ?O1Q-E_]Z)<;DM9O%#<(U:3( MV"TWNY[\'JF1(#;;J4ABKZE;]RH^=L\R5V1M\WKV^V4LWL(67KSE0[?K3J-< M1$MXIS/0G<-FQ-+*5LJX* KXOE4_?]_>W?[Z<[=A:?WX<[M^7F_N-]Q1[?@= MW(O/J!]_A?7VWNFU"??M*ZE]BYI#XQVKGQ_B^H?X!OCO5AV_.ZLU/C?KYSNX MWOB$]X__#+7&(:Y].@B,1:T *L"92R6E4U8;* U@S&F!E96,7*O?(@AVPAD! M'224$VRDE B*.&#!$\/UU=H:DW$HPS&F(U&,AN+^]5PN62IT@]U='.+&>BZ_ M;OKE5\6>>XNT5%YJJC0STJIT<0@4HJ@"/TV%N,?.MO+!;TIVL?>9?U.46T@9 MCB4JG3);[M;YB-;MLA+EX$@/2M#O1PVT&:(V&@DA\GJZPZ3,RM>-+QN%C^+2 M;9^E2BM@:CFJGQMKO_[&R#2 ;QYLZWFW:]&'0/?:K6,ZVD>>6>XZ;\ M[[]DI+P_^K'7(C"-"F"O)\GL#YJ#X2"5RBP&494]]&55EE0J<[!>G!XU[5%L MQ'^'S=ZH#N?%JPVZDP*<\4F)D]JSFI6.%M99/_9J69LR7=HMFG%BMKIILC5_ ME*4YRZF:)O#A9#;/U(0)S5[_0D-+'3!BT]2[UY[3'%'J]9M'L8D=/9CM_O&1 MDDY3SO1H&I2E549%1N-M8K=TNK//2-6KTYG1'G ;Q58J^EC>I5_6'+_VT/5+ MW33NH[)_+U[SIA=(_7"3N(1X9O%#MX9E]9W4A]U.ZRPVJ"Q)&AN0=-'"_XR6 M3U(=T@E6]WIGZ=#H,G-VI<)R5=79":A757]]9CJMQ[;O;F_!>*^?N]O?S^JG M!YA*Q1TQP#D5J55I#TSP&$"H++4R>$A"*KN\<9NQ?:DH]XQHG9:%B>IG&?2EH>#J%1%!6!0"O!%(=_1G/&CW2Q3I?K*S+AH6E1H MO_O!M&EM?18G>L3@"&UV$*?%S$.CUMXI]'BE/F'7;6VXU(3U,?Z.NO&F%XR/ M: W=""J&[9-1O>(9B-2Q-7V;2A,793,>5AAXF1FSQ,>)PI2Z)!I&S4$RVR.P M70!H[%@]M=X+HR<4,!:M;J^L@##%V?5QUR>Q,,-!.?"M9KLYZO?U.+Z]DD7' MY'E1^&R&+2/TVT0"\1:ML_41791"9/Q$/*;/ZV]<+T=6:;_*O/K>!*M?G81> M*%(7PCB:O\EV'T0H:96J4:EIV*@VC6IM)V'\NQE"$JMHS8NI=#S\K3'"#*M% MOO5,&9'+3HT1T,6F]OOC2NKIQ(L.260RCX[QP,6 AZ@6'WJO6:.H-;[&MM1^ MUH]WR&YC+U5+/.%JM[F'Y!F7E MY]%[]6[LK=)O$IL=U9SIFZ8K3WO-V*"DZ83Y2_M>GY4/D=#%NOZ_V"/OABV_ M&]XW(VWYC\GG.FN M.L49"5'18"P>=50'82B6@G-GF>><8;9*M;5+UTM9P[J<)$EB^D44GJ2XC'VX M,RX#&\V.;B>9E*5%.T:RTH]RQS3]S:4ZT[VQ'7M1(WOY:ETKM4$1>UBI:ZHV M.'IH0>I?'91R$468T09Z<*7K.P_B#0(?7AGZ%V6CV6)J?L$SLBU>^7-%3EV FJ1><2'/$ M9=ZCRD#59^'7D1GXL1G\BTV^)Y6X^8I W$\<7[*H\A.\3X7$K?2 /W>UY2P2 M51:)&;]W,5MZ*4M)EI*IE-1G_,A+E):L0CLRW@[[L=V^-UHQ3K$?1\V3V['X M<2K8#7U9$6%]QJUH-_J"-8WOM3S3^UJH='Y)K>\R.O_ZL?]NA>^=_MVOE7K1W/VN-[[&M]>_UXU9S M?_LP_O;U;'?;72ZPS:1RWF,+I-,$4$8M,"1 *G%Q 0BH>-KF_S6F.\75Z97 M?T=PWO#[RDN[62>PDM(2Y155C$@4E,/<<&8P=1(_06FW.U;=+D?UO/@FWN4 MV&D""H8X\@82@#43@*:E.Z6= M@GV(VCB91#L!'!_DN7<=5JBV3 :J, MMVGEEVASI9E*%+=89K5N@95FLI=O 8I=?38R%3%#E%8"6.$0H%))H"5D(&GF M$%FM"51EG6JV;)&IJUA>)M/6+T/5I1JIK''_NR7)7]L4_"7E-_ M+-(<(P(=T-:D.M4V $,Y =H+XF0<7Z%]N49%U')$O,XU$ZL';IFR,F55<*)4 MCK*6AK&RTWQN=IHZS;U@!%HI@>62 ,HE X8(#2P15$&C,4DAM BM([A$,;2K M1U'W*-IY<_6_\1O=F-KS'DF>3[JCS,9O1MDJ?DPR"C@[/4W9'"]J8ESIIFYW.D+3.&*X.5NF_U[U)O.@T,/3,_K[T"G MJE%O=.M4G_77?K_T\N,["UY6G[O61X_MB! >TA'R/OU0#IM+J;-+J7L3B2). MO71::KM>NC871[U$:O_Z==/;KT==;BV M\;UB4D<]Y[?.^:US?NN]0 KAG/7B8B&V_?FH_FV'U8\_ MD;WV'M[=_G2ZV_@SGO_]=*^QA?;B<^K;>W#WV]ZUA=C]#^_0WO%W7-]VS?WC M/5K?WF*U#^_.RNNW_XGWL##>E^T?7\EOC:F75*D $+<64"PDT%BB^,DC3@VT MDN"<6FJUXX01 M)[%17F+!L\^ZI@U9QA'S5>X*4T@"+%@3$" TJI"5!K&W12G]8ER?FM M,QJ^"C1<&C#,WL"Y@6_J#<3,6XJH!39(G( O *F27S".)1;!0^90RF\M1-8% M*^KP6^W(WS_CB:WN845"?9>N^^[R\=G@!0^&>X$D-@D+9DF%#NCM0DL*GF8<2FU<-G+5SFPF'KY(I@S)H4' M+C -J&,$&$((H)8@88S1U+*US6JFMZXZJ58S-"CCWU,[^5X6 +.3[TD@D8V2'S!*,J,AAD-5T8;//>]KM/]H^S? M6R3FS:3B)3YHYAE04ONH_.&(>=(JX!!4Q#BM?4J%][__DACA/[(B6$T/WVJ' M].T.CGROT/:_PV;/NSFJUSUYKSX"V:O7K7=Y_N+,QU1#QPSW-.TMP0P'(B46 MUB*JO!1,(J)8 ##J9@>4@8HA:)IQI/#3A$A;%JU M%%FAJZ;S?K7#T[@V9HEH6/'N+ ?YFEX?S\5YS#Z,YJGK/Y1'*2 MH\7TZ_*K3HA2ZHR.722:Y #9BNE5LZE;%;,<>0B!L](F M1S<"FGH/ B%8"6NAY2F:GBQ?ZM8Y9V#UH*V:$669MC)M59>VYG%QOBQO9>_G MDS#9U/OIG=7:\4A=-&WU\%H Y8@&D)J #;>.4;VVB="ZP+A*@\*O MO_X]&WKY[>[=*;_HW%:SX\'1Z#O")3C.*JB%_WGB.WU?A%ZW?4>\>@*88G#D MX[^>]T4[/N6H7_CXTJZHZ9X]&G7RJ&PTAH7NN+)^='&J^\7_S &!'OK !+&, M,DX-%PIB3>/D0M ZS$R9OP'#<51E_$"N8"&; PMG.V(W7(7#"RSDRXF%+?_7 MY[/];^[$8,IKW[Z2VK>(9XUWK'Y^B.L?XAO@OUMU_.ZLUOCL9M8LHM:TTSDD* MYAE\AC2-SY3,&$>AU$81IJS"E'FDA+E:BB\/_D(&G]4^'<"H@3 :S2^#B !4 M, PDEPIPY4:)XS2)@P\WKI?FN#3XS7Z$$ML:NA)3XF#W!ZG,?']H^K;7/$D7 MK!?]V-']\O2V[GWW$8[I5?M:N'367_J 7!^R'G\!6?Z.X!LNW M8_8=P=P/@IW+ O7%'GDW;/ENN$/'>C\<#'M^5O;>C=ZDD;BH$=OS9ZMKO[\Z MH=N)&MHG'-L :H0!,IJ"PA6G&,I<1!12?5QFIXD M#NX-_=I2L_)(,N(+#2):I=++^D::[MZUJRS--YVXNM7JGO:+W^*4&QQUA[%= MKO_O-W3#-=-Z=F!2WTQ2[S0[9:^4S_WCM.D&1['OXAC D44WCF 8-VA\?&-T[(K& M/#HHV4:4H-N/WWGQW0?A!L7BGA?G\(MY]?7/OJV3?/02522T7:QA-$_75:NC M7M!CLSH^%\FXAY 1BD+\%Y4<'VA@VCJ/D8>4)I_+#7;&4ZT;7-<$+L1_-RH2 M20O=*S>(K8)CYOCHN-;^YZA^_CVJ!#L_][<_-W<_Q#9^^#O=A]8_U+_78IOK MQSO7'#.['VI1M7A'8EM)[?C]]_J'V-[&]].]=E(Q#N%>;'/\'E4(%VJS">8P M\]%RX!AHR%. (19 HQ"B&L>BQJ>)4$&G,G-(T,KY9:J.U#E5P!-T8H07=.N* M2@X(7U&43Z#>..UF7)\'UV?3!U!#N1%> >8X 50:!(RP\0\C)HTC=\ZG),^8 M7%\?SE'DE<#UU39C(J#@1>%Z3N!5:5Q/:R09V>=!]N8,LD.J#5*0@\"H2M5* M)% \?E)*$DJ=M5RB.+W6.7T.9,\:>];8KR,[R1K[:T3V]]UA=L7,!>R7ZGGZ MJ+-K:(#1*6FWXP*H*!W 1$PW&%JI?4BY:B'C665?.+ _MCI"M@CF':/1OM*; MUO5>;(7CULBON\.^\LK(_+%T]^S1S-PYBO4Y&?I23DZEL-#61EXF.C(T81P8 M)2W@2G-)'?:>X'+7!8+56RUYFIE7/3#[9?QJ&<]Q+6WAM:C67\:SEG/%*L4M MEMYZA2AQ1&&NTFP5" MLD#R@?.V&&))Q0$C9^;A"T3;BYFB;>G?@"[Y1+#@F M;*?SP_<';=\9]'9>+#ZLT)KNW'Z^K'M>U/+&+2^=[QYU;]V]?X[%9S M__@=CGA&]]N?4/U\Z^?5^+!Z;&,-UT[KV]\C)M6;]0]?4<0DMOOM[W:ML8?W MCX_:^]M?26W[?:AO'[(#J+'VTAB F86 (HV!I,H #9WQV+(0E!@Q411Y[[82 MCT##C<8.4P0]A0AIAQ26P7(6$%(&70T@FXY-,1V6XM:4H'=%@B,YG06W!"/. M3L_1@/ZRO8L.8DPR.B.0/W2SE7KC?;?W)3)JI8(47T (T8%4G&(<.U!R9E-! M49?*K5# D>96**924K85BDJ4NP)&$8<1L>:+.;RA M(WZQUV),,V,F'U]7A5!%I38D(P^+5*1H0^'%1"JB#[;*B9;MEZLGFHU M3UT"F7^X2-IIH$26B 2$=KRW!.E);"":J> M8#WTJJ/VBAMWHMXFS?9/W6]6)\/J YVXXQ72+;;7CN=_2VW<.8]M.]O]\(GN M-OZ);7W?W/U0H_7&G\=[Q^^_7UTAK6W'^VY_9WOGW^-[U'[6MV-[MP]9_=L_ MQWO?=NC>^2&J?:@W:]\^7PY.M2:*N'0>8,(@H% 2H!'$P!NGM&0R%X-,TYN6&;JGYDZRA?_TD:A\0__, MM#(?K4R+4R)%N' \;5\S/*6/HT"EDN982$V@T0X;.%. M".$3/DJ,\!_+PSB9=#+I9-)Y]:0SEY]LRCJ7.2B3RWSD,JW;@%&JX<@=4$Y# M0)UG0#&6W&6$(T&ET)Z-_&,L4TO>V5VQ3BR7EO2A[]BSHFOBJY2QV;0BBT]D8^Q9:QO$2R2 J8W>:-J.92!@X,-BGC MGL8@CB(#P1/II,%$.UEN(N/T.3:1K?P^[US / -B=NM7" JG;GU"J%%!&J"5 M4X 2:R,4,@V,%M0X;AG&"0J?HQ9GAL$,@]48NV?7"[,?ND+@.%.LV&*#N54 M614 U=@!*8@!QGHC?$1-RL5S^J$S0F:$K,;85=MRSD[3IT'"J=/4!2*A]QR$ MI"%2A*+%[" "6C))&:-4E(G1HL7,LL5<48F(0P2D?#S/*,R8H5E@X&#B4V35:;:"OSQ8CL=!SF'RA MCC(*J*08*(DHD''\,/=,2Z7**K&$B,HMCU4=HZH97)$!L9* ^-0^@>PP?01 M3AVFC CK)3$ ,<, )2$ A0D'6AMDJ!%IR*L;FY81,B-D1LCL-7UZA)QZ3;WR M 0KJ <0"1A4RT B..@!M@E(8"<4MRPB9$3(C9+6,ZNPU?1HDG'I-.?+2:4$! M@@@#JK0$.A " N;$8:(Y,R0;T\_F-7T%ZTB/24BSS'#Y#!G]LP]RD; YF^-? M.!G_QQS02#A /5= !8Y!L %Y9:54.JQM8K:NY'/L-U[ #%PB3,U0FJ'TGE": M_90O#J)3/Z4WE!G/(##*INK#C &=:E1Z%ZPARFEF3=0],X!F ,T 6A$ S<[- MBL+JU+FIC8<,2@1"@"F[&M7 (">!UYI;C[&P3E4W)#1C:\;6C*W9+?H2&#IU MBRHJJ&)! 2B@B!@:'##4<,"DXUYZQ0EQ(_M>5:_,[JI!:(XTG;<3=SJV-73> M%((\=UD@[XHD5 M.>JTZHPPF[-8*J8=%PAX&6F!0J.!M,0#Y PB#,& .5K;1.J9/+XKOU"6(P8R M(&:_;86@<":^5 :"$:3 0"D!I0X"27V$PJ!A\%B'P.':9O5J6V<4S"BXU"B8 MG:\5Q<:9_?B406R]!4Z4.3>_;K\[!J((!&#+4.! M4\-3#CT5I"+&V3@?+,ENZ8JS[&R>V* ,A4AX(!U&@!*F@618I#_2"4P5I7YM MDZ]'85JN=2" 8J^! MH1X#89@WWBN&'%[;5)F[,G=E[LK<]=JY*Z\ 5931IBM UE')C?9 R53<'+L MM)4(&$5=B"*LE')+&GZ?>2WS6N:US&L5\BSF=;NGX:^9C##&#4:N0)U#KMRDT>Q6R5O3A[E8M^OY=+5_&_KOEC\S_EG]$IIO?[YL7I MDX.3EVGKWF&S,^D./GK;\2+8I3-*O-?#0?>/\0^C_BE_&?=I;'=+G_3]F\F' M:X14?F]VG.]$B(O/ M%\^;_NEF*%AL$!-Z5,S +UML(P3XWG/LM!+/@,E;_:(;BFUO?=OX7D'0>H$A M4O+_6/M,;_$(/[,2+P M!/V9Y6-Q]:$O/(ZE@*2%M-OWHF8)R1*2'-/7X_&RB+QF$7FOF[WB']T:^IPJ MX'%S;>/+1C&(\ZT_[)TM*/QUKAZ<3TZKU9E/ZH.>+V)]CJ0?R^QBME8JC:7R M5DL:+?KX8EHZ)IR# B(.DXL9*81S\.J MD?JY.]IM?**UQB'9WW;?]X_?A]IL3@5%92">!2"HI(!:P8$1G ,.L4%8,.+* MG ID/?Y0N2TBJY9EIP(;Z3+'9(Y9:H[)H:4OSB[3T%(")0W.2H!,<(!R2X%$ MQ@'& H1"68EDVH"8B2432R:63"R5)I8<]UE1NIG&?3K!D1": 7 M&?N=ER(X21$UAGIE%3$4>_8AU.LHD IA0 M"RA7%&BK.4!64L*EM(:IY_'L9Q3,*%B-L7MVK3"[H2N$C5,WM$"<15CT0&.G M(C8Z"Y3Q-&$C@1@CR86O;OJ!C) 9(5<&(;//] 60<.HS9SEKBA7UBJYVZ'VMV_%GX^3317LX&.I6$>)EN3+?HO'= M6(6##<81&/%=!VV=T5!A8[ TPN0H\HKC?/WMI13('%F'"5#>:4 A3GY1K(#E MV%GI+/.6K&W*=4&>HU3KRM<9J$!D1<;#2N+A4WL$LK?T$?@X]98BJB13U@+H M.0%4HXB/F%F @Z81I1D'E &(0 ]21 ME/*.8V E#D)BPC0Q&2$S0F:$K)9-G7VF3X.$4Y^I3ENR8;2E&50AZHH& ZFA M =9*Z94P1BF3;>GG\IF^@D6DQV2E66:T1)32B(]1OB6GA%+C("<6062IEUSG MR,RJH^:7&0^D)M0B%DR*0J* &B6 D66FE8M.C]# M:8;2>T)I=E.^.(A.W9146,,(P<"CM,6)6@=DB$HH6#C^9]<,!@A VS$FMH"9IXV4R[VGU=EZN&H3F,--Y M.W&G8UM#YUW1[!0V:FB%[KC1!__?8?-'Q(3.((><+IP)&/0LY5^QFD?=2RD. M5?"""PL9X4IGAV_%&6$V<3'T@@D2,&#.:D"%B]Q@A0=8$Q2"=UBED"J$UPE^ MCB)Y*[].EN,%,B#FF-/* ^34F8N)TRQ5O>8I(R)U$@--@@66BH"94LQ"DB.J M,D)FA%PZA,R.V4<@Y-0QJR 5QO@ B(Z*(U7. YFB!XQ'WCC'#><^$FW*B/,<1/MR,[)Z4%?-6)%,8YG&7CF-Y56%%R>PZ:J"$89*3@1P3AI MK6% X\! P-)A1Y'QP2Y=B'CFKLQ=F;LR=RW6!,NK0!5BM.DJ$/8.>>U2QCIO M 0TL,AK%&.A C?)6<6_HDH;G9U[+O)9Y+?-:A5R+>>WN:?AKNG9'(4/(\0"$ MY!!0I3F0G$7^HH9[SQQCJ>AM6'?Q[N3H8_^N:/S8G0E\?MN-@VM'WA(/-SK L@KCYG_*TT2B9WN^;%R-6 M_A[_7,R(;K^9KGC3\U$C;_[P?YPVW> H2E>D@:.Q8+&1'-YTF391PH<#_\=8 MIN'L]9>OF9E UD?,[EV5[7M*X671O;?$_V+FM)H=#\8OC'#9^(0NL]TV^S>] M5XGJ5BENL?36*T2)(PISA2$D F&!#9('5*U-+CKJ38'HT ,3[9[O42N/7?%& MMT[U67_M]TL]-FZ.X!MI!*YU[&-[+X2'])Z\3^>58QT)M-LKY?%-Y.P(?.FT MU':]=&TNCGI)O_C7KX=;K&TVRH7\;BC>)M6D,_C/[_KV"5C=62%NGA5OM[XT M/NY\^*M1_/5NZV/CK_5BI_YV8W7>KQ[UJ2]%8[=XNUO??E?_\FX[??JR^W%G M>ZL1O[S?J6_5W^YL?2R^-.(/M7?UQI?5>?O?AAT]=,V!=_^>_Z5NX9K;#UZ[ M=5OW#IN=D?:$KVL_5>NM>G?@"[%1_.<2'U\V23ST@0EB&64\*K!"0:PII@)! MZS S[& ;PX@@"")0?B#)-KEL<[;_8;\9+866 M_^OSV?XW=V(PY7O'KKG_H7:V^^$KK!T?LG@]V6^_;]>W/_VLX=K9?KQN[_CO M[_OMOT/M>.>\?GC@@O>2.P(4X1Y0KR70%FN ?.#&.L:]#2/;,.I$WFTERXZ@ M: T2HKBGJ?*24T9RX:Q#V'$N+5XK?#393I*$]X9^;3-U>U'V>U'S.O5Z.^UJ M+:ZK7[,R?445&XW.KQ]]N:G>Q)^9$1(+1;V#4E@F@C&1;H(6)MR@634C6W4& M;PB/HEO5:72+HM4X\I$KV[&%9T5[U-/]HAE[.C0[NF.;NE7H?M_''](NXU93 MFV:KM+$+/2A"&J4?Y2C%;U[;HZ+G3U* 3^>P.(DMZKIBV$]?].RY1TW?TSU[ M=%8,CN)UO;1M.3VV_#:8;9#^V6S'MRE_'/9+8N^:^*H_2IIO=DZ&XX:UFYUK M9PX[U\\]/?*=\7NF9DT;M5%LS;QRL]./UNJ>^/RA:_H=OI>:5+1J]M_V= YL%(VH$/G1??H7-^K'SCHK3/GR+MUA?,G,7=[IN^(K M7WR;'8M2JD>]%DUMZU>]Y\BXY[[> $07'=ZD MD%@I;KV5N,RV$5(NS$H.W;=-&P[B=)8/HL(R?ZPVYL!W0BYU[I\/79U M)"C=OX( :=+W(WFT=.^"ZD8T-(.ZA8O/^./*E1?1XS/#V>F.1RR>'6]\\V29 MMFV]\,WRE)OG3P)[']FL[)C(7KZ\>*!C'[HB]+KM2*R1AWH.G.C>X*QL6.*U M=/O8Q)(:RXM\ND-:]AWS\>3$=M2 MS/-XTXD7OACTM(NO8)JN/''TLF.Q;79&;OU$ENE@V6>C#NR/FG[J6RT0*3'> MJMD_2JR5WJ2X_"8_?,=U>Z.&F%[WN^\!YW7+]_I1]7_(A.!+,1_BD!WIR#'& M1WTE8H$]TIW#DE)IH"+E2@.+-2B&( M][FD9O1B(T/LR?B4P6EZT,T:QT35T*6V44OZS<@73=!ZD>RF^30>[*B#/9"ANE1@RMEK<;N=S:GO2 M-LMH]]=L.]8.#R!%TE!"8S=*!:@A#"@#/7 *$XBLD$;9J[;@RE%=MQ5M@01N M)<-=S-;+D&FZPTO&T(4A9W%!0W'[\SHOO/@@W*&4/O!ANH+L.,H(?>.UR-'DQ M2X1S=80@ZIX=,6^%D)OQ:J&;V1%[U-[17[9X[+A^AKVDXAF6Y6?4FV*BV=PC MQJR:Z]T+7$6OMLP_;KOTXT3^,;ETJSA6SC#\J#Y\>R69\)L'!+G:HODQ4J=\X+XFA%NKQB MR7GD$J#/UXTO&X4^]!V;U@_CNY0>L9?+R9.WOMPO6=8R;UZAUDDD)')"!$H) MD@19BS#6UED>H$F;5R9^__DW928^W>JX])]W4U:](;2L,AM7'K@\,-JXVF\<->O'G\C5C2OU;SOGN]N? M\-[QW_$>.V?U#_^T][^]/]X__OYSO[U']O _K=T/.[B^[4)M-A>.1 $*+S 0 MW-J4H%@!*1D!0E)!8!#>8%[=C9=5A^17OG4R,\#J,P"B(1BNB;(041/_3ZG$ MU&!*5& *TOLQP)W;%S,-+(@&IAEE-%:82RB!9

SSS+)7*6!PF%QC": M$ QI@FGP2&I,/?=64AM&WRC['AT5##GKEIMZS.TH49F7PB97!X*(:$9 V'DH:L)9&*DBT M\HIP%]P]5^WN6Z>A\JFLET(-G(T(%)A[)S@"7NBH!B*N@1*4 ,TE$X1A9Y\W M(G#E]< JV=D9!)\H*@Y[Y5S$/8\8#=1+:)613"EEM(1*/H%%G)%P,4@X]3C* ME!XYP !08 M!I1! PQ"$'BCE=3:$4)1WE.XHMM),@@NS;ZZC(2+0<*I!T&Y.$@:6^!8"MSD MTH(X>@@H!KW6 A+E[=HFC3HNS3BX6CA820]"1M?GVUJ6T74QZ$IF5JJ\,D99 MP*0A4<], 4O4>D -9)!()R56&5V?RX/PK([:9PM\R-6_%^-!R]6_QZYL1 E' MSGCO%'5,:(:Q2P4[5;28@U=/041EXOL<*OM(YIG=D*6-#A8)#WAR;M# /9"0 M.I""GHF@/D G*ALJ^^K*?6>^RGQ5I4FSS'RE(93$8V$A%M0RI[6%R$7.$@[Y M@%CFJ^KPU=0/%22"Q"(.#&M M-H0UD(PYH!S4U 3',99KFYBM1_L[L^!+LV#I;OR]W.VW.:V;-VKUYG],[_?- M7%0O%]6K6I,7JCCEHGKS@NRK+*HWJ0U<3,H"Y[IZN:[>$]2U6K[Y4+6B>ED< M*B .U2FG5PFG3!:R7$BO:N9@+J2W\ 0LN7-R(;V\[^MQZ:I?+E-7M3HL5[MX MBD@P98QP"G+A%;502^D@#DX[RE&P+*0U!:00SDD4[[O&T-Z#=?SUM/;M*][] MMG,:K_FY_^&?H_J']\W=;WOGM8;]N7?^3[-^_.[:&D.\+]EO;/W<;^RQO>,M M5M]^_WW_VSNX]VV'Q;?]63]_?US_MH-K#1?JLWO?* V<:4T EP8!2E*UBV H M\(3JH#$6&+*U3;DNR',L,:Q\3'(%=GQD$L@D\'0+RXX3(X5Q(D@:C(]( EUD M!*^9P0;C^Y% SE+^S/@_DS/($":5]< ZF?8^.P:D9@009DT<22FL9GGO\VHQ M0/6"I3*O9%ZYS"N$&$0M@9@SZF504$:.43B:&,8*XK)Q45URF08P:4FC@:@1 M< Y10%W@P&#&@;)&>V@LH3ADXZ+2*9-RUN6<$F\1 .\PE192Z1 4E'BH> 1T M$1#DFDKE?38<*HGM$\?1S_JQ_7E@!8:>:PVLMAI0'9%>6BV C\C.!80Z^)QZ M>55W6F0D?!HDE-PP!0.C.B@*H[)KE2!""8>-)@&SK.I6%0ZG.]9^QK8?4.XB M>UD/=+EIS3L/%$,0:,0@],A;Q\C:)EEGBF0L7"TLK&3RI(RP8X2%VA'N->,T M8&HT4E)8)CED6D!L&=&WRJ['JF=KS]K@Q-Y&V!/!0[QW\D%R[3D3 M& 5A4O4C(Q_G>7Q=632?2P]LSD2L.4\A"TH"!J4%E <')'4<0&>Y4$XH:++3 M<54-[0R"3P."%@<24L@6YIQRQQ4W&%$$/;+(8/$4)G%&PL4@X31V2Q@;AX@J M( -S@'IA@1$> TRXYRX8&(1:V^3K%**,@ZN%@]GA6&5T12H8@X0)1.((L4H& MH:G@-@0$77Q@1M?*HNLT>(D&)U$4+ "M@Q%=*01Q6#D02$DK'5,V!2]E=%U- M9^/2>!">,7@I5^-XEN"E#.V+@/:S2[%+[ 292!U 7B! Z :8J"4Y4!K9;1& MV%(J\\:'%=WXD(%P:6*7,AHN!@TO0I?JC4\'+E5W4QH!97BJ3"0\,(890'S2 M.@WWU*.U3037(8(9"U<+"ROI2L@(^WRQ2QEA%X.P9*IO'OX\0#@PAZT&PA # M*'8$: X-D-(8CPGQ5+ ,L<_F3WAEU71R$8$%9#)_314$;-0.&476.DVH4,9( MY0)403FB->%/D>UGQ2L(/!/Q7*IL'PTQSS%R@%(;_R@L@)$BQ<]Z)IQBQCK[ M?!MP7VC:50_,JKFXF%DJL]22LQ1C4E,<+'=(4XV0(@I%U5H%3[2T"F66J@Y+ M3>-8F#9">"D!1#P RA$#$EL$C#>&J\"M$7IM$\-G*HR=::K2-+48QU4FOTQ^ M2TY^ <& +:3>$4+3(J;#S@GON/,<8<4S^56'_*9A1E +*^/_ ?14 NJTCN1' M**!&*R*1(4RI2'[11J//X1?,Y#=7A;?Q@-2'[?@L>ZFHVVQ9-9)JN%VM\G;E M?>_9LLNO<^]>^$5OEI7>CD;?$2Y1\$.OV^]'O.GY..3GWA6'NMGI)ZPH[)5R M!X7NN''^\2M['PM=5GBJZ9X]&O7HJ,83AN4UD\I/LX>0*DY]SQ>=[B#>7:>:G;$_8U.\-RU]2].YY7O]__<^7=1GCJ#>>2&2&Q4!'A85H&$L$8 MA7G0PH2US<91ZK6RZ^8@#0]]8()81AFGA@L%<;2@J$#0.LP,.]@N*X,BB,!- M)4)WZN\OT4=\:YLHY#1._[[O7.6/RPM*5Q>>/H\E[4,4M(]1^"Y(!2XGJ;3\ M7Y_/]K^Y$X,IWSMVS?T/M;/=#U]A[?@P$L0.V6^_;]>W/_VLX=K9?EE9]._O M^^V_0^WXW6G]TX'4,(X*BSU/B 64Z@ TMB0M'M$X\(%Q2]8V.]UKM%!-T<3=-TXUBJ]5*4SA=\K;;CA/G MK R*$G_T'SW/H]0,D\PV!T?-3A$U\N+,Z][&]>E=7$'CJP4T3[K]9CKQ3<^W MXA4_)O4J$8Q3:CR]*!O-_9LNTR92UW#@_QCS%9R]?NTZNHQ(<%PAJ.)X@O 5 M[)SYF]ZKG%E6*6ZQC,.D$"6.1%A1:;8+A 4V2!XPO#:YZ*@WU3 ./3!1V+X# M'6)7O-&M4WW67_O]4H^-FR/X1AJ!:QW[V-X+X2&])^_3>>581[#K]DHQ?!.! M-"HUZ;34=KUT;2[BE(^@_Z]?#[>(?%)2>9S4;Q-?= ;_^5UOWCH!JSLKQ,VS MXNW6E\;'G0]_-8J_WFU];/RU7NS4WVZLSOO5(Z=]*1J[Q=O=^O:[^I=WV^G3 ME]V/.]M;C?CE_4Y]J_YV9^MC\:41?ZB]JS>^K,[;_S;LZ*%K#KS[]_PO=4NQ MYML/_K*><\5[J]X=^$)N3-3&L3'S!'KB9>7O_WK=DVA%GOU?2W<&6QV7$B6= MM&/73]T(C?B\/UM=^_UE%3Y4:TX4OO?'M?-TOB7U\T\_H\(']]O1PF]$E>W\ MZWFM73^JG7]B]:BX75/XOM7.:[%M]?-X[?:[J/!];N\?M^+Y>^?U1NUL#[\[ MKV]_Q[7VYY#N=8"X01ZR%!>D4[9D(H%A)'Z-VI8D2'@4PDA[CWJ1=UM)X];( M8A48E!0BJE107L?_1G61.^&Y)&N%CSKT21+WWM"O;4[&H-3*+@:@N&;'7I+O M&PV27SYY\Z7$Z14+T=D!LLQR)2"P*N!H*?"4?Y *@"BTWBOAF6-7A6*%C.=+ M\NTOY#O*7K_9CW0PL61"M]7JGB93Z+=H>0R.NL/X6-?_]YM;Z6+<#V,#8=P5 M8W?'I3-*[[P>#KJ3KAMYN,I?QEZQV!TM?=+W;R8?KJT=S Y#>O7)LD6S4[YT M^=RI*KT!Q^KT.-YMW*![E%_G> /)!Q>QO_,@VV"4+*K"_4.O_763^>K4HE>Y M%/VB?H?#\ O:Y+EZT;AZGF^S1RJQ)/[_(/T$%U K-A]*55TR\>)4I07[_ MOLRRL3#9F+ASBXDGM\IE2)9@(_]'K_O^J-MR1;-]TNO^\$EI?=+JO0LLY5RM MKJQB$,IJA9E0)"$7 C-". W!2ARM2N^4X$02*,J= -<7"N<*,[G5M"_7I*L2 M:_)0 W\4:W+\Z;36^/R]?K[%ZHUW\=SX^<,GNK_]Z:SV+5[3J*'RWW;]^]58 MD_KVUL]X+JEM?X_GM([B9[B_??2]OKWS<[]1^QF?F?Z=UO#G4)M-G6E-SP_=P*U)3"[4CC3,-KLTX6"G#EMP5C/.4*!>NF)%M0S M*Q&7AB.( F?<,9*-ATIA_=F,\4 DDQ(*!D(DZE3>S !%I ;!8DU5L-JE:$2Y MCM!S8/W*YZ^H4HJ@C'Y/M#T5,\&<26%VC"+LE:4!6^H]AL8C^11)%#+Z/27Z M335=3Y&53F) 6:HZ(: %"GH%$*,L$A;T$*(2_7 N95Y197:UUQ"^=,/@5/=\ MKA^T8!#W4BK./.:$"8J<4($&3;!0CF*IA,HJ;)5 O#Z;#@<&QX.)*FRT-RB@ M%BL@HU@#;H3ES&(>H%G;1%&%K=Y6RZKC3S5=W!G]GAK]B":U@-."%)8H8 MQ;1BC!H7OS]%QM^,?D^)?E,5EBK"*388*.T(H(9K8*R3P'A/:!PS:)C.Z%=I M%7:U_;$[*8"J$U]CV/=%?\'Z;'9*3);? @^24BQ<(%1CK"0*6E*N&828X:S/ M5@O1O\SHLXARARTB(*B(XU2;J,]J20")^FS00B D1:J'+H7,3HGLDLWH=QW] ML-7.(($-E(2ZX+60,BC*HE++A/4NZ[,50[^I/LN#(,Y(#)CB E $"3 N6O,L MHA]E$,$ :0H^4)AE]*NF/KO:+MGWPUX$GI3AY-)NQ.RA73"F"ZV,44((R@B5 M5AI-E!,2N@'I4)>N8"#9M0P%3]2&[] 2Z&B2F6-MF+H-]5HB8@P MYVD %FL$J/$0& T=0!)S;&U*MX$3^D&:T:^B&NUJ>VC?=CO]06\XPJ!FISCI M=0][OI\K#B\:U(,C@6@/@Z:*.@(5#!(+PK#U7&@D;U=I,W(O"KFGP;&T=GJ MF/1*ZZBY4H4!E9@!&:0! 4$5F3AX!&%*QI@]L=D3FR'NIJ+JQ 3D/?,&*8H8 MEIHK(X@FDB(CN<8"XIXZ7F MBGC>'%!1S76U?;&-[D"WJN%YO;UHP@JCNV3<0\@(12'^BW#N PTL801&'E*: M?;(50_>9C5_!$JRU!M;J5+F8:J"B 0(8<09J+IV%R2>KUB/25\XM\>O)5E7$ MRN[:5PZ9B%+JC([])#DEE!H'.;$((DN]Y)IDA;ABD#EUY%ICC3 & RZ# Q1R M"R2Q438C[[??U-H:X?M84NGG,G.G_0B M?I3)O[.G]R%]^ENU-.6MZ>!NSXQM_-SRZ4-D@JUV-W;\>?G[K2R1"6(.@KA4 MF%U*KHR7%&CB&*!"2R"YX\ ;X2 RP8:TG1CA=0G5-8+X=_:59%_QZP;)9]"- M,TB^#$A.M6A$D+><,T L)8 RH8#2B(.T4RTB)'66AA(D"4,9)"NG)J^V0_GF M2B/K1<=?"_!]^3R;N;9X!6H<5XYPJV64W$J@=9\Y="X.G=TBB+'S+& $#);) M>2\1D$I1P'20FD>[ ^)H:/!UB^TT^%)7ME@]0O?'QK5Y05M4;=."FK5=XG05%QJOO%_\R3A^DA!51GH([- 76S;WX! M;7PYH>WAU56/W\7WV3JKG>^@^O&[G[6M T,=<38@P#Q*(=]: >4-!]YB&HVD MX"7":YMPX_KV\R(*:&LB1_,,.T.::J#B>[Y>+Y-E.&*]#UB8D\G, ()F JC^\W^E6+UOU^ITCS"WG*LK%+< M8NFM5X@21Q3F*D&"0%A@@^0!8VLK4L5<+;R*^;8W%2Q87O\RGA;'GX_V&X>G M^\>?O^\U7+SN<[/>?M^LGW\ENXVO/_?;.Z?[Z?OQN[.KTZ+^X7UK=_O/=OW# MYZ-ZFAX?=O#>MQU2;]BH +YO[QW_V8[?<:WQ=YP6.Z=QRN'8YO@N<1H=VP,6 M,'06!\"L="D&7 &M-04A2IVQ@3AAQ-7ZY58H+['Q<88%RI76 ?L@'.*:"6V1 MN%JJ.O7^+ZJ5EW]&/YC>[_9_XT?*]=?.SJSAS=>9=Z5Q6XN$6=:T0E+14 T9VS MXB@J7[H8I YHQ0XH@K;-5G-P5OR65+G__9?$&/Z1NJ;8.HQJ7;+RRA_1'_\N M3IN#H^)+/#W*2/&/;K7\6?&G[GR_=&WZX>**P9$>I)V3/YH)WI/"./OL;BCT M23SZ,U+R('+%2&&<1T=XF*]VI_Y^+MW #';*O:"I,]YKZ[?:<6P'E=$3GAT0 MC^WI08@*(;9< T22LQ42 XPU$@AGG#=:!,+$VB;;N&Z[7BB$LU)S,2,GHK-1 M%+O_G[TO76X;2=9]%83.3!QW!*'!4MBZ[W6$;,D>]6U1MB6W0_KC*%051-@D MP09(R]33W\RJPL)-$F4MI(29& ]%8JDE*]*V M@%$:*992%,78 %*C1@*4!?SKPAC!]70(.VOD0%P8MJ)]8YS)9P!E4VR& P3X M:N\W^=4HAR.G+H43,@)[-2UZ0+/I4/X,U@T0._Y<&(50= EWERQB0]G?-?S@ M"QQ?XV0,1WQL_)E-L!;EALSF^K&_T@3S0>[7)]B0BMD,0&P5QDKN :00BWS> MR"#(0&*P)WQ!&(OCQ/&9H!SDG6?S\";;4G*2(KT8@KUQ/=]X@WKL"6C"E!\/ M_Z9YBJX$'+Y=\1'3>6&,I/OML_4U"GV+"6RIYKJ@2@G&S-CW8I/QT 8.'M@\ M0'C8 AOYMP'2Y-6;W];<<-MQ'=L+.(OB@!!F4Q>TH43$'B@S)%I5 E3N\W7; M>ZB9$.[HR1B!-!]$CFVRZ85XR1L,%J4C:$A!'28VVK!P3(7KFY'O.288>R(2D1.$;GB3 MAZ\PDA05"4T^Y;$5-.^G2MTJCV9'F@%PL=*D^\@0DO.]8IH@=M%$<8L;4 MYZ;%?4ZY(-0.XGFORS;S=CPFR416X1Q49+%X".*I,84CB<1ES$R'$?639 1NSFLKL1%T M,L[*6U1<47ZC8Y&P!7TZ*L3OY8<%\$9SV+C,RY>/> M[U&T&WJNA QH&*D>C_K9WE5P@KFHK/HQ@'L)6?W[M3=?_Z._:WO^+6]N,;#K MQH0_B0%-I1,"SA.>CR=#OK:0H-N!T;<9U/,(&-2FLE K$9]*+0S4B0^E;5#1 M_G'R+D4=^0S$Q\8 ?^ZH7"C@S^#CY?GI]^GYZ=^#\],C"\;FG>^_2S'<>O;M M')YW>-G]M@=*R)_I//#G?/\-O.//?O?+>?_HZN//[G[_^]&7PZLCYV]\;Q_F MYASM_]D_&X!"TL2INGX0.L(5)K5#T+0CP4P:@I;B^"%SK=B+HQ#+IW7<:/,Z MR6\ZF][>M.@-"*.MTBXMR4K135)YB">CQQZFO^O=9IQS6P"[BDYC&U.D)J,* M0- F*[X$N74X1$%U>IFULFH=6=4L4N]%0>#&PC$=)W)-$@8NR"J+ ;E1EPG+ M27Q"E:QJ&X]LJ*SZ!>/"WG6\+;#-9,&[Y9X/#EQBPTOA+4WS:$7"'45"R^K7 M8?7-VG>4^KYPF6WZ- "S)&&Q&3H^,UDLN!MQ+PQ="WM,!>%BF8ZG-DMN=;@V ME7VU-LN#V2Q8X,E@DSS'V% M&;;5C'%:,^;9%*9J"JVWBD);V;6&[.HV:TQY M?N);7'@FP^*MA%BA&<)_3"^)XS",;9^Y/IHIH=>6F-H\R?2\(T=XP#L&4)RI M!='FU4Q9*VNSC3NUJ>CW+357B\9N-F2M=%Q?.C8#3CZ(0D]XU+1%HGNM1=3W M3!J3R/:XY1-N[[R.W$4,YD;;=2\DSWP%ML:TPX;P4TPYU%-\?+/&VW5N@U%: M%9V1Z%LT;)["F QOAZXZ^,GZ$P[/0S15"WG=")[Z"PC! ^?XXWV 7IM@Z%@8 M(UC5!P/"W@IT9SK!/&.0WVPA8ZC\'1O,%HRW?5H4:9(""6""9%HFIO&R4$8A ML?49;&5>^:+Z*8TQ[U*&*11Q ,_@>#G:54,IZ61%\ICVZ9 )H^AAJM;UF,TE M>?)S%4J>94[#!XWYGDU;G4]=*";Q-\'&>$X94!M-\>R.L!3!\ *6_(<8TN%8 M[17>B9$C(VND("(>MA"P@;@I4RQ4@']@FDF%(-?)@D /8EP!;_40.D .*$#P M;7A#OP^#P9S$4;.Z9CDR12UPAQC)M\]BX+&""ES$X$\@)*0.F9J+*7W+IJ2' M-;<\N5 E[W5.9#89%V,8@LR=K+)"2NJ3=+>LK,L2N/RSI+'C(]M*<&WL#50P']_43D(=<;96Y"M^:\?',*E"!^IH4DCMD;=HW/57[M\D=VJA<;%+^39 -; M*+">QUK:$'?MD$5!^1'^F@\G@39;GV24LP5LZ@E_&TQ>K AWOPW??]KRCJ[VK[ND%Z7[\ M&K,DMD,1FK8=."9Q7-N,0M[RE*LE:(?6?^'Y$)R$^HR M _J$E$>GF0/^J;H)]Z].!*^VK)D&/GOQ+^2"UXG$QJB_=OZP2)PDXF% (^82 MWPY"(D(1AY$;"!)&EJ-S>8":S95DW:8-KZF[7UU8Q_N'WM$^C!O_?^^KXQ-' M> $SX\AF"*FE9FS%MLE O8^LR/-Y'"Y-(NY('EE,6*\AQ1=S2V>D[P#D &K] M>&U\"]J\3?&BTJ62%3(U\W]?DMPTDW"SX1+8=N<6LO%O+Z^=4A?"C.&\?#=I K/ZG?8OZ;38^<_,Y/63 M Q6-75BC7UV()'DP@T-N&\>"69)Z?E=DAY?AV.G6C=GHYMDE&T*@:^H2O1V[^3TK\/W_STU_GNP]]?I?SO&8??M#3;_ M-LVO"X+DQ#@]-MX>=_/)_9OYH,*5A_H(G_MOZD5AA3JW^\I@38=I3TNEX6@(&*Z=^9M,F(M,G< M#CI2+GLIB')9]V&))"Y=;:+ VA+* M:%$!:O7JA]L,2!@%X^L)1U^80EMO?M M7';KYLENA=UL>]INWH/=ZAN.?.GFSURA: M!NMW49O:'5W!##<6JPZL8^W:CLW T*5V0!F)[21V/,>UN$2K]1[55E.M:.NN66[HS_;?EEM:G^T/O>/_S57?_ L9_81]]_&I9E-L! MT'U(B6\2WXY-ZI/$C(3MQX1;GN.MJ*Y5^4P4_4GJJ06@K/N-<47EMCIR=&"_6.JQ &+C8JUS@74J-;\639;^9J]Y9$J:[P"AEM[URGL/ M'/0";&C)^R4++^00D4!!> OIY\]%.MPUWLDB%WAS61P)1/K%).72^:U/=6,$ M]9EQ=;4,6>F2T4*!$*J(GXKR3/'@R)J"3#KMZ1#C/K (Z(A*DZD4*VJ=ZKE= MLSBS,A0#AJD*6E2'O1Y@M#(T=-<2RK[]7$HHV]:#UU"&31JD8YF9N#?D;^62 M7PC0&46Q<:65G:.*87V_.AK\_1V>^?/(>3< QM4[VC_OP3U77>=3'YC.]_-! M]WOWR\?+>89U?'H$GS].C_8/KLZ^P%7O#RZ[@P,8WY%[_O[O].C]I\&9\]$^ MWW^3=+]=.%^=($IH'"4FL[&2:,("8%$V,QT'/M-($)Z$\V6)8X^[/@G]B%@Q MMCD)8:<(L4&X6+'M4#9?U6=FW6\NJKRQ-+UNH>/E%N#-JS>[VF[D.I%GVQ$G MC"2^"!,_"BTF?,$#)_0XYEE< ,,\HF/@U7I]9[G+BX@1+E_MFU?O79X-C#&& M(5 NPO_/\G?T-\<"Y(9H2F 5(>[+A=<:*;JA07GKTQ3D,DH4D&0799G]M%"1 M9Q7LS>%BFD]AHT$D2[TNUE:2M(Q+*;@XD!SD E9-ZPNUUU@%^D(].A@ZNL2A@Y(Y MZ:M8/@Y800$ZV"9>J%"YEO/8\"!-4'ZD.9L,,)+.ZMI;>BJK"]F!&"CTH2N9 MU&5/ '):$0,"X@K%BNU"C4-^.$2+!+4>B:ZX!T^0FIJ^D9&T<-!"]!EXCY8 MVL58EME6:HDT$,OAR5MQLA3>CE_B%[N+IW@.KU@=UUNJ#>39J WVP[=>J'2# MXP0)1@P+N0>?%&CC;5:,BY,>S<4;6H#QHVL?;(H>T7U;ZA%[Y.RJ/^A^>9<> M?X'?5(\MM^,O9S88-QZ,PU,]MB[ MP#F\.CO]_O/L]$_02]X,CO=[U2DX@D@D_,,SU! M:0#R+W3I@EK!&>R6%23"\< DI3QD@CM1$/F.L&RPF^;5BI,QK+71W)\;=(NE M N+FM\Z.TN=!Z/A6P$%I(L*U0BI88'$+3>K$%M[.9A^P=748A,[ 2B*$1:WW MYR%"65ZVX/2WJ"O;5>FXP'/,?=;/@#QB]X/0LY"7EVBW*XFU2L M\_$/[]69U_WXE0G/MT4-Y[R<[-+= 9[KJ1?;<"G3[\ M:MD/4J#3VPW=N]YL[5XS)FO7(\X=[[VIIBAQ@ONI*7K+\_<0O7[O*4_UQ@'K MF.W]YZU&2Y33ATY.ZDIWOF(H62(Y@1):=^GDW.[U1N_U%_DJP4VYS7LP*7HA MY.?W.;KK]]%N?$?3'+L^342;$/Y+J_UF!E._#Q:S[$2AI+8=M>6J'B^'N9 < M;2YFZ?B18!'%KD"4!"2,@Y"26#A<4#]R8V=Y1^WU8O:U[=ZT'O=RZ8*1P-_I M@GF_=TESV7M[/*TCH<4Q.M=.>W1XK#)%*HNCJ^.Q.AIJ;:=9H?MSGTV[7\XN MNU>?G?/][O?C?[U9W<.@>[^^!>='KG7W;NUKHS_WMT#[_MN=V3\^_ MP_@(9DUWK[Y[Z"\X^\:(! F\?Y<>[7=GR_02[H6N&R2F&V-WHCCB9AA%KFDS MW_9$2)T@BG=>VW8'_NR$X>;5ZGUN1;%NJ6L\A/38K%(=;26.>R#Y[1%2DP+1 M+5(G+JJI)3(@DPPLC-) B$22S/ M-R-F.6;B^-P/6>A$(=MY[>R25D)M8W&L7RC;&&Z!,20Y@> /9?0\[Y*&Z]DU M+K>X!Z?3=7Q*7"9BC!\QCP6$.[9M1;?I=;H!!HZDF.)PJ*J M\9A%%G%,)XDMDP1Q:(8DCDW/#V*'!H$=Q/[.:[?CN:1C$ZL+J7^ MG T/13&MX7$7T=!L-"(L'L?"$:8(T6&5Q,*,'23&/""P8I'+L M$3.&E1OF$KG;@$EKN-P@@BI":FV7.PB9F49322#BT/,#,PI]9F)>D!G9D6\F M%L@:FU#"XP@;3?E!U/$=OVTVU<9+6NNEC9=LK?6B1<<$9&-KNMRS5*E-%\Z] MP+-$;-H8)R$Q!:N%Q0F8+KX3>HRX"?;/8!<(HDTPW M(X)RSZT-MU7D++5B1&+Y(7=B2CV/$)'$B>M'S(JH9<6!XT?+^T]MBO'2YK/\ M@I!IYK,X,0D26_@F=ZEM$ML*S5B _<(CEQ/011+X!DP7I^,1OQ-8P<9YR5Y< M,\ V>+,QN],&;^[1_+F;0&K35IZ!.*IMGM!R02+YCFEA6682"MN,W#@R+>RH M8R5^2!STI.U&BQW;GUH0;:$H6=)7]J5T!]Q;U;JNH^K_RM+&U!AG8]K'*]#P:B?384X$?F/E(GE3*]B6)*_%:/TG=-,\$-Z5\_*,7I,+RV5^YL%QNV\(,$HN;)*',#&/'A4\N#05C/FSJ MSFO'V5U,C*A:PZ9(.WFUX++T-9AO/ MS7Y@K6[CLJSB096TPA+>:<:1INEHE&<_9?W'_O3:VH5W_-*K]]M'ZZEM!&(4B-AT2Q":)J&-&W U-X?.0VIX+ M="O0D1C.@9=R]-+C3;*W3WO[M''[_2$,Z9ZX1 MCGYD$ML%*<%C;MHBB0+FD,2)$NP?ODJ'+24%<&JYS[+1<\W]C5<['TX^%SN_ M&;Z'_\O MUC$&:L.O>0K2:YP!PS&.Y>-[8N9U:?,MJL@SKD/'2+%*]+2CIH3SZ#1+8L-# MTU&*%/R_=:4A MNPO*JR6CD#VGU"[,+(?N 8X]H3.62F%?]?'%.>%<&Z)\4I3;3!G"?7)YQT", M>QG'-A7KE'^<[Q*Q7 \I![B@):S5YDB$+(D%]3CS2,*3. RUA)1'O4F?X$8H- MG^CN3L?)\J,AIZ!E>EMZ6)4>)MV+KY%/HB2*J0D?A$FH3V=_,O]6XF;>_FMG=SV[MY:^?7;7LW;T+OYCNU_I@M MT+_TN3=J,YM1V!_8_*ZE6?W:E?V]<-<-[UR\_]H?K=W CAZHLO]U+0-^H;+_ M=@[9N:;-0=N,X'$*U"]EF@\=TM96J^26QY,Q]E?#\;:]")[?5J]N1G#P4^0L M+=0?'\ N$^W^/[_]W[NXR,4%':MM/AR.\W18I$S^)3%7QBO9Q3*;P+MX\5N+ M[6^[43QC]+Z-E0QB"JL5^L0E).:6[S+;LAFV[J7NDW:CT&*Y(9&?$TI_<$B. MOAU=GG^!L>Q_G':_?>IW3X^(A#9>]5,8%XZ5G'V[<.9AD?#=].CJ3?_\V_?+ M[OZATWW_V3ZZPKCQ^3=X_[1[U?U^=-5+C_?/9[M.B""PJ>_%9A!8GDD(<\R0 MN8X9Q6'H.J['0AKNO XZCA5T G>Q/-)38R.?6TGOEX3!;YM./#3);X\L6HW> MOYM NC_T_J+,F4/IEV:"M!!:2;2>)&I4<.7,\R(W,GW'B4S"1&A&C$9F&+@1 MY[9P.*PN O0WKYY2*X1:(=0*H6/(W?G-;$?HQ/%RQ8W&U;;;QNJB;=M MC!ZOG,5=@))/Y1F;39UXGV=%T5HDZTB(9L'1#;M,+8 0D1!V;$@\"D M#O5H9(56%(-%$I"H8]MM6XE'M#O:^GO;95J\]/I[ORA"UO=E%6N)B=:?=7_2 MH_9G^4GDN8*$)MB)MDF(&YMAZ+HFH6YLQYPY24+1GV4_1N6C5G0\O.AXTO=O M&!!A&VRHDL^U39D>H[;YXYI1F%-T6!03P?=E)K,2=%(F%LVTM(H&6CFWCIQK MME=RN>T&'@_-($P\D]B.;\;,#TV?1J%EQPY/6(P9.4XGCR8C?10[V_C3&M3T?*>4&W8Z=D93+\8=VKT[=@;\H.?HU3E;R]6 M\6IEY,TR1%:V'=O_1H1*&H[PL2>2:-K< DG J3>HX'!I<;AC:S M8^J$6*'5>@R86RL_VBA4FP[;MKK:1N&ZU$8+/5]8EN<28*?$#OU0)"3Q*./" ML85%R).VNFJ39>]#F)[,=..-/!%CX4:;<##%/,^,21"9L1O9/J5N$-L!)LL2 M/^HXOK5Q/LNVHU4;+WL6]MQ+CY?=3>ZT.;';(7!JZ\WQ'<$]68X!_B$F]*Z MH>*B3FE-B,,Y<1!$03TL+.^8L>=R,TXHBVGD!V'"D?.%CNW\T4J,>\I-49"T]SX(0OJS57]+ZK>5S-MAVY5^!]A"9B"+[LJ MKM5*,:01=?R T= E7N3%@@CJ"^8['O=YP.^SA8Q$'.N4W28>6;([R23C>3XZ MF[KYXIK*?/LH&\E$GATZS#9=C[HF\1)JQJX;F32*J!V$D1LBM-C:]5OO@BY MH %01""(22SBF7' Q/VPTE R/$P$4@6BX6"2K+H8/M+;&^9_A#]Z:YQ+WT( M'[_93E.K:F8U( $I;:PH)@/UW8MOO',$YC2W0/$5U+0) 7,ZMCPSY"PR@S"@ MKAO'@>=&\XUW6.C%(7.)#_R >$$0V7&[/BFE!6:_L MS:/ZSJ&<%<58=FWC98\[*>#A2VNZ_?U>SJ;\9Q-:"D31;F %=^LHX#N[KG_7(OK7]RK8#8*[ULF_ MH<)^8/D/49W_P4:,_038Q*<<8961&?D>L9AP.27QSNM@L>7( MOS='EC]*JO2&<)\7P(!^,?C3,J M8$ U6L*APHH9B4W;C4,31$UBACP,S<"S M/)H$,2&.O_/:6X36/08#>KI:!5NIQ)6'P^BGB6K8-Q4T+Q:RG^^+J3Y M56 M-*Q>"!SI[LC7Q#ZCR/.%&PB/"ILP%H1>&+IAX-M18'F!%RS5ZAHQ=!@4^YU/ M)WAT[WZJ,%GS%0&Q/!>>!Y M9L \;A(/=,,X\'W3];C'N,]0/.^\]G?KLMN:]%X;IG$=,3(.=.A&41B[/@F( M$]NQ1TA@@7PGGNLM#\2WQ/ARB?'XXU?+QPXP=F1Z0(,F26+7C#TF3-<5"74L M-^&>(D9GGAAG8] ;8*X\1M[QO4O6QVLW_(@6R5+N="?[H^5.6\&=:KL#I(ZP M?+ [0NXPX"=N;,8AB4P4-RSAQ&$N1WYB^2OYR7;9'<\[@_]36GPW$XPHI\BG M1#$V@=T=*C)J'7OK,MFFW73%I7 MLZNC]X?3KG,&X__H=???](^<=X,N*GGO/\.<_TQQ[;I?_IY7 IWCO:^A@\1B MAZ8?.IY)7&J;U$90N@U"VJ9):"B-7[2 M\JV-YUNU%<-#GI"(,3..7. TW(G,6'#7A.V-4"A2RW:PL%P;/]F&<[Z?_DBY M&')CFHK^ZOK.K6]G<^ N"U7$[CU1_SK/3TDP+1==FXLV*XJY(HD]/[9,AOVG MB8A\,V34,FG,0&VS@!PG2]V@=4N-0&C22T;8^ W63'N9N,S >-FV<40EFXF_?T% MUT?@UX&(O0Y2;E?FP2SV8FC81K$E^$GN\1SJUHY[6[N]B-KRJ;D2*A MY-7J IW4RP]_8(Q#]&4&^#@SAIC4+3=LMJQ+Q[CLI:QGI(4A2GP67!X+H_'D M#(2O08U+73_0I*J H#&2I3"0SNEHE&<_9<)Y?WHMNN-.&O4MXZ[ M+-=?X75;&E/]!<)E7G?OJ^O[E%JW8]US&8'SDD@7(9#H:V<3!)%\\>\IT''*%A*FELRO/":& M9,C&APG(*#@EQH<^'2Z42VE6RU($?V.UC>OE]L8MW\WU-DIA/2F0.\Y4P9BM MGM&HB8'L6=?@*"MMS);MP&]4P7)@XQP8+'X!6CPQKML?XQ5>AMJ>8_UQH[X^? M/;IU":#7%1Y8[/C0YG'>=Q[GO2_>2_8?)0F-+>I9G%B4)*!Y)T%$_9 R'B9V M$EEMMN:#E98]N#QZ_S=\_I1V!V?V^>E'[^ST -[[D72O#ITNO//,.8-G[+D+ MI65/]R[/X5WG[P^=\V]_][O[_=[1::]_OG_APMSLHV_G\-\+[VB?)TZCJ94DB9-%4;3#?(O?IWM?Z6;+!I1Z&.S&]%J&]!-PH4]CVXMA-UE"L;JV;U)./5/8(A:Q+ZPP8UH(=MI/G-9#V4YC_]"L5E'F<<3.('&X2WP>M+G03TPTI39S$90D+;PMX M6 %-F&T!82&:\6&,*F X0=8.3P<8R,U3VL<# MM4:KCUUC;TF/7(5XF(E5%W<=&ASUK#&^CFP><7/P&I^1BP%-AS(8 P97&8*9 ML\UWYS(LEA&+#H-%D<^<4# 1V<3E;N3X$7*EP'8")[;#KWZPLPW1P^MCA=UL M+ S;V;T^IO_KK1,.AT &XI3^W$\+UL^*2;XYC1"F)1,]@._//&241\YG"YG5 M^># ZW[CWX^_O!LH' 7,8MP,:QB2>;X.@UMR 10>"N;XNPLO#;RV/ M?=^XQ#)># :KZEMBC.E/:1U?PT<5!UW1-TE]@]A.]0E8H$8GK*5:>38EE$>A M%\>@784TCEPO8I%#/&%'06RMB2.5'C)XT666\T(,%V XY?2K0XU:T5NUF,!J MCX'5TED4V--K2H]\R$%K^AIZ229/^N%1NZB8PR(A K!85(T+OME2>\ _60]L'(2MU MXQ>*$!(I&HLA2 M!5H"$&^AYD)U&XV+K#\9BS^T86\U[]_:.@U*Y-G>G/+;^/?V:F]@56IO+Z_= M(Q?"C'-!OYLT@:7XG?8OZ;38^<_,BNGA!/XN[L#"PO[JZB7)759O64^"A<63 M>PUL-%/L[G<%Z<++<.QTZ\9L@)H"XN1_;K'=H/)()!FP'&3\0.G_YS_T!CUP M(T_%"@OH[=[)Z5^'[_][:OSW8.^OT_]VC,/NV]WG,[\N",P3X_38>'O3X[\.]_=.X8]WA]V][MO#O;^,DU/XXNB@>WKR?&;_:C*D$YZ"B/QM M_4FMQ%:N^O%Y> /N.Y^_/KB3F_HHYW4&WWWW_]^#XM-_O MGG[ZUG4.'- CI]VK[PX\/P$=U#[:^PJKS^S8!2+@80#F@;#,,&&>&06>;P)")"/,>GW.=V3./$Y3$-8F_>&= 58^,O5!!!LS3DHM_@ M$EAJ']_XUF>%#7]#"R#^(:QA&AR1Z-2>H><=3@V-PH$2!5Y?##_CW M0E:-LNMD V8%#X=/\+1!-BQ3=^JN[,UNS-J!J?3S_;0OWW[SX"Y@;%)<7 RKCHE*YRUO6H7C. MT?R

#.[U!A@T.:I9O.S1FF] M\#PMQGD:(TW(R )>TD__F:1<&X^29G2D5@]%4C@N/L9/.[,G;F:&>#]03C;* MW(][B$=\VX;%M M"ON036&W@(MMXJ6;D S;MNENVW2W;;I;CMQ>NBD<>6.;6V\=-VZ;J+=T]G*: MI&\"[]H@5KY-EV[6UK7LX-?8@8KR[-V"(VR\C&B)XGZ)XLUC$T6[[QNQ[RTS M:(GB!F;0=C%<=Q5+I$;K!-GBKE:/1M[K<9#-HO1_S9/X_:Z:W)A?63:ULRK< MMD'+]FJ-0O)!(H*$^XQPGQ,ND@B[#"0T"40L>.#>U-G&Q.,#RP:?UB@M#QQ, M98HATK1*"7.W$Y:D6T(<38^__#DXVN]_[[[O?C\__0CC^3L]>O]G>G[:_7YV M=6$=71U-CYS#J_DJ"4=7A][9X.SR^,M'Z\SYU._N[UUUOQQ>G@W^[!\YG[X= M[W^\@FNNSKYUL3*,5[6$\$(GHF%$34:"V"0BL4T:L,A$*%GB)J%%O&CGM>T" M<2QV]EJH.;>19VOS>-*M Q"M.-FTK6O%R8.+DXCY#HE\SV+8 "")X#^N<*AC M1S2P/*<5)QLG3GX>E4W.]K[:PG9L&E/3H\PWB4]<,TXLQ^2,AB3P$\\2SLYK MXG:L(&P%2BM06H&R#22_U0*%"$?$EF]QBLD1PHT"V_5#Q[*=,!+"Q8FL1E[-#0)=V*36LPV SL0U&41"1RR\]KI!&2Q$GDK3UIY MTLJ3#23YK98G-N?,CNV8VG% /.Z'EFLE++:"A 1,Q*25)QLG3[H- \43@0"5 MP QHY)HDX;X94>&:ON50P4,+JZ_MO XZ0=3:)P\H3YZNBO1:LF=%;J 9-6Z0 M3X@V.9E3)0=^F2\/4/:,*U2Q4YW*?ZLDSKEB)!L0XD8G]QW6%BKD< M_U:Q6$.QZ+YM!-*8RUC$@\CTHP3,U,!%@S4$^DDBAR86]\+0WGGM>AW+=584 M8KQ/Y>(A#N46:1WV![/4> D]TH]MH,+%EA3&,J8E-8W#%)9'MF*#QA M>C;\7\1<+^+ 8&W;[83$:CELRV%;#GOO'/8>(BDMA]TP#EM'6@+@KU[B"I/Z M/L'ZXMP, Y>8;N0FMO!LCP045-B@8X=1RV!;!MLRV'MGL/<06F@9[&8QV&Y3 MA0TL;L>Q&888>F">8U+'HR9EQ'4LZMLV%:#"6EXGM!>#V2V'W8(0Q .$OY]3 M".(V!7K;T$*;F70'I,82GC1;(^LVRL1F\:S-P'+\RL)NJ%)V+=JC+']\O\$; MIP'ZN+Y#P2J%RVH5KIL5KI-&2 9L5]OCL6URGB 4W8W,B%C"=)CO>,QG3A#Y MV/':W52@QZ^?O,WC:2VTL!58&W]LGH7 ^L5P6"NP'DE@-8-<()Y".P@\TV(^ M10]!:%(WI&;LDM +G#"QF-.*K%9DM2*K%5G/4&3]8GRQ%5F/)K+JJ"&+8&/" MP#*3F!.PLF+'C)TH-(7'J.U$A"0D1)%E;6K]B%9DM2*K%5FMR+J;R/K%B&TK MLAY+9#7BL$S8@<,\@3(J,4G$+9-2-S%MXH+\$F!V,:L564\OLF2 ]C^RU5D5 M#ISK([NJ=YLM^[[O/'U3Q;WA."T;?IX(-LG3<2J*@Y_8\E3P=WDV>"O3KF0+ MO<4>C"^YW^+QQZ\1HQ8+7-L480S*)75B,PX38C+'YE84^UYDTUOW6YRAB>WX-D7/V(23Q:SM!RAL?C#&U+@T?NM=8V MN7A!%#'7%:V%JC\Z5/U$VLC9""WK0D+6P=8=YRE#:U<9T.@>+K8'KOZHL9[[ MRAV[IRI9SSQO+ H$26C(6,@L$K$P9IRZ-/!\$H2QB-W[+'WPBQ[-O0',?OP\ MTL@&Y_WNU:';/3TCQZ?OX-T?[>/]/7)V>HCCN3S_\MD]NX*QG.Y-Y\,7YX// M+CS/[GZ[\(Z^_/VMN_^9'.WW>D??_DR/3M_TST\YS..\=[3_9W*46G:%:N9N MF$0>#TSF68Y)0L(4()T+-M_A!RR^SZ?6V\V:40HN=<$W9;1/@&C=>N*7B0@KFW;IHA"RR0N M"TWJ)?B)4#=V$A9Q;(U#.B18C!-O+*/=4EZ[)>5"-V@13U1QS[0H)C(,!G<( M%;P[./GP82N]7,^OUL7S%I8>94[B,6"D-"$.(Q'Q1"1BZ@:6ZW%!;F&5M!+Q MB27BM#(]KF#\TZ^ADQ!NP [ [FA: 283N&Z#%$XMW. MVJ8R[+8&T$OAB[Z;N)8;<%)HM\0>W$YY;MX\D/'=OYH^68FVDG M/.]6X%]HGM/A>"M:@;\ W]KSEGQ!;$>![3L\L D)P"X( R$XB6"!?,^WDM8B MV 895P"R) XX\1AQ$M?EH!>R6U@#+4]\# MSI]8)@TC;H*QQP,K]D@2MCQQD_7]YQT7.,W&M+^=ROZSR:$0U"#*J+(+0#VPL\"5DCAV'?NQ%B1U*N)(7;70#PI< 5RHS#3")?;-RN9Y5LY!2C461SYQ0 M,!'9Q.5NY/@1VCF![01.;(=? W]GII3%1F1*!#SY=GWRZN MSK]U!\>G>^[9E\]DH3;.Z=^]\R_G@_/]"Q#WS.WNG_>/OF 5K#?I\7YW<.3 M6/=Y[_RTE\"[+X]//SJH=L"UY.AJ[ROAA(9 /J9+8LLD-L.L$#\T0QKXG)"$ M1PY3NB&0JN![J-#%) Q#Q[<1B$!L(2),'O'#F!)":920^<(Z]?H;<@,63\-" M!99UZ[KXFYP7J*C]_\P=>45[-Z_E[-J[U&>^[0G'$0F-%PZH7A2P&86A?$*?\6O'>N/#VJ1Y%_V'[_M&EA^27\)8_N1 M]7_ B_$&G!',IZRS1$>POC_!#!J+_M18:92)P:B?3<5":790S$-@] )X/PG\ M)+2YYX2N%0&M1" 6-#/T+&*6'V;,L@76^ E34R=L#$;7\&)OR#^)/HR,O\V* M<=G7[4-6I#*7]:"?RIEL4 W!1^>@5X?>\?[GJRY%QV@4%T0"XET)5$,Y8[<+TDX M]T,1'V1=+_@7D^TK\C"=%TX?QWM? P_XM24\TPVBT 03&V1K+ (SL=&^=L(D M8C&8U^X"??Q[%8?M"ET,MWXI_!P)IC_;%=7Y+YOHKHXNOGH6<[F3N":C@@-32I@)9D)LNI;ENPYQ MG$02W>XJSSGH/WW<>9#FA'<4!H(/P@B0D1KM-2PZ-3 M@WVT]Y4FB>.QT#7].,;,[R0VJ1/&9L(<'R0&3VRD!F=WE7M/4T/'N.REK*=X M2"Q :,FE1R(I19E1"&P*.T0U$92K6 Q%@AH6@RT!,0<:&;(;]1@L+(:KR7V6&J;B9*E2W K4_;CQSP2T4^"*<"]2 M&UB7B\;V"S8X;C8@#H<&NC;&PB[=-R'FT&M$L M.W) 8PY#/PH"*S%I0$ X^5B;E]FQ::,V!+HTM:B]\]I=U)C_7=/+O#U8*4=O M>ZE(C(.?@JG"L\=)DC*1=]:D"D[\B+LLB!/+ GD&NK1+L?,?LT-N^8[74L6] M4@7HR;'M6D)XU'1L1+^Y463&Q(]-9GE!:,B!T'2WB[GF69Q**.&:(V M2P1PYY@3U[60*F[F%0.!^UFL]%I5#*,/UA5L M1SLD<>#!0#PT800,ILBC(;,:U9 M@D$S[BF]$^OETS@#-O OV[(ZH*!WEA@@6-J>I2/I6)'&4)^"5DS'R#O@0Y'^ M- :REJ]B'K6]9(H?M#^11A-<+7TR8U#Y=XVCZ[E3G-&Z3DS^3XXU15XP+]K,UT96;4\VUTTDHV5AO!(^W]_EQX $)IURX)_ M_Z%M4.(M5/:L;J-QD6&WB3\T$,AJWK^D&NA,&=<--[JQ=MY,7<_&OVM$\:,J MBM_+:SC5A3#C7-#O)DU@*7ZG_4LZ+7;^,[-B>CA^(#M=+"SLKZY>DCSG\IJ2W!2WV8R+EO\G__0-3U5 MJW]<.,.ZB8D$SH4;Y,M: 14Y/#TX,AP0E'O=O?<'1P?=4RT<3XS]PY.WGT]. M#H^[QEYW'_ZW]]?9R>&)'?8W>N^/=S[RWA[W-T_/"VO^71P\OFO4WG) M\8>#3WOXP\GU?K]E/.C:7=C4E7QW_.G+WJ=]\Z_CX_]WV'UOG)SNGSJ&S62WZZF4%L9'Y4\&[>J3&&6YQ F\R_*!85OF1_1 (TRY M0)E["5J:V<^R[^B*+,:@YZ&;L]@U]OK]QM\=K8""_C=L?(U'']X'VAU"TXP$ M!+WT;8XI#(PK)_=-P^GH\PND4/OCEB::LW MIJC4'N#-V9#^2/-)8;S:*5W4.[_50!0<:',FY7,^[Y[LRC\N^ED,ZZ#1)6@E MJ,98*[<<\2"76]K M$V7AZ=BG:_$Q2[XL>LN^E: A7GZ):U,.489EFC\4*1Q3FB,UP+X7JAXZK)MZ MA+)34F0/:3*]=C&_"-U8C!9";DQQW>*#.99?8"!;[RJ;Y#GBG-0 :5V7?91G MDJ#DWS&08TE20L($Y37U&1C#0[B.I%]BDS.YGP9LH$%5"S1YHJKK,1BE@R@K MSM>2@P-KGH\5"@K?CJ@H]5=U;?T =2ZJ,]&9&^\0+$%%B->O%NY(,9&/P0VA MAC(-<;!Y6GR'YR)B+$QF\"[@AR]-8\:P/&#PZ M/.P8A_ ^P]XKJ>43/-IX1Z4QNUL2S1$8K6!\YQU<8#51I!88$WPY53;..)5N M.EE7GXY2#OO,@)%>2/#7$ YY-L1Y[4JQ("< 9H\ @M"M[T!D2$":M+L/QP:P MU&$V1@Y7I*B 20)2D?: ?L=UF@WSP:-N1QHXR<4SI4\2 M3PO@^L5M99L<#FY5QC#H*]\U.WW)Q9:L@+R4 PD58G8]:B[)<;TQ,IF6P[F6 MO=]*YW'(;G#'-H5;J2WM];&/XT6OR1V5CTN2>H/Y@E74EU"-FY=:LB>P>0N0 MX' \)6=@"&,=&Q= +;"#0LRI,1VC#Z_N*V03\L9T#)P5N(D$F2 V ?::LAX. ML!8P^!Y5ZG8(IV@RGDI<[(@C"\*C4E'^=6-%LUQY7O V>+!::[J$J*\G;,A='9N9?5LF_Q44CBB(XB';-5YI05S]K(5PIY30:46*4KH,VI1/U*T M@'KR\09JVA=*:$DWGSSQ*%6E6J94:NV(U-J^OE$I^^6X*H.@>I%6RM-< LLU M%*3VXN//992O?(BT(VJ0]LQ3D"X.$>X#9]6&1>ZK$@ M&!(4#?A >>KR5" GD?RM)_HCE#[#(>I0\ITJIH!+*-.#RD7*)>OY04$M1EU# MXZ,,S2/5I4HS61QJ8UWK44NU&&P86&.I0^(2T&*2R\=7_)#GP 2!58&FAJP4 MKJHYI)P1^HV+1,<(M&HLH>RP?; .M/H>K#ZX7&T8DP@N1'95:)U9*T[CQJK7 M+&%1S_+$J5;,,)Q*=5O')8Q"@PINTIIBSIF^0,^%\SN?R92@X8W++967GOQ3?#]*L%V)2Y&\ E# M@'1,U1$%I6(HS>7HC9;4<%4K)>&(PA0+==$%1*SO9'L#("?E%"2B=F*;E3 M@74U_Y?RJF@I9@,I!M6R7/3$L$ 5B&6*1LK#3^7N5I*F5CJEP-J@3*197G];4H3TYK5TL'ETL*>3(Q&!/[R0)* ._KB72TN J(3T1 M<$,I+^0KYF%$C0&A>:)\+ZD:BK*<8%D9/JDY,$.-';T42"FC+%WJ 7N6]/ % MLTHP::6I6%-DL<4D51Z>.*+N*(V M$,'I0*&Z<%_1=N[@8!)8/\R8YG.6M')B(2!,CK@<%@ARQ/@T3,:2-^"<%)X, MX4 JIJ85!:U:(@A66[+*=F_D\PS1M*0RFBDO -TD Q4$75MR!D!$R^S]VWE. MG[$WYG!H_#F!/<6J6=*9*4.EN%.X'V4@2"'X]'K.'G\DOM+,5BZ1#/:+?2\/ MO=YPQ3XF,OHZKPP6)1]27O"F?6J.T, 7DA2+=%SZ]&?XU,E(L#1!]:$_E5- M_K/ ?-19:#%D=\&0!:LQ9"TBG:U$FJ7.9IA7A(60T5DJ)$P3S$Q638\&KCXH%8@[.@E,\J1E_) MSAI 48$16G?GQE+""FL65*-C-L[PC%3:45VPB*)C# X+J,6@LX Z(H88P<>$ M!PG2D%KHWA LFL%4P5 M+RX-KQF0FZI\I!0F3>UH0O?5.Y3IUE3I:OXA5>4<3@5Z V>NV5T-QF\)]BD) M%BL@U-0*S$EJWTBNQBCM9^.2=!JNEF523 H+^X]:#X=/0%_O)Y)&RU^UX3G2 M^?-8'TM'@TJ&J$RNTMJJPW&[,\^3"4FE;5"_4OF$XZD^'#@N'+:V^Q%D-<28 M(;YK46C.>:ME/08ZD-A+T70\2*$KSXPT/Y4L;3QG:5QK^;+(:5R 2:IA8BPO MET79.](C)GE#'62N8I8PNA_2'"Z7;@D U4#'JHK'MF:KL0_JZJ!FSE0*W52& M-YL VTN*^!XD+07O^3(!PNE@!O:0=K2C^8+*TC+%" -<&EO;G\X@"55DXC.P M5'C,R9B6INC!),]&HE,#A_K][%)J5S+C3@%OOV1YGVNX@W&OCBDWJT+'"GX50Y MJ% 2+#3.4U;[EE*$8PQDR17$BL(9[Z5Q6B4S#[.A"<(/?8HP(0V;DI!MGA;Y M9%0A (K>9,S18XB^+XUGU'L#LAA!=PU0H*S3I['3-3)U0//O0N+BBWI". ]% M$!TL5"7_!)-=.AKD(JDE5?C?9MRBJOC70'^"=,:S(R^]E,0@\0B(X[K 0SU4 MV"JI;;)^AHB( 3(%O>,"ZP[VTZ*G\?HU7>*RTDFN'5]9_AWX%=/3+U@OR_HP M+?0B-Z2W LUG^2B3C*IF- AH1+J3Z&$8 K!>"5>' 4E@>X(" FT8A'P.)XC/ MD&6/#.F9T1#1"<@<>(RL78L88#@'%UK+4% 0Z>Z1*O1DC-LA1[RP0+MH9Y95 M.DN>9J+<)I MDZ!EF,E%EO':.:EI1@H["?!-:\QVF=;/*#Q*8OLT>E:NHY8]ZD980O5L4 5K'3N#(# LI#*4F)N\ XEPVZ%E)40-QI1(I%3]8P6*LPP#H?Z53A2$6 M^0 /DX#EE ?U1Y8RN6XH8T4NT;"XF0A?E(8I\ 9QB6=QH+\N[XTG4]P(S+LM M2@<]0UQCOU^ZZ/Y*OXM+T),[L/5J@*"=C*J(U=NN'SN#X&DI3(!LF&U2HBK@B,Z5LA++1W*X?ZO]%B/,7=6L5%@13/; MCQQ3G=*A]):C70_J&H9#!!PC,9:J J*]I8<=0='(I :HW"#>.&7 ?U7 !@X M_']ST3395I"U>A&1*F'X-2Y<:S,P6:"_)NB4I3F;#(#W2/>M/&:C;*RX=7^J ML\%7$6S->9OI-_WT']"C4L6CDQ23LJN"62];V=FKM4*D[')W.BNJV**HDH>, MZZ@=F'N8T3*#^!_)Q&WU-(F!(R.2&%"%<\5.FM(KG^,[%6J7Z*H3?-&F;!91;[> !W3>O&J_&F= M>*+5TU7*ZK"9(UBS"^ER+;.0D&0:R'K)F;@8R1@XB&BMUG*$FV:C!75JIDB! MU*&425 6==9*;F=FF'-2^'_G4Z(:UVI.K.*;,F5(BPLV9?UEJ(871@NU88UF M&^Q+J:56F1G2],+]V ?MXU*?PS]!&T655'MY^ MQLJGGL!RO,,:D:CP@&%(^RF0SS"EJW>CF7G@;,*JKDR-69&+\/_$M$QV,_94 M&4.@?ERX#_7AN1U5V;O/,J=HQ<*=R),+Y/=!A[5W-]];6#;VP>TM]548W25H MU;G*)FHF=H)FF*15F7L\*TU[$+E70U65ZF4SPH_:HS2"RR!3Q18[&MRA\]^: MJ _MRJM%HK&GZWU6(?WY_"T\]]+[6)OD#:]W/;9B$F/RYZB"I5+.373KE6,& M-C-K0X&!@FX)J4K+W4AIKEWEJ'\UXWPES@">F:LMGFTZ,E_F*&^._',AM8E%=ZT*!&IKM$F#\P>P\NA65;DH:KD< M@S597NH===L)K5XVS&M2EV8UVJT5QC#^"I>NHAX M10^R9/2IJ"IES#Z98G@)S%>P:,'( 3$[SDO/B+8M53!#MS*2Q*B<0*#Q2(], M5@<#*OAL#26N/=HJB4=&4&H1(A,Z3 5!;F(,7H#ANBYA'Y0Y;C.DO5$TO6+D MOQL;-UX38ZS?2,O%W:98Y)H=4 5JL])++_/=9E$,9N5M, MZWZQQM%AR?\5X\;7X57;9!8=SYI!+!MB!U,#!]O/+I0L*DT4204#/%9*]ES( MG$#E0=.>6955 '+MGTD*3YBJ,!PN4U/VI#/KIL/:LU]*2THN)IA N2ZM4SV@ M2DJ%SU6\3II7,"Z=:5(5R2I-+YGF>HELA@FD;YWQ"N=9A2;*%C$8@4@O)E4" MK X92#S@#%_1QAJN>E4/3H_JABF53*?V7>3-(.JXIU]E.QI\HNN_2.-)E5M M9\5P'J1(&P-X>8?2]I"N/^19HDK" 3,[*5.>CA GN>'G4HU_P5VA":6>5)7' MU50R*]2=1"#P;%22OHQ2-/T65;Z61,E0';GM-,(99:--#9D60Y4Q),55F3FF M8R5+G]Q!;V15AU(&Z6=FDRK!:Z?U?=@T>%Q70QN,"@V**!5 C27\* M;B9"*)A!=4A5,1'9U"G7X="2+>FZ2/K9G4JYEZU_@+VE0P7W4,5;P XPR_94 MNO=4O4PE3*F:MT)8:%1$U:ZT/J2E@H$P+RSVR6OGU!SSF)D[1G:Y=,LBHD#6 MG)((#X7%R4=9@5;''GPI:W-JSRLPONQBB-QJU;-+3E^VO4*8Y0!MGQR]JW)" M19&Q5,Y^F3.L7#V)+=-OTSLC,7V8!X8T7X) @$Y /YEJYYEBOM*U*%$M+U:Q M.%%5R?"P[&Z5"E]7F<5-C662,7K7J^DL;>U6)W_*V*E&(\] ]#24"4O9 &MJ ML+9:;U.$Z MR4,OQ0PR;299L?0=S!G_M6>YB>7HU &182;K':J.=RJQI;&*,V@X#3Q2<6FI MU:"ETKQ<>[9Q6>H$SWI)=*'*=# 0/%6=.ND()R\!>[-NZAKTQ3-Y5RPN)'I* MG78%JU+7RJ&L>B=RJWZ5E]/LW-8,SG1FU;N5"E5=\%'VV'@VC./Z4_=)+W2# MU>KJFV6GPK29[#VK0S?V0IX<>;-L?(BW@$S1SRADCL2RBAI' ")I(C_%!]4.1 RB'"*\N/VL# R)+RJ F@ M4=J0R2 M]/$\S"@N.!!\;JE<:(*-4P4_TL]<2C8=C11=_A8@<*$.1M5#62&H,_1(+ _, ME.)+%W&%(R(KR"KDXL*+5 T&JN;23Z6E/A,Q:H!DEDG;9PYK>%,"K(X$ LZ+ MVY_;C9O^C=(3RVYBP+U1(EECCV1ZIYS_/+RISE# I++J(I2LNAG0G'#1J&VE M?-?HD$Y=*EO7SZ45D&3V 0KJ_ETTDBPKK/"://>I=V1ME0S4$3BZ>Y*5&9\$ M&A*X0"4/?K6S]^G3SF\WG4@=+-7"9:S<@3-7R$PP.AEG)17+&EKJ&X7%QR7J MTU$A?B\__-&(L.+]?S1/!$X9Y..H3Z>_@RV#4Y/OU;'(*-H-/5>&(\NN_OW:FZ__,=AU'?^.-UN[]G4_>JYSQWNO?:L# MMUK1+6_^CUQKM=ZPBT@T_W?'W5GS/,QO._KN4/G6WREBF\LQ;*1Q*LJR%2V6 M8ZY&$U6C*:]'?NJ,?E;W:V+&K]8?L$8"_,J0FQSDAN#(K7G%+(NYY;0DL#M+ MJL,_OY3UQI8'<9BI(/JZEVX!W;A/2#>:04K!/Y*1F90;Y69N'5$=85T)P[55 M.^I;4->];O_CK25YA+7GM]E4_^',2&2Y%[I;H/VZ09#;'[/GFXA-VO9 M_O6P"R.IY8:5412EC* -6AF;.+MD%J?XU&NT>>2S?'UN(Q0?@AVUA[L]W+<] MW,&NU1[NM0^WU$O^(_V$SQD*? _QM;(E)*C"*0:[5T;9"J6X+(FOS0 U&MT! MJRHK"I;3S(;6M4T$H[))SNH841U +:Y7G& 8GSZI5+SY/F0JM% _J8QRX7-D M]1&K2Y%BX2&=UR_ZR*K]; M39@6LN@GQ1[)@@ER^ MT2C/?LHNKT^++FQSSJ[).8MFEZW-.6MSSEYKT!D]?=S4Y@9N9H/ODZV7=+BNQ(-KT @2)#MC"Q MJ37&PCG+9/#\(#M8!V" @G;4GY:H HWAJ9>J6E=5_:PQP@HW.K>X\%3;D>!6 M\5/"6BNL?5'-795EF3;V0#4\1.FF$?:RZ)'<**GV]'%J6)(4AU*+ZCE)W9CY MXIX@ 56H'BD?E:A3Z%EYTZOTM[K^U5S_>$0"ZA<+"6S">H^RH5:FU(..SA-? MA!MVX,'PY$9OV+(T8EXI8O# J1AC<;!8F(+FN-U-G:_J2JN>!H_+,):/*>>- M7)TX&TY4?3V-*-8-69;CE/"EK](?OY7GI&@"-)>"K^NBPG.P*I5TT>CO4U=* MKW1+"5PN:R]Q579-EWO"%[[?V_OP0K![AHP8&S+$I^RO,L[7D8LE46:P1/^2 M[JG2)SV#2OV7-&ZKGQ3AEQ&-YC/M2$%$@5Q5"A?RN!F=T/WW+%20CD'C![5: ML@VIED_R84?ER2AL;Y(40I[T&>6Z60GIMJ6E;V% /O56K@L6TC96%U9H'R$Z M.1A9DJ7 -GV"%;]^79:U1MX\W!#HD[N6UBG7!@[YWFX47H/"^07@D+OKD[M" MDFX$#MWUWIN'[+7 H1<)'#H#06\-X&2-A8(L75DMH!MV X M44L1#TD1X3IHEQ:*L CZO$'-,U:>..>^E_6Z\-.OT.W&!?2B)P_5WVHY-Y5D M_[UI(?SV2/SRGH9.>R3N[4C<(O"]+*KTS+Q37V2F/^;>S>6*R?!O78:RE';H M1Y;>UC)G[#K1*$LVE2W4NON?ROYI<[6,GE>13EG- B9;]X>;#1KHNQNSK0HN M5?5W9'19MR><*\JKAE:6XJTZ'U:/K>O9SM2C6E+;=Z9#2R,^KB(1"S83LDS=7Q&-P@64_#N$AAT9'RTXQ7Q2\N+G+L@[$Z M9C,7-*EC$7U:8!!"]]T TI8CU&$1C"+-Q4&P5;(N#5*O](JG"0TH474+@.O( MV(EN^;/VF!5B ,L+K/5BF25>!7=@/V I=1=J%0*J8A6)P!W'E:Y",3I6,5?C M><&Y7(X49Z ;?E8Q.Q6Z*L:RO),L&5$6>.%Z?+C354D*V3M)LJ@AD"A7+"J? M95'PU(C\6Q)XZ/R[*MHT'XC#D]?184%5% (SZIL.G5E?O'P@6E\=VH3EM>O'?=\2;[)3 MY.W$8HL'62V"&PE?"W@0G%?*_^_.S9B"T-OY11 )<7:#%D7RU(/>=!3)LIB5 M- ?"#5)V5Q4NGFG'^TDWLH*/QU7WE^=;:&,^;>99!]V_B+JKZPSHJ+*!6 ZKIZ8[R=:\KHS:G5&%/U5ZIFC.(W=G& M'YD,$.N2U;H/)'8Z53TZ9I:W>LB 8A7-'S3M2WXE5TD^2\*:1%5U^0[]M1K' M<@O(\GB^D**D0"STIR#7,U47D3AJ-+3J)BQ-AK(W2E]+4 MYK)\GS2J$"HN31K)VNH+59=1,>>+P>P(_J/T$]$E]<#JU[%FJ0MW,\[3[IN2W%?"M?G'&&?MN*C4,'8KP *E=_]8Q>IEVA6>- M;K&LGTVXOE[O6J>YZ27+R=#57@U(]A!75V,O;F 1^10!_K*4T42F?OTS24=5 MJX?ZMB5/!P:)^N0,4%PW8<4_!.L-@3XN5&] W4= 50[$CC>J5R=J.* 9\A=& MQRN*F:-;5YH\"TRCH?@G#TS/STA<\7Q9]CGO-$++N#A95"NM!BNX\+8.D:1(5RQCJS,A[!AL8KWY*G.)+NJ$ M'?7X4@F4[U/,4!.U;AFN6@#I."&F)R/E:8OI>5=$/:[JTQZ4C.B%'(IJXA4' M+KM%X#&I.H(K9YCJAP&\5!;SP^\;+E2NX'5T03A:W?I%$?D6FZ]Z"V6"02B:J7K:VYJK$]<([.XUAE\W& M;JT"+H>]K%0&]F3_@GH>.MU1.Z;5/(%ALU(*ET)\JA(&\;A43M(53+IV5DEV M36_+I)<>+-4;O1'J^@;S39/IUN*_UH\3-3C8?LW!MN-D?EK%?^_U>*Y]$+7" M/*=YSVK7MS:=GJ] >-\0D'LS G([J._]S0+^*>A/NAV4 UI'ZZHN4AVC+RYH MOV/T)C!]5%^DW54*MZI"43J46K6J!B"C=47=)TL_I&R3-:/[*Q>-4OI9EH\R M&9.M)1%E_TQ2A?*9;[>U[GFX%(L[(OO>Z,RUD:!,&O>F0H62ZAZ>EQB+!R24+CL7X$L.F;#;VH?TZ MB\9RY="K&L#ARJD2+(WB(!K /*0RH@;/OKM1^5X# MD[9NDLI3SWWMLS898V7"E^%L.I4- ?' R?[C$]#5@SK9P66?!EDPQ1[->J;RZP(C>O7=TH8ARQS MB#CURF%?=X2JU5#L^IR.55Y-^; F.*0.R,%'8!!<1@[*)]6MW1MEA'".N\9^ ME=^!SJ;CO?HQ7LKAQ.]3[)5:M'"3YA*^HFX2HK MW!23&Y;I=I(:G("[2?O3<Z&NKR%_/R9]-#E0IH^RD:ZWI:9<%==* M8/BBB6I,,/Y1P^XJI5]"?Q0R"*&-U0.DIV8Z&(T1*=D3[+MNX5?-<2Q4A!2T M:"Q])EWM90O<:M$IUN[4'7(;[6-C@7?*7<603':)4<\,$[=$OV]^'V:70V,T MB8%E-*P3E6($:J>8R26K-PJ+'&FE7CU8DH8:$(B?O$PSF^1#_"0E3A/F6'9& MQFB4GES9PW/6[R4W6Y:&K7%Y:TBL;?4J7=_:VOC22_NR=ZAF51B\IT,$[8QR MP5,VULA:["EW'4N2NDF%G"IW=$[?R+705+5+@7=B7U:):BQ9J,+J\4RJ)O+E M.M.F>I?JLRJ[.BOJJYZ!*LMEJJKPSG?)6ZC[BM"?'0F?=/Y 31%[_>WN;(9Z MN%+ZKMK$S1CV]8/\(JH]S69Z\^JL5AE;_)'U?\ARMS-TML#L595BM(HDQY#] M#RE'_Z]"3\)WZOP7HTQITG4YYQ=\Y)7Z4@MO7?NRK)P-JZV*W6FTK()0&O_R MK%U7);:5=>VP2"*C1<^XR#)>J1=I+AU02FZ4J+P22JCV R2L*$,QP&=&DL:O M:J$[J_94^ZZ1!I]W3W91&@ZS@112DIGO&B<@([L9L //,(WWY8BD=50%1HP] MB0VM9=VMH9\JSZ!.UFWXUUX\*1T/C2,Z-4A9)5$>5BR'.$3=9YBA:@@'%?M9 M#Q5J(%/N$%GHDY8A+27AD3;DM2CB=:!)*:$5'U"/UJ#WHA+]\G8\ZE6JQG*. M 3N.=BMFB6-I!$14S^RX1KJ6>:/E3$!2*%5%#P-NSZ3U+"D1G@T4W^\+B5*= MJY)>C4,RK''1R'1>-J%28,WU=VXL@VS)KG)J$68N5P8NL8%P.C4$*#WF=6K[%F=8MBW$T)OE(F""CPZJ_B M_[/W[LUM&\G:^%=!Y7A_;U(%:45)OB@Y9ZL<)]GU^6TV.;;WY,^W0!*4$(, M%QGIR]-/<](5@Q#HOZ#$$!K;U44I MM[&:>)2@K155GB0_S^.ATUR@\CUYL M^N6=(E[<6GD:Z4;O0W;T@2JZ?BZI[0?3CKHNLR/GZ%;(\[TN'=DP/Y4-48>DG+N/:;?+I>_YQF#NW:V8^QS9=T/_N M-8NO=F"?OC>5/7NQ5S^12[:_W)MT]]P5NMBS5P]/%WN_&=O6_7 _DN1/4!)? MBB1YSP7[^2C8=Q'L+3-H=^&D_/7F^M7Q\+QO:^Q=T3&/3K6^[3MD;#"PDW+] M&8[.?9;K+7,R=^#D_& SOS&R;H^'Y5W-R[WJ6C(Y.GIL^&8N/F"^=I]S=V,Z9LOM6OK,8WSA*+=QR\>VU38]GTQ6LB[ M*=@GHV#OL)F[2R?F+72DXR&Z[V'OR62,>X_YG'T4[)>C8#_V(?H4$CH=SJ?Q MQ'S2\>N3SZ!UGFSX^LDZK'NU)4['C,YVG]+[G='Y*W;OCKCTW=3BC^?T7V;JK1)][#+?$9SNDGNR5&;_JN\]?O*;3_X(L[K>B7!E]\ M":]JZR9GR^SK74@E#?1\VHN-.T;7;TI1C]'UT43>2\'^#*"B?1;L+3-T=^' M7->*;3PU]QW8=3+6YX\)H'T4[-/34; ?^]3< M"O;QB+Y]]'-SS[W-O_9[QHP'YK[;XY/CL]$@'SW-/91LZ2$W2O=C'YOWMQVI M5="V3R"#^_N]F\>S\\%0/3NG>XZ//@-Q\$-/YK9NJ-%#W;/=?[F^Y:S.$_RX$SQ&87H: MX!]I,\9?'MY)D@_E<2?P^;QLIWFZNP[IY/1T6SW2C2=[6S?A&,%YBCOJY&C< M4%_.KOUSD\ ;P'_GV>5?_A/^<9-=UAF2S7];I3EAT;^[RN;-!0P<1.9"QGQ\ M^/(YO^70-Y,IS%_;I-_)C!W96X3?Z;>A[\S;LOQ>5E]CS]&!:IOC.;O4GZU)E8 M+#[?3-#"S=-9B4DK6/,(QI56>!D./MF]04<75;KXKZ_^(YN=G;V8';]*9^G9 MY/1D?G)V_.+L^.CHY.7D^.7Q=/+J_[[\ZB\?8;>"3(+=B+R5]"P7#K M]Y?_G%9_OLN'O2W)3%^LG([[RN7+;Q%Z\+=9 QMW%LSZR^%-\RXD$MWF_=T) MD=RV%/*[*+H7O#BD6CO?H&,X:9M2O\)G!?U%SA=XQSQ9U>FW^D//EJ'?,Y#9 M @YP>)9Z %E!;T+/]6KD\$A4B7B ,B#Y_) _ZQRU_.&+H\.7D[/UGW>_O#TN MSWY=>H<5.WSY\,VCP^0J7?GF5\@#,>5ND;XZ/CH_N$Q#]E,WT>8D9MTPBPO#>7DC, MY&R4F%%B[A @CMY<),5&%/*CU(Q2(U+S;$AJ1IOOR5[ZJ'[DES/ZOD@V]&T1 M-1=E"W>:UW&4_C%+X:5\KX^ZERO='C'81E=S!+8/<'924F;?*.EWZ=+'P4B/ MSQ^?_]2>OUU(V!<,^-CV$^)].ZUG5;9"K,1X2GS1E.\C0+.W2_:>;0L1TM8! M)4]>Q2>O/D.OM_UBBQJ>GXW.H,\()!YW][B[;]G=)_&KH\_0L&/(R*>53,-\_,:?S\Y6?@;-][O;Q=@=D=\;Q_KZS&;2D+!$.I+1&=^M2MK]II5X\>)X));X;/;JR)KRV-9J_.+59^@% M-0KXHZ0<'FBM]LLA^_K%Y)N1TVDGM=/7D_CH^/A!*^?W7C-M5S)P,CD\W@6? MA-L'5(P:V1\FQ!VX](O)Y0,SCFR7_#YB:.LAV46V[@0Z.8N/3A^]"_!^$[AL M9[YCU$NC7MIBO?0\/CT[&O72T]-+8QYVP\C6T=/-PXY'RO;KN^T[4N+GST=+ M]U'"-3V^PAO)U?1E+&'6R8O^RVX;^YA%7&NH)5J45=1,I.)G&$5 '8JJ)*DQH^G5Y'STX/7T0PTAQN&$=PH\GIG^)H567+I(+Q1W.X M?U/2[5_#?=-E1"<<7%"G49[-L$%DE)S#@['+'T2VY<#=-\U3?N_=Z>7F%/3R6JYQ>@P>6S)KL,FLRN%E6W&&"#^\L M;3*-*#[\#B]Z:L&YYXWZOLQVX/T3MMS_UDSWM^=OC\=&3/>_1+-U^Q MEX-TK,R)XW2LW(GK?EQM%>7?J)?N1=L]4C7]ZV+/PV.I=?N"QS%T0, MTQ_8\JD:>?,>^]+'+B(:GS\^_VD\?[M*97:D>G_DS7M,,_K1ZKBVOUCPV>0H M/C[Y#-7Z>\]B\I2@L2.X=4J.WODO>^GYS^YS&QZ>3D7GLL]GS(WG5(Z_= M\_CL=*36&P5\;P7\Z^.SD9KM@9W54:@?6Z@G\RJ4@[,0>#/Z M:$^)=7 ,ZWW2M&WI$3(YC4]?/GH/LSO,X/9)WG;FL4:E,2J-SZ@T)I/M)O0; ME<:8_/YLY&./+?G;+MQ/-_<]'H9/[C \>?'H^F#?3L+M2JCO0DG47ZNRKB.F M9(N^SN&7;TS-W5@AM;,54F9K;\)^NYEU]]A!_7%VQN?ODG1L5\Y@1P!>8^W5 M[J*Y]MM_?_QX][;OW:USX$?!WDBP1_3VS@KV^/PO__SMBC/LB%TW O>WZ](1 M(7<30N[YZ63$QXVXSSV3ZN/G(^IS%Z5Z?/Z7?_YV!>]V"_![;M-*HV6W6Y;= M?L'MC':-@WR38CPZL' 5[EX)83_WYVQ7$VQVPT*HJ%UDS&G7; M7\/U:=*X7;+WH"#33PE;;-VY?WP:/W_Y&1A!]RNVLYT<#./N'G?W+;M[$I^\ M^@R6_;B[QZ3$=JS=Y#-0@NZ7=&]=7F(\ML9CZ^:9.8DG9Z-->L\*IC\WR31/ MX;_S[/(O_PG_Z'CIO;-BGA;-MR$"KN/^^VTXDG#X&[_U+;.79T5Z M<,&_3XY)0K4!4VT@WDH*$RW**FHN4O@_]I=>EM1?.O7]I7FV3B9QA!UAHZR8 M56E2PZ?3Z^C9\>$D@A'G<,,X@AL=/_]3'*VJ#"8(WB.:P_V;TGVGQD$\FQP> MZ7?P]W2YRLOK-#VHTCQIX+[I'ZNTJ 6C].SH\,Q>W5QDU?Q@E53--:CCHJF2 M60//Q4M7 T"G:)&F]:%;ZGU=V*%7K^^[PO/4KO#D\*6??UC@LZ$%3MR7:(6/ M#X\W6F&X$RQDEN1PIW*QJ-,&'PG3K0)#=SLZ/'EX">!U_8_24L WR#).#D3_Z"K*!')W5=SC)::3Y'?V[K)%M 7'V^5Z,'?9@T,:Q:LV\OA=7N?Y*+N8&4^I@T< MGFL$]DN_TXO-!*]SHG;72+2JF!BRD>BP[5Q!]F;2-J4J8C8AZ"]2'0:OE">K M.OU6?^B9M';7XI)HB#'+R=GZS_O?OG18]I[>ND=5NSPY,,WCPZ?G]SWN^.(MV#$ MKS;\[MAE^LE>^HE=IC^MP?N#YJR_1(_V#V1U_LQ6YX_>ZHS X!QSV'=I*#WJ ME*=PZ9=7*5^NC?V7T#?HP]XG7/\IF^D!9G!W)$(^E*?OA<1,SD:)&27F#OG MZ,U%4IQOPJ,^2LTH-9JL')*:T>9[LI<^JA_YY8R^+U)7^Q;S#&4+=YK7<93^ M,4OAI3R/8MTKNMT>,=A&5W/$WO=9T5QJ9ME+S6S%DN[OI2/::40[W0)A/(I/ M1PC^;H)TQ]T][NZ;9^8L/AXQRKNYN;VS,R+P;VK+,TKW+1&W;1/L\=0:3ZU; M-C7\]G++X))PY^^]%Y17'>7HPA37[>) LX*V^3?*KY+K^ZL_!RW=FLS=) MGSH3B\7GFPE:N'DZ*ZN$UCR"<:457H:#3W9OT!%LX\5_??4?V>SL[,7L^%4Z M2\\FIR?SD[/C%V?'1TEO MJ1OWV_H/]Q(X_RZM4T*5H3+](;U,\W*UA)G;I%I -,.(3=^*8.^>7KKON.EQ MQ",V?<04//JE(S9]Q*:/V/3MG,+=OW2?84HC-GW$C&ZCQ(S8],_X-GLG+R,R M?929.Z?P1ESZ>.FV^) C+GU;Q& ;W]S=M^SNY_'+XQ&=OI.[V[L\(SK]!B=F.1M2]'UM>3^.QH[$,]HM(WP%*:B,(]H>D!C3A_]&SBN=QC_E-9\7\GQQO0 MBD\.3S?#J-]",SVP*'>&T^X9D/:O:9%624YK_WJ^S(JL;BH"ZH]0VA%*NQ67 M[CO,6/MR8GW] MW0)YS8HH3\]A;+.R;H9 K2/S\@,P+Y^N9U[&]\KF__75[>2]KUY]]9=/HVM^ M\?)P9&M^[$'O!EMSB+:FU,&K+5*T:Q#F?\_^U6;SK+DF5?LF62$X/7J7UF5; MS=)ZS=Q\\;/IW<%WY[\X/AMAKSL#>]T!<=I*/,ON"=I648?NERSR+''U[CZH\/AUMV1WS4D?1 MWNCPBH\G(Q/T5IQ63\Y9^UK1@M_ V>5Q@WBDQ7RPI?]JL\LD1X 2(6\J\.6J M;(9\F?CYE[2V'J;UU@E\/B];Q-*L3=ALUT(]9)#KDTS:AYGE+57#7S^/3TY> M/*2-L35SO7TBO0N.^*C*1E6VFZKLY.3A*RRW9K:W3Z@WKH#9U2*7US7BU >* M5>*H;"LL0BEFV2K)(P%CX]6YPVM?I55ZDT6Y3*J/J8";TUE;490D:DHD'R_. MHV>G)[;\Y>HBFUWP/7WQRT6:SZG.YJJL/N*79H(/7[75JB1*]U]@H.;V"8ZI M7,(M,&X#X_WGX?O#*#E/B]EU5$Y!> G>7\?T ;]U@_9Q6UT']\$7*(OT6EXC M6L"J/2"#_*Z*3/0>9"(E\< ?5@TO7AI=))>IQ,5PXN%S0;+ 9)L5;2[@90)I:;I37V5SM)L!8*TJ,HEW6W6UJ!&T@K6X+#IHR6:WDA_IDHPV LM"%V1IO.: M9!5&E(- -50<5L#Z1I-C*0]C<5VT] V]2X7CK%+LJ5"S0-*0YBG>/"H+&'=Q M'2V265-6-GIA>$/\.4U.UJ559-V -B 6_)7G/.RX%=G,#U9T>*39+\E,Y2N MA(1MP1*0E^W\8$JM(X+WD=O6LIU?YXAY.T=E M-1P=LV('BH&(H2[ANMD@H$ M#FOJ8%J3\RJEJ>?V%B5=0[*,GU(-4 VCH#FXRIH+^G-SD55SN@\+$*Y "E,U M(]%9E3A[&4PP9TAI8>%G+/$+E@5>+(ZF;0V[K*YQ-U11D\XN"MC+YW!CVE;+ M!!.M-$)4L]G^!O%>FHZ-DQ MO(]K.Y+#YFE(,\%3>+6&;LYJ *21I;CDA87U7-("TD[H/WP\=7XIP$JYCIZK M=7(EVX!2,[P1H@^T*5\ON0(7=_,[V'S4 .;O);P:_N4]J_WKZ+7;]E_C=[_2 MK]&5[L.OON'-_3[+,]!0T?\F>0X6P?=)\5&^AS]^],3*2P6J2B_+_)(.'A8(T/\P"A@Z/?C_^X]7Q\='W[US M5_T=)HW^./GN&[QWR^^AA(,\MZ@0?8^3:-_@ J,SJ*#*/HAG9)2%"4_Q\II# @4Y"O0 MZOB=0LO%>Y0.4G /<-?0'H(_+,F:+RN8+&(YD##5:?K1SIC853"-%T=9$6\'8U#HH]%CU, M8P.CAI.YS<4"]**&LDCW P.O!2<#ASP')[=.T58 ^P0CX4[4MKGD-'K406XH MLQ] Q-#D)S.E)Z2\!+Q0*)_FBGF6\\D)@H K#-;M[.-%F<_)$_A 5B<;>6PH M=H2]>V?ZV)FAWAUTAB@>UE7+.NB\!($H\#9UB\H/OSNC&PH6@+24 >Q["4.] M#=^&G^$^M*O<2"C+TG&0UNLT6\U]O VZB1Y\APYBO[CI>=V'2CQ1#?[FMH*/ MNW*+H.1AJ5=TE=31L\FI:8B''SV;'!].?*A%?)4,W+CKPVAH,+@CJG21DQ8D M62W )WYT>!)83S&K"?$5,1P$]TK4+7UV3P^?![+MW\BN=4T)6B60Z M/0S!FJS9H:-O\?N321ODJ/PS; A2>]%/T"%U8H'KAD\J$NUXZ?%C0&G1;Q(\.G+#!5\S*O? M?5K5#HG>M@Z1L<.!NQ(#U5"J3GZRF01C:CDMN*Y'Y--ONS!MR8MI-K#43FG8;E^W 2511E'_S8>%HD@:ZGX+Q!K+X @4XH0AP2:LEQV,&_(:^\J!$$*5G,7*9_I%6LXS]+NT5 MSPXC.!J:F,.['@>:-KS)C^]__=7E,?7ZP F])4Z]RYQ]: M4L+AMDD>_=()H M;\KE,N.OT\2WIJ <,_-O;'P[3'%D=>-BDMU@(WNR]J\43$0, DCC M*IFEG)%.FB1B*1'T@$,Z\!U< KMV4:C[^G+EM\^L@CHEY MRB&1P9A?%T5+7)_=\?W_ M[A"Z3I.*SPC6K3^ L[*VD[R M=5#94+JNBW;A%29M%4!),)'&F"#N!K59?I'.GR/2[ MH&<%R<%G'ASX!U.1D)HDQ&X]?#KO2J-?87:*!+<^?DK (WB.!\3^QOES_%8* M3V?4&YRAI'GE9'$F>NSQO+$B[^"N@CFILOHC9R\Y[9E4E,Q?,-X3)_X\.=X-3$)]Q)P,CVM2VV)#[_VSR MU2V1IQT0[[=@7T8GAVA-HM+C!A@HUO"'7'__@0T[4)L@\E-,9?W,FN0=Z(_] MC<&])8<&7+QWB(I[#Y9ZQGCJ>YWK.["W?V.M_T E'VP5KHU>(33@M'/MFATJ MB5(\]3BXC>>A<\1!%]Q8 Q+=I?P# 4?TYB[ %DP!C&!MR0KYL'26B_\-ARJ< MV0C=[Y2S6-@XWG*9B(ONJE_0F*HN.;TV1GL%EKMOI[X+W%PDA8TD" MEL8YSE1+5 R/_2G[ ]/RN.I&WA Y208D"$A6Z2WA@>T0+M$W!6*#K/L4,DQA M#R[R4C"0 X];4:U&"KYA3>&#GJ9L%!W@T7, W@9:1-6U)!KPK#R0HP-]N 4XB"76(ICC-Q@N MG<+[:XZ\AM59+M-YAJ_J\'X\W_+S OS;HP/*UL"499P;Z*YI#W!/]PU#^UHH M$IR,DB8(;,-U9CQ:RS"(5 (@N&RN[ VTC_>7P-*>ISD?R4NRQCAE_TT3A'X+63%DM^ #6 _2(_R8 MGTCB T.:>5VRA1SN=PILHJW9P3=W$B3=Z-##9-W(Y?(Q:\V1I//SE)-PI(VB MZ :>!8FD/CL^?&7A36;H6&BE%%X?1]QM?V_5<+L%#IF.R(^1! M=2IZTBE/-LSBJM7(MJH'\I+Y>W7J:K^W XRT-J1S0YG2;^B>O&\JC,7_-XA1 MD>2'6_(ZMZ"*O%X,UVT[!G_7M=B).:=R%';+E0*!-Q+L@L%Z6]Z&BB0 W> \ MR21Z'IS; 9X_N#?M15,[SC?E,QT5D![D%/QR]Y O:]&)A-C7)& W#'&?[DN( M^U30(F7.L;]?$>PU1T/D/B[#%FZR-2__(YHKKDS%!_(?9C9VU=Y WP/NDIQ+ M[;Y#4]7M"L$[M<,$(O@'@TZ-P=#X0%3Z!UAJ%%YE7%A5&[QKD6QGE,HHAF0EE 8$=Q(=B0@(R MWILJR30UQ=ZEGS5+:("A]-4*CTNX^/=V?BXAZ^["3&$?+C*N202WH\YP+M8- M5P.SXE=D%==%/H0M>3PY?GY\]N4T8$_$_'QG!?X(EQ 0)?2Y>]H+)9,,D8(9 M&$A W.*XR_O7H+8PVI*U!9-%,>/$JF(""PJ%-"@@RZRVCEH@>AJTQZI*;S0[ M2@BAL^H-_V[# N?JFJ]H8&F>B&K[7CW',A @\K-??E>[#86K\(EG):Z"8%Y1 M?.+U@:AXPV.382M>'38441A0>CDRH-&7Z1M><+%6053FX!=)S@V7C>:IK"92 MF"R*)$N4,D@@;BMG1%H[A=UF3N[@N";5QJ&G6$FP\,>Z76)._-_X,Y/LX=WA MJ6C?R)Y%676@/0*^+3(V(MZ'V7'W1 +\,XBX(CN#:##@#>O8[VV*'ML7SX@( MIEUB_EF.'D2,MD4V8^NG[(B0)0(@_! <.HLU4L.?#5A7:+^LL%JLRH@Q#Q5_ MGL-!B*^-$1QXWUK8#\Z3:L[\,;(V7H#NN)D?>\O>U2DP@82WJO+>6)7WDYO9 M=ZKR]EV]39X;=!N(45&:&#''E#<]'#)\7;>MX/)"PF;.S?!:TDL?6,IHQJL5 M/P^L>/A-[.M $3 [YHPBE',+JKO1"N>O722U#20H](#8FNA246_7B_(B#K[=O#*/KEP]]^?!>]_<=/O[S[^?6'M[_\X[X17M@F M^Q+BG1Q&?P>C+N=H9CJGP/R^0G5_&JCOR^GM5_[M8R2-Y%3HY"@ZH%T&?T^+ MF1 KX7&)'Q-H_XW+B[ZQ>5%O"[X?KD9DJ8PC7@2^[6WUB5I9DS$R46"R\PC- M+[CE])H+=Y#T#Z1]$XCY_I()_$05ENBV,7=5ZJ@XIRD!9TS"EU$( X(PRY-L MR; &,$C.A=VLRFK#&%JB/X1!C1D81QP]4;Y-9[A)+*86SNV0:WO-T]4KEGIE M,.5\+#WP_Q86.^11L<(BRODO6+@,_&\V'1&7E'Q,L?SY/*6'<_VBKUZ4NXC] MIX&+&VA$XR$.43**"2:\ &=RR$S<5-N>[(VV?7U(Y1_13XP+WA?_X5_A=)YJG8B3_R0T6<6D7 B$*#H'IP=XA M+E_:]7R.+$H,M-!.XL%K+2/YIUWZWL%-IDR^GA%0B0 $;PY*A>B/:JE7G*:! M2UK,ASA^F0$9X\^7CJA;P&>K*O/M!]X@O#OZGL)4V'2 "$/X.8)VY'C7==G* MGRF*1RAY/(VQK&*!GUK\V68\?#NPZ=_1HKY+80;A>UG/_:T!^PUCM[13 MH]<%2,Y2F!6P/P5N&"H;QN"&/]*H\TFL_!7XEX$*9[Y9[.I_\0NTI^MVAN'< M19O[F[F-<0.5M2,XEHXA"I&3%?)?O4BJI6&^WM"F>G2QO)%O:O-_?W%SBLG# M)CVG^O.,<9Z==9*>-](.1<+H*@9$78+8H'K-UZ9MEK-BP(BBU(HA(!K^+K=B M>^DB37+X994GF)AR*4C,;\*B(\$T_+4J/R+1B*\Q@T.SA5>X]A %Q2N:^)H\ MDM41=2AA%A/M9"*7I7R1(HQ98C-._W(B=VWI-YE^)+&^@0]ST%#].E*Z7!(7 M#<^Z*:SA%",FH:=42MQ)HO!#NSM'._GH'J$-1'\V6&<>3DA"T]8XL-(UU('K M9$ ?!AXD0$\.-OE604$I$V M^;U*B'MA(,@*T[<(GK',:@IAD.^%80S,O#.UD+DETQT0/Y&2!8E:(N;:QENU M+$UR[ \4\N^H&7.$IO#D6F/;[C1"34H<.2%7VVV)V&'TMR!C^H\?$ M7*%43RDYG)5M[;B *(&-?_&D3'2*^N]3^M3O(<+0@W^?G)]CJLHQ-$E.L$YA MJ;GH3[CND8F(TW*&J2) . O+4?2^7#1H.1XD]4%R\%YNT.F8(N_W/DG>^X_T M/<$G]PU1PDMB59!9+10Q8B^L$L*VXYP8TH"$*_CA-";0XB(589YA*>8\J:A^ MO[9$F<>3V)UUBZP"":^S/Y0_@"B6CX]=-Q]FJ2JE04_:.;B3)1(3Z%&I3,I4 MNH?I3,F2DJ';?U%.#7.%BVN/0JD6F0">;E3EU!>#$RL+_12#VK,+,ND[#8*Z M\QD2(DC%3:R\Z0:GUWYDO\JC9DJ0HLXEK3MJI;_FO/=.N? MVB@%"!FHDG,XZL4/HTV()P:<"-0"- 4N65GQ@(1"L(-N46[K0R$OJ\M867& B)& 993S/6U JH =M MWSUN .=HQSAOS@.\SK 6WIRRP4N(L0&;B@J-L3MH6NNY/_@\F#4YRY'P/B5T M!OA]A89M3%728;2&:70O13D -W7L,S%GI>\B:1E'0$3Z*.X0V4F'DQ87Y*JX MXCYD:4W &06=E]RWD!6BQ!N4!)C9#1KQAF>=2C/?I]$=92EU&V!3%%%9L'$P M[2XWI.HO3L, M11^X\@4V@T#AQWF?2?H#GF#A6XTJYDC!^@B8S=LS"@B^B1?0* @VM MI'#] [7]*=J6/@SB;<- GU _+MBP5^)]$KLC[PGBBR0W@,KCN11=^ 9W"[7R ML([=&XZ2]9TQTBADW-'>8+7,MEZLZD:4JS$-; &DLP_T@#"],EEY9ZA,$P;! M\G"P42 LI?&^[/F"*#!_ (3"3=Q>X(.GC:?SXMZCB&:4\\S9^=CVT+6CU"B9 M?*BZ_28?*WA1VESK0I9 MCX=)CEKZ*'KD'#RFXZ$Q\'8HD3'HNZWO2?CY3_&'*#.X:T#]PR#$#\&(6"9M M##)%^;&"9X8OC"OFY131Y&#+E4O%*L\\0>= [M??B1P:880GSM#5*L\H^!X& M+RE:& 81S$(1#YJOP)2[WY;>6B\8VQ%U^_PU)U1\758PF7]C8_>7ZAPL9.FL M=D$E;;,\J:0VKFP;.G8T+E*4",H'C0=.PF56M6(O4:5'[65JGM5,,^ZEBZH ML*Y]IF9V"DLM='&N[$.;CZ*34!64-J1: RDQP"'\"NM'Z%X=TS\+(F*RG'*+8=I("5Y!H-S7]1KDK5B!(-#<*I/-Q*]AUG6Z M8F9+8!+J$ND^J7:B_B9V['2$R"Z,KI6:N+ZYI8:,-*7B2$2].&L5%R MI/-!4@CL#"68"X!(2BD6I[LJ$;E,ZEZCYNFUV2J!K!N(AD,Y286=U!Y2BHZK M^)W3:4ZK\(CR"^"\/>GTS$'Q?S'\3B+BHK_JBQ1C+R":!^"=:M8 GO8\B6X*YEA<"^= M\!8+B\#ZHG;0>7*M&31C7%$>D*J8;U;B<@-,Z+G@5NR2H]KCD,QMI M%%VG1>:$\2&@X6Q\ME@G!XBU"=M=A[JNT*/**6A8^XMVF0A5D0@?G0WSI"D1 MKR?DO#$W";\$C[5HDN #UY?X K%]'<,4$Q,\*MBEB_3*7D\Q@B4#."D#*K2. MSJ'GK(8SI:*LKEO<,S45J<$>K8/+.<;!<**6^<^MM/P?MV890IVJ9-&(; M0U.D5TC$B?> .:LY74IQN>%5QJY)&8GNE?#?V[?$FXJ)B;&9&@2:8H3^);!V M&W>%.!WAFX!*3(BX*J)-S#EPC>=PZ#8T>7W3.#N[K+JVHF[UL4XXPL$-@=QZ MVLOOECC4R\YL< >9B#HQGX%2;CS:3E8%ERD12TP4E8G^RCFDRM*-Q&4]L\HZ M+JA^N:1?@'+Y(F-&L2Q8^#7]6V+CEBA1G*&E(2T8L]*EO6 U/PI@6E'))^&T M&4E!8[M&K -F VA*_=CA^Q7.L<)Q%V:G^4O\,5 ,3;99"BH/Q_0X-434"9Z6 M&(7'0TEF&7<[@CCZ;)TW62:U7AB_LT2Y-9E#,_NVF#U\%>F+ MAG3/%7/+N0N0V9K#S(HJTA)6N M1J03LA&O#XR12(S %DN;7\==L:)NSR7&@TDZQ 3=X!2J#!Q--:!T2"K*O.=WG#C+N^>4J&8RTKP7O@Z'.1RKK$(;_8SF M_*;9OT!_QUW(?Z ^9-\+QK@?L_D.#V*&JR&. Q,7S'3)>@9F5M;!3; D3%Q! M!N^T'K@0DTUVE2O@P"4S7@R86Y:6><)J9 M6O\TET8SCS./:I!CM*OU>W4@SFC<)$*[)T5E;PLA^R70%3=R@EM=4D3+9D>7 MR>]E9!$J\#B9=B;#<&Z1#T'T$A.UB%<2YLZ+7"(U^$A4M]J8(O!FR MU:JRQCD'3\>WH:)WQZ!@XYJ(TIR\@=..M>F;$H-="*-X@Y/S5YV36C"%*5L34S*:3J#@^/F9*!*=PT)?> . M""<#/XX#%%( FT(?G4*F9J,NQ=U*BPM&K-@6EZ[!*J'EW5SC J%F/?A7RWB0 MP:4D8-X WD2U#8Y?0DF4UC8NMVN"Z'?_&T%%,Q$PT/?Z6:!UNL4 MQ>B]79AB'H'7K+ U%YK(;'/2 :HQ*767'?A;#$*C/\.;F8A=,-5N-Q#,5,A1 M"%_*1S))4LX1 ;&8H5D:&@>GE<7A+F^H1-7 #:N!L1 V, MJ(&GW7SAG@9R_ZQ:@P"T%\BQX\YA[N0,0^780;=*H26WABRZ(SY6T4$3;R^/ MSK0ED42-IJG EMB873X*^>MN[8ZV+MKN4?%BOA[ILCQT+!3SXMNA$>\R6("HPY&?, M,$L#EKF@,K*5_C$XOP@ M3Q>[4>M -68OG&V^O4,-9G9R>LC^ (.=,TS+F>2(J&5;XB"Z1V5IO3,RKNEC MK^E@1A 3N!%U-A9 !A=N*_W@(L5N66G]W69U>./"/M9FE9Z-I*;CC;>NE%%S MJLH6-+G0VKBAMV&H-RAI7S93FNUML@<20Y/,W29E:B[&IDBO;F5:6.6E24Z, MXA5I'E3OEZM&Z^4::BNS^=-'R=N&H=Y#\GBYO6IQNL1PD$RO.Z7'8->"97F9 MC@IG*X:ZWH(PKH"FJV:E IX1V##H$(RKN@U#O<$N=)G+/MA#?0&-RP@)(Y7P M!GB6E!,VC+*>ISE6\'.--_Z9KA?$*^%-I..F0EG"Y*H_@TJO6T8IVH:AKC\2 MZL9;H!W34YJ!>JA@R3&/#G0*+]6/1MVQ34,=7G4#Y9/SG+9QGC#Z^KS-/3B[ MJ1 +\1VN\7ZN*%-I[L2*XE#7[V.7&DF+RZPJ&1?>3VX+JH7AFC$*P)PB"5QK MP.O>Q4A%7WLPYM37HF#)E*2Z!;>N' $]G-XW6M$H\4U$],RJC#&1Q+S48?J8 M8B8'E-%3CUESC1'1-BQ!Y::50;9U,M_#+3]<7I0%O<^V*3P7:]:Q[P>J(\O".;@J#\%G5:]H6BIS J\LF8Y83 M'"4UBT_FEPD8K>=IV8K?PK%U"8#'!CC,Y3/])!>#4,UW\1 D!A+#-TJ'WE''R5'JHEX%^"X5+M[4Z M@O49UR+MA,Q0".'2NY>P$8)]=TX=YOI+18!>A/I*"M>QP#'1&8B/3\VF*8O* MNHP38W,84.=43SR$J+L5.#>6:.59@YW#R.EZ7U":Q(IGK MY&VD5+^;XH[7Y;C7OUB0W%8919'0V\CRR 3;*Z:F#^'ZTOU]485[_GJ!(@RS M]7X/K\T74YNQ()CC6 $%%>HOIKA/68 <">:]T=HO0KHA2/EZA=GD7"K#RD( M 9J4DJ5?XM-=_*BID0EA98ZV70^70_K"0\%S61N%$[&DKQ.&7' M6_L4/YD29(3*AH0-&L7?00NE-H-S\\Q<14E_ZIOHB_E"S#!.D [C,'JC$QR8 M*/H-JOAK+)@ 3*F]X0_C>5(PNF%(4^.=9(9 MA*"'B?1T9>IS+P9NH6LJ$W +':54C,-3Y;'FOI& @$04[&!NZ0&3Q#$RU\/$ MM._S7X97"ZYE!I,NY?K P3!<]>")2AZ5G>0Q@%IXCJY'H).GSK!S1_;-C)+9 M;(@I,N#=>[)8J+>%D--BM:RR0GNQ#.$= 0^DQ9[SK9&G MHSQF2LN9-!8AX,40O:>@Z#U8W@?]"/6T4K1'69R77=;0D#RX.RRG00[6?[!".X?:MB7[][YQCX,RK4,A2]K)6=T@3#D-H>!FSY!L,8.DCL^G.%0D=&K#_Q M,473M8OY2RH7#3@O#V"6B'U366F5:+A..[?&RDAJ8EIR29.>=%RNKEDB)J^B MSS/R3 A-I10"H^.6*= WM>=$\)-7.U9&'$S-]#99XT/H"X%:9;#!A(>7EM \XV$]B) M2PJCO1N+:TG ,>3:D\AJ#Y1%*F0O4H_@2">\$Q-KA;AI>K#VMNK@S*0,DA'A M^FY+7+8JUE*R<#"EH8U#E'REG!-$/6.+X62LMCA,ES/M.*L#J[IN':2$6$K7 M>7X\9MDU>;YI011I[,.(>4E.A82OF./(%ZA;9B+M^&#'[]F*$N9_UYZ0UA1T MI9K<)@8E78K\5RDCJVNL]T_P.>XU< :2I245=D;*@(1JD$_Y+8BSHD1H-/4] MP[)N%1RI5D&!U]@'K,+O3!>2>9-+"P6%2L0T54NFY24W0V0+WL#*938[G%E2 M.EB#+9-^Q]XOC+?E-@Y)PSY^6/2))A65$*1R!Y"?A#A Z%:8Z%]12-FW8!%1 M@HGB/N!D6'O9T7BZQDOFY:S%Y>EW&V":KRR?<[K7J2&_.$O7&2#LJD%1 B%V MT26WM:9&;2!)"V:?\PP>*N1L\I)*M+9!^ZJN]]6)+!L1:USW-64@"_Q"->)= M" *I%H@VQ/E8O3 &"K':ZC]*NP%Y5=LIZ(J8L,G>9;)[;.1V[X/OQ]C5H?TJ*R]@CIY1"^W\;8PVMX1^IO&59?8E;@#P MF"_0%U\0-9OCET"/]S?;4Q,[==I;T1-Y-(;RVMG/@#"02HV:6Y5+9"ZPP6.ZD\J!1V&GB9190T M-JH"[\@I-4+".^8N244B8EA%+O1)*ML#A>EEV5^Z6!V7DAN73U<(*(+"PHHB1Z8 M^+O28HXYZ81(/L(&;_@>YV5%J\E)#%F8NG&F>A@[8X%53@^VLR0FQ^].=&[3 MJDSFJ9=7TX4+L_D'28!!:Z?1A*18O0]"A)PP?("Q,[FW"8 M.9:R#FG=X+-#3A.=\K)R!6[1ZQEH)'C1.'J3PTJ_06 C\T+'T?MD!;("=_@A M.R=:K:_QKM1,_'_Q]_H;HD]),'[,WWD]ORQGU)2&?W\/ILB_]!=:A>_S-IV6 MY4>6Z/]I0=S;I5QP:*A6AL;ZOQF*PZ]M7L,#_@[:,IGS:M)HB.?O5S4!AK[_ MXR4I+&&+%O;KOX+.7D5?OZ,]QW_[!EX=C5,<< P7X"/>H6;G_82#;,J/.Y:# M^8Q)6BH9CFE/'7 BRT?(I9^F--_A9CK>^T@XEZ ?2'8A,ZF*;^QZ%O)UT:*)/_?2.WVFZYNOL-A%W>BYH[63AM? MA0ZW+JKVOK*8)5!(W+-0" T9!I(%GBH>TDVT LSEX*9!>;@/E,U JTS@7ZE-3X@6SV4GCI<#9U(YDF@(9UY[?NF[2 ME9PV[':Q'^?ZJ:[9![[]N&?*5:,JK.BF> H>CR*G:%UZ]9YTOKN/6H+Q9WX MHZ6#(>TH/5(UY]2;K(+S>>F8%T1M(M^V]:31+B-+AK=64).OMS'MKR2+-"\/ MHY\8AHK+K* Z1I^&$5ES)DH^R6D["K39_G0DQ/I4J<[,4QO*"!@>.A,CW%53 MCV(5;!Z+(CQT]E&"IS8LJ.\TXYY=& 12OE4*@]B>B7% YTH=$+!5Z9PI6C4\ M(($9SR;A@H66_Y=8U3+&5PJ%.=TN3'22&C)V:T=+Z)S383 XZ=SU3.,\2O#& M4Y79E+B_*/::Y;(?'($E4MM8_)I^A#N<)XK3&BQA0*-JBW#%),Z,JS(0..+\ M\X(Z4)8+ZT0I&ZI[6.6;UMO+N.-;2-3IB(J18A6T:*>)KD%U:GCCD S9"CTY M#%Y0]-!,/%4'8FSD&WBQN/+40:-5T /YZ!S,,?>5\140I:VE*IBZ*N&<=TU.X1$N@]^RVX&9S(2 MDMVDK? B]"=#"9@G2PHV4" :Y%D,V'/2@&C6H*)@PR99K])H!@*#>:JJV"2"F% U![S.,8<-U2S$@A+_> M8>[T/5VDF_6Z4\]ZLG"2O;+A9]/S%^U$I0CJ$H#U'N6F=,'F9#?/P-E=T_?( MFP.:D-?@K5:57W.?^J*: M7^)J&;PV)IW?<-F# 26E8-97*B<.ON6VZ)6Y%_;&0+J4@!S=#=7#@USYBTON MP\E37V.K-(56$";\9]=!WA3NJPJ)^X/4#>XYT+ES0A#='$Z $C;+IN3H6P9]?E1HD"]*\,5 MFAC:\\LD[XM<^(H;KSVBC (Q-#'2S!+;O@DJ9WHM(<),D#1\Q7Q>";O&,A:E MT,-1.2!)V?6K;X='86SM]Y:9.8;4S" 2BW1+6DBZJT;\SP_KEEZ"=<(85WL) M8_^.(_05:CDK)$,.(2WU&C]/ZQH/,1J/Q9CNG;O#$O^]*IF6G5$W>EQRM"%E?=AZ9$KIK'-BSG, M3 8K"K]?*H:DRCIX**ZOHNE5WW.T#38C95U\BR&?M9=*-)6+CG[O *@ZRJO$ M-:I*VE+8)R$MYF+FL1F[IL"[(YW.D H$E&2)!GM@^SQTQ9;K5%0K4T:+ZSO= M$<2HW;L\Q-VZ$T*Q49S!#=(M?^\FH0)8R T\V;V@S1WJ+7=(JSTXM0;KN1M4 MF]-9 3F"G"6^T8DF>32_DQ;$M\A<7"#GY9SJL"_@W@=$?Z&G^% S/>D*$XZD MTV&/C,>#C1H(0N+H%^NL+0[$08NRI&"1K%YV--OYFA.;AA7034V?V6G]8@B^@:O4W#5C<,7 AZJ@Z]>/_,8D_1 MD7-T&_X-P'7M:S%0PBTLSB>8LCTB#[(@5:>XI398^Z=NM#"F7%#5OGE[:(4& M')=#11XB&F&[(8?W-@=86(HXVB::V U@B;BY4THBD5_'6@435.@0KLA[-&D* MVY@W7 UCG[=Y#W.1 M=1C-]-Y(@C*3X DR8MN$\W2&A[T4@KGCM*T%W]UQ8BJ]DNIL M["1.T^N2(D4"G)4VB MCMA,\5)#4SZGP#[K8D9,)F'#0.?M,"E-!T;2JY\J*+_LNO$$9%84J9QRL\,Z M8)M1#I,^UY=B'6"+)XROXG%TCP(L#\.1XWP=#B!P+92#V_,)W@'V*,VYLX; MTL4.5'015QAT-QS951*+2HNTX18];8"I,N&,>W:N'[/C-V3'C\?L^)@=_X+9 M\6W="'?[745MA! M3!DD#QK79Y0QN>O*==HB^U>;^G/1P(9=F%#L!$]SZX&8EL8'07\F*9]?*?1#" M7T-3J(-U'^JV;#*3OJ]QA^_G915),TN"JKCQWV$^X%N8!W8"2,R?"S?VI= 8.88=.M,P-@+[7) M %K=1P*=AX[^ "9*T"R=9YPUA!.+"M^HP+9*5TD&FVG)_;8,HKLM6I.*%;HU*QA;[+""_0%5$6%%3G(P<$* .;'5Q,$/ 16>WG23'5XDIDOQ@FFMP=@ M,0:YL,B%A,'#, "EM)7:B<3';C6YWF%P5IJS =;=.DT_AERE?$V?P:ZM?>O9 M-92\AY%'B&@-%(QVFF?D2)M56V_5$_E]4LUS(5DD0LT9R%LRN^8#T.T4/X]. MN4XU%*O)<#/#54K9I+)R'=5GB""H)P M=_;X)!P1;B>63T*B.,]SB!B&_A3E^YO8LTA444LTE^Q>T&/A?">G1,3S'^IR/G!Z#.;N4:A2J;H,&,G' MU#*YF:&KP9@F2^:#-])UZ 2=%HBRO (YC9D86R)RO%1K6,7)+"-+S1NC&8^( M:2)T[A!UF%3X,[E=AA'#>V.NUBLVB0@%2 S:=PK 1!'ENZDMTBW,HW&X,7:K M4!V&,<6RR92\W0&:?&V+0;6FS$H"!DV.KIYG'$F=O2!Q9KE1^D<"*SRU'4_0 MXI("9$;7S;4E./45+YEQ1#"3[T$4?JIP-X#01-_#35_##._08?G D0L6LEJ; MU9,0J/4DJBBK>[D.4'RBS))5XG(UO8/0F;XFQ9\IJ3VF>N2II.N'PB8F7_@@ M$12#^:V7*'(!+>+?.ZXGTR)\SC +54N2+D7O!-EL=-)1Y=V4^N$-8=S8=?DK M1DRY",L=,U8]]$4_8>5J,4CY*2,&,0"X+D4^2./QP([?B,ZD%NY/E7GKR)0Z M]<-P]O@ E:B( 80.G>0N;W(C^A9GI"\3;S=U],-I8IB)Q:C$42_YU[]("?I" MS_T&N)^=%L/GL(G/)T479?5 WM] 6&=IBE(,M&/^.YZ50DLA?;.)T96;9\,8 M_>HX+BLRL2 MP%$H =[3)R1=$G,0A(,O8,<3#@TX5HVSQ),(JE"Y^AN5??Z6,5Q35L,N"B+G;^#<,WR*3SD^.>2[6)EQ%HLD/@<.SB[L MUW@N*"3_G2T6QMK1 +EE'*8@5-:X4!FC[SWCBX7:>!)^PR5D&1@N$H.*L3A\ M"TI5<)O]W%N&:-MB%0)%]0(AMFP:XNQ8^F1#5,]'"-?).W*="$@-C[<";<39D7=>_SNPC2SPQ,">TLICVV5 M+1&A99=F!%+^X5"70W5F9$S0ZT4)&!VH@% &\*04WN0 J(/80-';02A#20>'60//B8>5@U . M$6WLL:PV)OZ-]D G$Z+D7_?-A�FVY!+\T,OWEYI5QJ[IS4C(DF4C?/F9"I MN\[M%2HD-&[8)EQ+P1B40P;%<*YHJY\EI)"$, ?L*A'A/=C<>PX/V"\%;18Q M\^JTR,I )LT6?J8K=I;);=-);&0I1-\,;-5@:'"\0^,/GKC#)U6] \&^!M, M%%TJ(NN/&7A@\_#K%,1OIXH?LD&C&RJ-731_\Y8Y.Q87_H5JRIC*4V'!%'"% MB: >NQS#4%91-VFR>+1,O07T'?$LK\,PF8/ISF%*UT+!Z(C5$&@,Q@[*OF6Q MOBZ.<$B5-^$1#(SVE2)=1>8IF*5U^*"7"1I8OH1_>FO_ ,(ILN-H[E MIC"=M_OO\J*(WAQ&/Y37N8 ?D.(V?=P,K85.AOKG_23 M)L]C[;T']Y.4JG4Z:E.2DMCITA.J!RR_1:F;DG^YZ5+Y,V1CRCB[6=S#B(J0 MC>AT[RU1-G:2!=_>%I(-; 0\,GS(!C@X_^%RCU_=.1R&#@:;B68?R""$J1%XNYFUWTGJ^BW>>HH!MF), 4$_VM*(C;I'&AX%**CA ][24E%P(SCQ??J<3#EM@897 M8\P*[H$I"#H,Y#AQ;1/6I\)- CQ @DJ[9ZG=A3G+:&.3,Z%I/%#\79A#+(2P MFLG^A--+SZ5JW3G6X:-DA=M1A!\H6DPLN*Z[V*;FUL 2B/N39Q^Y'I)YUP;; M21&V0W5=2!/-/>_PH.$H. M'VZ53"P"A#2YU2XV,(T@,9H5:_<.!Q+[2)+#R#+S9\PACVUZJ;1-P1ZL8"A' MG>,].?+J[;Y,$WRN]YDGQ OHK]Y2^6C:'"@$9 T)PXV0#MA)N&LE>2LH$,Y5 MD^\H9US8"ZW;^TR2^EA4JI7180^<@648 /-X0[D/HK*FLW&]>OV-NH)BI]7; MV;'M14@RX4@S>'C,]SXL*%(#[0ND]5VD_)EUSZHL\W6@);K!>UG+@Z0^2 [> M\]J1I?$^2=['=NQE97_#;)>C*"-]R;GZ&5/X:GL@K:U $RA!#K;!G+,F9:7! M#?/_=E%72.]U7O!";;>["J D>>#)TVT[XOMH CI1NC=^H\;QL^0/K2O&\0Y&@;/ :#BV;,=%+V[R?- M'-0BP!-:Z8R,:4U%W_@WJW#.2PR5R=&J('N/> Y3@@% 4K'9QI*LX<9D0MQF M4NZZ-Q\V"4&U]=%GK6A>$9I9<]IN2*94PSH^I0.#QQ%N>XJH_EY.T:N:(_U] MJH@H!/-E_/Y=E(HPQYZ MRR';J0_BE+YK :$JNZB[H2 K>0)S]'_UZ@!$P]1\1PK%?, TK!\ MX^2*FE10Y+JSK)K)A%'^7HIAR[KSN@=6,7U2O6HS;+(F@KH$!^/25W&S#VK, MDL^XP[=N0]^'RMYT;9"R2N&B"VWO?A1&-Q0G6ZE_!Y'"^#SS,-';WBK,3YK- M&7$N%X$4FS83GLAJ:+JYFTP\1-]Y&/TUPYH!\G;%IO&8<.S2PUQE)EWD8^Q5 MK^"LY*HDAU#32E/;V]'SU%5HQ8AH:!#QLPY3+(V3@ M/I"!TQ$R,$(&O@AD8&O/R)MWR'"'=D>^C$;'.NY27X<-)A?EB'Q"\&YYB'B( MP=. SCACYD!S>VR@"!:A3N%(1,6_!*^/T6Y(W5TA"EO2__U2:<*D5>R'@SF2 MU0HW\/E]]@BUX2&!1L RQH?Y-$6?DTJ;#[@N].OH S6ZPC) W(,^[K6!0;3? M=9N_V*60D'"M#AXY(I2&P*0A+)ZRJ??HY&P3"]/;.A8?@"P2X79GC$YPD11@ M"XV\A()LB^QN88$^MIQ?E(>K@VTKW9"VE4'8=3NK9NT2+5K-ZE"Z(>BH M3M-R@--R';%M'/NA%^DY6(4N^(C<]!@SS&&]:NEK DJIQ;#?95:UW*6K:6!# MUTJG2Q]>P%_())>!UUJN)902,R$P:%?@J\\EZ\-I&QOO9H#NE DDN"PV0 M5"G6NJZ(+:ULL8$>-?>LYMP-1AZ,?19S8O-N"^T^YC^#-ZB"#@MP!0*UL1O[ M3";O26=@UIYCRNHP'=I5G;.E'Z!@>HIY/\04$(266AO'./D%:L.PMP[N5!A9 M0]$54F6BFDJ*:JVBMM_YH1<]-:43/3(6'CJQ:^+!>9XH;AS'ST%=Q\;$\X#Z M&Y2W@=O3OD?VYF3F2Z@NLS)WBIHTA EVYA7^S:TB4UQ32E*B2\32P=YY9S;0??9^>E=)=5N-&))IKIJI MZW*6D?YCED/7"&G!:Y6#KX]-DIC@)C@ZB."F\A7YRFY"P3H'P>%VI$DKW"\$ MU!'19 6((R5W:9S*[=;J);8ULL#\0U MD)M94I&EI/<.>E91MNL\-36!CA,>ZT5]=S O=US'16QN>DN+[G&]E1=:VYE0 MG(L;C/K*3LM/PP5GM%-H2>/N5. 0/:#:5LIZ=0F/L?(]=.2[603Q(!-QW1FU M+\?0GK\>]GIH&\'W.\M7B =JDSZZU;OH.PG-15L[Z%#83-R#USKT?J1/G<\_ MNYZFU8&3N2JK/]9*4^&&/3?WD!YC/@6JH$G3_A /*U5.1/D;\G5TN3((KZ3& MH.H?9O' 7;U8>$*R!N*_QM.1K:K[-@7Q#WRJ.WGY 7JZ&:DH#+?5; M.@UZURZR"G5!;FK*$*'E^_69;5VG/%UX(/GB:ITT.M'"-#*2-X!FG^?IX)*2 M]X$SYQ-#>JZ:*G9GDK3D1/H'<]UVYY$T8KB$@91UL@"C(ZGFS@U5+\75R@4T MT>&;T4+?\'I*AG->!F>+FV_$%"-:C_$4?P/;7CEVI(]"0LVFH^NR94EU@2M] M7Q-I<>:4>Z>::2C-Z\K1Z%*'I(IIQ;H&R\;^?>#8W^:F[U ([,%5'M%"&>![ MJ&;\\HD-I6==[>T^J6(R_?0898%1"0QHS(4>Q$H%)BI0WY>]%@[M#<8SY[=S6E!N]DS1#1:$R\ !B<-RJY$S\B"&TIYF3>K MM(D#=]ZDT5+S2_,:CI#%J.U%E;38SX$6%%$>PA@65-#81D) S&9(UO3D2.A$ IH_,P=#5L)UA8 MK7?A@M!Q>B[88!_AA[U;UA1Q3EQIDW?35=CL$H9]P9B6,HZI#.MJJ^J.=T%P@D%#U&O*& M7&:LSJ33M/?IW0N;VPOA:"3'/Z.>)"VB =1.$(L\[%K)@GL$1K9X0QL7!M&$ MP;XD!A5@VO9IE%QO64C@(^R,5 MGH](A1&I\+21"O>MK4Z$.9;-/7/N_/7UZU\=Y8W#J0]@_Z6!(?X7K.:4XW<" M_3?LQ 6ZE5J P_JS5EI4PW8>U X\94]-JIBEGW5O91 JS:OC6B(AGUS(7%Q6 M*]E7S%Q[](ICS8,%'(Q=Z-Y\P:'6/,5JD$6&7!/\H..CXR,R8VRY0O?;(%// MGK\X/(F6V T*AO$UQ:EJK@(#X2O*XF"6U!?1>5G.*5# "#[RLL#GJ[@5U[/G M1^8F)J^YR"H8E["KXI4XK&_BZ-DI++!^ 7X].3M\Z;Z/<_#L^>3PS/U%91CM M(J2>*)J+.F)O]F>L<.!5.9G$=']'+H 3H=?] -H)D9+V4BS(1KY@^@+\\#)6 MCE&R=)C#;S'TB)AK.N9L92QYRF&VAN>D\GD\%1?@2MAS*958N7>5RF+ MR,1*&;5S+6".%'ENFYPZ'I23NET.3&,B_AB),D ??( M,+ I#/A9%SWAC)OMHA#6]?J$!LF5\H2HANFI*W%J'1NEV1NWO+:W\X/W,-Q\ M_C5^-O6G"OO%)U DH_']:1PJVH<=,<0!"@F?T18(\4TEWIR$W;"#5CEZ/Y#P MX6>LY>W2UF>2*M-P':MPP0_8\K1 D7>K#TI%KE M,)O_8:6;C%ISQQV>7&>2 MDV/&NLKG.ZW<3\7;',Z!DD$KI(;&-3>!7!R9CRLY#=RN(NKO0X=A;DEYPR], MN0S#M04BP+2R(.I3F,2-VP,&!^VL7$ZIEZ-KUN%X:T1(@\N9^CT1KP7%W$HM M'_#%&@ A%65$WGSD^UNTV*=MEPT!H E2& MT)1#AT\T.W/:@]>'[B;1B1I/1XJPHTPOY&(C0\0)DK?*"&+7+/;95'WX M8"Z5>IAB_9O/G\8^@;I#)M9]"E9<9:833#5WD0ZZ1B;3H/EXBL5CW0*AH8H@ M%^IZJHC,WZ3+S )?05LC'+U"IN3S!)-E63X/K3140A8E27JSS>9TC#K2:[[/ M&98-:VA9HM04<:0[^2X"R'PV0&O&H7^PN-A6TUL1!?@Z*R=H(.=+<]RMC@^9 M'_@&D9NY\X0.R/C;YS +!%=QC0E%(FRXTZOHS=@:.="A1:]AB,B M9[-V\I)-O'42+61PDKJX*IW4$F@37GB>Y,C*0/9"[0Z:F&_8K9C!PGDMYSI1*5!HT=0/>>Z;K .S"9]-Y-B<5)ISE]:P#&\$7NSTZSE6 MMX*:OJ3:PZQGOK@+-#M,=J^1(9L-M%[H]-K9R2@Q'-37NGLDF\"V!KEP-[$M MZ.N+-5.$Z4VDL:']:0@(K,H03:9;T@7EE?&E5ZOFRD',2>*Y3F2O-#J0U%(^77MD87K1[3 MO"IXD[&7Z% OT8[O(')B+4S38:'?[YR]!:&T(# QU!#KX8VH.N"8VZ8^HX- MGFWP8UK;H]TG;JEG&,GMH%WM,I;9S M<0TK0FL+X;;@!G7[XHI=D2TX*7M>@HU^H!H;53UG'*ELW4$21+DAKU1&U3(V M(1@T4J# 0Y>E8.R3\8">W8<;FAYC#=1RF;@0PR6SE#@.9]FM>1R6QU6NX M3G].GM^WWL_S*]VTH,(XK6#WJXN45A31280[%&7)KDKM&%,,(1BWKS)NGS/; M.$S79:DEM\9ZD1+5%,Y:?"P(@Z(.1 BJ.HC,AH4S7E<6R:44O#AMR2)C6MY9 M*RJXZ:"\F09C?2()>'5N@\>@-T^=$XAU4+0Q!,&AOY6N571@&%*@7ODH^/Z] M^R$JBS6FGRTQ=!18PH4?>I(,])RZST8LA+R<%EVH;>0=;MGYW%KS A[V,0S8 MA=0=3.PXP.C3\Z4/1Y**>T$_7HS0CQ'Z\:3[6O !VW4X*,2B@8FLJ"6BB'DX M)B5C0'>@\TA;#7#0HV(VP82EEC0F/EU5MUG#!X=+A5*GTRO*@O6:.*PQ>9Q# MV0\UTH4=X_91UN-XL_6('G60&PJ-HQYE%E>,CG-A=D1)LW2>S1H?%4IFVCH. M#B)P"$UF)#9@95-\RZ(6'I">\,F*5\C;?,G1-6Y>GVD]G@E'K#U7;V9%H:K" MC4A1-L)D]CC(MORP#!IH,W,#I7@MN*B3$7%IG(0II,F,5O)YA@Z#U]\*10.R MDJ'!K'WU, ?-=BW&S^J8L=I7J6V5%EM.SCWY-X )Y9I@FD+[) 1O9Z!<8J#UE!;_S7K"]NKJT+],N?^ M-=A^ O.]0?U(TT9WF7UQ^@G?KBV9:@- M249P%U#!Y=6WF^V%R=J]<(>3^8!TU JMX^+\($\7NW%8TT2^^&Z[S4@<:C"S MD]-#CD10S&KN[2XM5LO#CO8A2Q)#ITPL7=NUPIF'Q,!2W"6@)[U'/V$^BL&V MB$'-R+/.:G((6%II6#/TP#%%KDZ-S9IW^@2J5('TM+4F MNTWLT+4U9+@HX\LR;:$KF-)+,%&N"WCSF;.N/;[0&SV!MX6*3]"S\JBX0X(@ MK4YGCMIBE,9M&.H-NJK?2RC@KQ_7;QN&.KQ^+@FKW)@5-4O2W&U63/&_4KJ5*[FDX6..K!!)[2-E1LPP@8L):I+RLLI M%>S.JE)O:/JP-S>U2!^E9"N&NDF,<5U@P%)?E&'U *Z^(0S'CWTE)WL#CA!> MTHG,D\(E5H8^!>[D6%6$N4'*3%U!V7=TPU&^O$?#C*VM\7_P4E-,?@?]9DUQLF;5+??E+4 &X5=BQ_J>_"+=O@0=!IEA M^A'F"L'\ O'9*@O)E;W8<=]ZTI<;64BP5#\KN.ZSD1MWV&NUVX^-=DL .R!? M)O@6(91@T:B+^+0L6FSHH'6GU&#"DE@OTI3KJ_2T'"BFH:\IF#]VQ1Q:[+%, MFRJ;F:+=Q'U$)0V^_,)"_Y5'G4:82M;/16(0;I&GR5Q8Q97?XV99&8#SPS3J M6-S$Q4/#$59EP9OA OF2>>82H/FL8*THVD(CF%Y;CMQNUE,8PR4<1+.==9Y3 MI7!T%%%;)^=N@9W-:N_._>HVVRH*H^&JW(;)/!=Y*A IQG=3WPS;);E;!L7= M+A!5PT0^"?:.1FW@\L72ORAHJ'PWR-76*;Y[\/?UF\VU*Z(H$M6D;9-]!,!T M2W'E<#TJ5M?@0^OGM6)Q\#ZB8N!M':HTSS[BRJ."=1V89ZJ)/#'3G:#>8U', M78IB7HY%,6-1S-/F0WUP0Q)MD.>'\/5$IT(H3;*)Q%M$ M9@!\)=-!LC*=9UKJD>"Q^WX@ 3'\C!S8 4SMF@- 6J$+69N6VN+-!^M8J2B? MZG(=IZ [L P#AT"$ZQ:+!<(97W?T9>&)YW!@[N#K'"W M*\:[K1=LE"6A*V4">RZX"%":-YWWEC0$:?BNN$(^#LV7'L6"O'C9-JM$2!JH M'N, 1LSX+G"=^$$"[3)TQ)W7=#0/38E$>GZ0^HH,3950'=OD M!HDZ[E<&L M*]3V3ZE"U1*J;N*TK1, K9JI>.M:HK,,!$;=@Y'%@B %FX MJB-?7.3\[8#7,J@I4@+-'#/@[!'2=+'Z98K7H1?SQ4>19KTE/0@(X"J/ MB>6IP8#94Y-'W$W[XLL-:O+_<2]E2:>"&&G>=HNVN1E_/Q5G#U=MNOTVSWW*H :6E'F!L)9OD !":3 V.YD%&N4:F6F[ M#->^A!H&A5VD$U>X[",AFZ"F=FBI'IQMRM$PZ2IR812&_D57),(?$K3&64?1 M1"J<6):4D4_[Y<2XR--4<>^!#44%GKJRE 0=1,/%T;+E%C&N\?E#K+XK$Y43 M!>Z M08(XT<=?D Q4$K'7H#FY5^=86JZDI&L4L)$ W@;/Y[#'UITW]T+-/?K M%^8&TI7N%)#Y=G4!0_24<-+.@3HMUJ#AQ*K\G7HC><94(59W#<&1;:I"P-CR MAIZF.\8Y=+]=].$B];@9"I3[B5%,MS,_>+8=[O,^($^J:'25I4EAJTF=&,BY MYWI0\^X.:>2#<9)H]!X?/I@&SZ]*^M=0P+HWD@,D%GQN)_7Z,.Y)9J]7N_!R*7G;"RL8GTER% M[ Y58S&SUE^;WF[3@+%6[R]U:]B@0M%61"]5YJGD,G VG_*1$_0X[)T_"E\8 MS%@/JCY2BC?Q8%D\A6]DJD2F031$3R_3XZUC> 2X'&>%4*2$V>:)-5,K97/> MUD//I3&ZOFZ^-7=X%,4W=%YQ[',#4:%PX]J)=M0+:L8&H0S?,1+Y00??V@7L MJ:F@!R<@FZAV>NTVF>@C(XW9)7>67*$>K6;U^DL? MBHFX>F&,K$\G\E1WY(>NV[ONV-%@A>Q0$'("'9*XP1J[EJ5:5B]X\@J:!.;VUTYY.Q-GN I7^RNDC)N.W:#ZU(D>(%*.+& MF;>2S!VSG'KK&)C-"VHFKA-'0K<:!@F7G+B*IC\";LE5DJ/5%- M5(JA-*X?"R/L;@X?W4B#O;4R<-?XT>L@_MFIP??SMDRU<]2 9V]C!]C=0F@B MK"$Q2/35XTD9H0+W@@J\&J$"(U1@A H\W-'W-^[&,TMR281)9IV(H8CM_08E M*+2:05P]5*NG>.(Y>%\1;+^V';KCWZ2G=.[CO'5MS=M)Y;C1E@?I8[%O+ MFDP^]C>ATV M.W"./$S!LFS2GBGIHR8F;O;!')(F!!C&DA'"B 4 LK)> . M6'&H&0W3=5)4.:"(%,.YL%SVBK<-V-TZ\](-AW.X/;28HQ!,85J]LML5M'J= MO(HMFR(%;TSOK9J)W-%4HZ>X+(=;8]L'(]UG:7T[=NNBZ7-@1779EATAX;(W>( M_Z"0)OB JZ2:'^1E2&[7(1636Q7G6PM M,H+QK/79QKISM-=![Y9VA<:H%,<@:>X!_<[8TX3 .B[9@Y2+$D\1XBKBS!Q8 M*DP T6P&U6/F7$@IAT<3@HN4-.'LRIQ28I20' VU1\5;@74[/US?#"W 7R;S MW]M:*=7@!]_^3%HUFH;%W$L MD$$/]= C<3REOCJ,MXMH-YX46KU>HW6O69?XQM/43[OI&0YN$5@CKE]SKW"O M@Z(.E981-?S %:FSV3[4?%"_<14T*Q3=0GR9]'K#QH8T$_>0F@T9]M<2_M[, M\/O8I_%],':^K7"'^'%V/<-.\D@D+SA3[N%HN2(MW!2YF3(XREDRL"I0D\IP M%OOF?M=2.#=L^9G"U_3)XWUX:7@=].1>CXFC;9PA]2>WE6C0#^:LFSGAG=LF MAQ4L$!Q]S@L.92!F F]TV^;4 ]#[\=AJ@/O3TG,Y +W/3[E\7,L!*P@6Z/K M](OKE=#QWIE/K$1I0TYO[NM(& :&WEB8A393"R(3R'Y9F_H#K+"?O/S.09'] MO%7E>94L"8A!QU'2V(Z][/M*GZZRR*^%7/4R0_.Q@X;#XY:1R+W&"2KW%XG3 M>531PO+.*HHZM&'(R*RW(*(#-+8.*L+SQ'=J-5[=%"G2"76$.XZ8&C#6!SMN MQ:&-3+;ZNEYEAY%OP^&"%J8V)T#]P:BY2)OS8UB2:^'N83R1VD>*98)V,(PR MY[YU2U83<+=:LKZ+[+RM$D7O>"#+(.T<1<_JFL-":,4 M970.YCM((@HS@TS2X*T5D*[OZJ%PO$/20EC"J76 ),RK\P3.4!?>0W-"VWO: M8&I_I(?16^H@Z+A^;6646+EBLIBSD=J_T1:J I&*-?6(>_P/#T>3+2"$U3H* M^:8KA\VY5$IT/\?)J'P<[T;":,OQZ=N=0!.-BU(T!@&72*&"-E]:QSY,!Q%1 M'?]NJ1^;]NXX4F/NL*SL3LW1=]\V]B6 9H-",FUBKA5CCWR\S<@:HB1/, RG) MA05H+!'<0IO9M'H2$X472JKW04,TB--1668K.S8+**G=:-5.8?#:QMA#,X== M^!'JU5E!KFO+P1,@8Y'&AQPU.$K MJSF!WNWSE,\(X1WK%^AQ@& M?LNA?3>#)_Y4B^<6.R?,B:\9FT9_>W:8?SA7RW0:E \7:@3%!!X?CN7,/Z5S MLORY%R2]L)@&E#J@)/>&K,=A$6XS B(X7#+! 2D M?J)52VZ!"8<&Y=V!^1H+"&, 2&9HZ!?>EBA45:A:+6%]GET4I8)\V/+N!1PXJAO M.KN1X*[#86XZ"= 12VZ2/V&Y!RSVOL-B[=#WA4LOB >#\ 1R'VF#V)=4UX@] MY$_8(4/]KLX4EZ8KT97=CT9J15RS@HL3.-J6728S:1.D',_._F$E9.Y ^PRV MOMEZ&+:I.'6$;OBZ^]F,B['];$C02)+%[,!=J;K&#TC5%.UD"N1I18<$#.&X MPK"0@D8^4=-L(C4[D**_)VNE62Q"S@^NL-_&-&NR=W^'#VMJWDSV/_5LI$!= MC=,,2AJTL#Q,3PVO#4!=5BDUY6P:PB(1<"Y7.]P?F*91EAF:C!66=\8Q*62! M(&$RXA]3> IN'//U^C[R:Y62<$C ?)YB] N_Y*!JB*]K"_5P.N?C56_^_O;V MU]>O)73)K^V8F+ <"#8"#,QM+G2,YTDU9[6JA6K2ZY*([#!P7C2\8;3AI8N+ MPIR$!Y14-&G!6D!/<8ZW*W2_('ET*] #=G:I[2:\157"VP9WA34IZF3F6P;I MG,N]G(A())<6B(G)&SY !K32U_*6O_[MK;S7-PPY_!M?^]9<^T%9BMG,^5%9 MK/%Y;V ;4%AW'WY\\S>]O ML$7<@YG^ZP1_]6;$C(BSSRIIPJF]AFP97$ZBF8=8[W%H5T3R5-R/(C MM% 2^*=<5152,23ATZ\/(YYJ3IQHQ)XQ+K/L,LL%3$"E-!C(A7_]F.7( ".' M:D.38? M-DKR9'PV7)(2G$.*3R8-M$A">%#"+A%+^)?6<&G+C'9'UAO&@;; M]4ZO0SH[>L2!&W R![4BC,670:J4#J2+ZYI^J9-%B@E!ET%2$A=EOA;6-DP* MVMI,^C@.S-@!FD6&Y_EIJU/S0/R4?+L R.,_[4R_M>UY.JW5I$VY=*9$BW3" M!(IP4A?*I5$7&J6VA6_#48$^U[14@=C*Y2QP2WPA[1R&0]WMW7O2$725Z@O( M449BU4[M.=>R4XT 8>(*5$E#_&#!3OU%-M62;/)!7<4UR I/F3QE YGK$ NA MME\$DF^;XXC@K]]GJ(5ZO]'YV+]\ MRX8ZW'B!VRUUJ>_QC"A!M9S[W(35_@/XJ\"[]1R=-_"**C+?A^VQ J0?A^\/HAQ23A]HX1OPVO/G?6GCWZ+W-N:XQX5WNUJ-IR'UP.!*V MD)VC,4KF-@QU6#+IE*5978F]B"O*-6<@ M:22F%.]$X]_1JK'15:_0@(8KJ#_1*"5;,-1U#0LE(.S26?84E&AP^@"QX!NR M9!XZUK>,G[(3WJVZZ,1$E1I3,GB4*0@;UKU)<@R,%EE"Q5XM AE_%>/;!O3> MO/GUM8;S=/DQTL744@D6F26J'OP].:Z(WR71B*75L".L*LXI&:' =_:^796J MI1+#P)%X)92 A(_,T&.99R; M6%%(X$)B "YJ"\(U45Z/G=<"2[C*.1F%$O 7FF-*Y]'-P/UQ\"VN(<:D'E;K MR*49XX]3P4NOT-B%X]YF%*]3GU6DPI*@6R$MI)3#!]E DQE%\\/U(>*%Y:(; M&C[C-#5]0(!C2BWP2+3U'6H9^46C &@U*-I7>\]\@05A.P<^2>M&S#%A$%A MBK3 MBNU!!Q<76K)9/P) 3[4REQHS$R)\KFD_8__C/XJT=P?^.L/O[[KZHVA/,#/("_'SV.I]P\96+L8"-XY!'5OW$4C=.P>(G5Z-$+' M1NC8%X&.;?=&,/J.\^<2@?^QA9,[A7'_LW#)Z2MW6B8UH82ORY:CDEJT) I6 MZXWT_'4*C\VB#$EGI26A5A,[A)#2MM2&%@@/R;2?6P%-E7:-,0U)6_"HT#+ADO?0O IPP*KADFDGJ[P MJQU;HXR___E]A"=?M/Q_[;UKD]M&EB;\5Q">WAUY@T45JW2U=CI"+MMM];IM MAZ4>SWS: FP"BT08 -@E=B_?LXU\R0N+):L"ZE"Q/ONN%4DD:_!'@58:)._TW -B'T\W_?O7H:WX6VC? GM M@C9O:YM!:V3@P: G?^Q04?4!MY!KKL2,KPN@;)Q\XZ!)$V)-9OP*O4%MJFA2 MLM/9;05E(G.FA475UK6?!H]^'<-AXT_[!3%"(40Y3F@K4G%E# 5=5IM,FR,# M4+5>IV ZIM'/&,1C+H.^?2+?YJ^R;,.R"UG&BY NO7F:%H0UH-%FBV7QY;*NBN,]O55MF1^((MQ&;J660+!G;JG3 M?'F24<=6HIK&4DZF0)&8V42$F'3R%-2FGA0^N-T!7V+8E[+27IC(8/F[ 9%( MR_G'Z1Q+KGU?T:YOM UU)+J^];=G8AM@D*[X)>:&^D%4L\2:-DZ]AB6LECF M&>,C$>20Q+B?ZJ&:/P,SJ1QF,+9"'N29\\F\8HT\4=FM#ZP8][")/M-PV1L0CS^ MC[(R&B@!89"IAJ@^2;\]F_JC9%C(>LBY.VP43LU-V#Q)-&70;C*6"-G"C'B# MUZ9:\ AM< $?PZ[4;<<5RBHC,2_.'+E2=.VA/@&K#,"G_>/5<0M&A[P?=(<+ MF(HLM#(I$1,(W XQ.CE$;(GGMR@Y/J>X5)5.Y)8)PUX9VG]*L42:FNU%U*); M"JV8/D.L$NL&]9L62:'V=S9)#Q"A2KH3-+Q8P;\#GL=)P)V!.(> MR=5;@.N!IK%@*EWH#H-I&JD%BF5KRF:*@YVVEGBJQ=S66A'P]$B2'L]@#?^M MS7+1KS!47 23I<;QO*0*$9FR"WS,RT4SC1@XBM]Z>?&2>[S4IS3+R6#,:^TB M %/N_UA'MN> ZZ7&NCL*-5^40CJ.-;@.5['7!W5;RE.KD:6_QL<[CY_&B!Z2 M*RJQ55ZGL1+%\6=PM:G@9CK$?/>=;^NGG5=W 4V!-$ROY\:R*:BY55[[0&MI MWMP+Z%*9"XG<:F^+NG2*'@EXFYMG('^>)-()'L\)=[SPX$[RZ J;+9.4F^W) M0]1+EGN"7=3%^,=RKKY:[HI6HQIB&LK5PEQ!=>-L' MF_C;DH)YCB&M)E JM--P=E6STS*>A-S,I&'&39SZ"6]?.:[! MRUZ#F1VVN(/T:=$.=0F2'&.&(\6HRV5S8]YL1=U?SM%WO3H3U0V#G_49L\[A$?M?#H5BXLKM*K<_WL\V;2[AMF_IT'U MW9@Z,//X,RI?A:5RMQ&8XEW1?1C_R(>Y<5CX5N+K.,MCETXC4[K 7*SCL:P] MB^=HXX[$QK7H:BB3)2Y*$@ OF&F6L5TQUB R)A&E;+RX5C<,-"D]!YP5RRKV1+8!S@TMZ4*133X3& MM>%UV=3"VNI&:FJ'B-;ZT^S1]%&DN4G\E3_-SJ8S_9>)8D$H%!#&'[YFU"P$ M_75:J_&+BQ%P2"W,?B4# K%FLG)-A%:='EE\T:GML#'3]XT.Q22@V@T4%R9M M'F1FVI8I0 X)IX(G[-X9]HI<,P>30.LMN]*_!^)DJI^ I'JZ402, C\WXE#> M!X(2T=ZB]T9\(37@7<6(<8R,[ MZH,)[?:0FYS(@3F-)(Z?I)[)O.?E)CEA(O_ !.OOMCC-,:1@[S+5KI=+3' JM@#B56Q>;T.\%ZYW4A&5 #=>8F(A: M?W6U8&G2C+*ZWN"[D;/C1P/3@*R[E(^GD4E[(LUQX$C Q;1X>U7FB=?Z8;'( M4'$BRS>>]P)O/EP4>9[_;?*JZMI)5'*Q$>>.U'13NF@-I>]UEJ><=R%RILKW M'V,F5P8EJW9!Y=AOB6\#UPK'#0M5;%M3+Q-+V;J-R[RI6R"MKLRLK)J\3",# M 1R5:/CBX\U-VX5=B1-?D)]L*3:/)A\-]Y5!U8:0I069WO?RC2"QD!>[?(A-U"U3%\*$H8^0#G@/@):VZ=!] A%QS@:P(_*L,@L>>@6A\093 MYE=QE5#JD*L$MOZ>EXM8,#7-31E=IIA"75\QX> )+"1"%],D(,D-]HYD)O<)T:F6UAY15WS4D..GD@ M&F]9*%N1) :HTL[ MO/T>\3G-WGO$_3J6;K=K=AK-@_9Z0-9Y0YGHPE1&-&:@VF&\OC M:"W+"9%1+:5.93<1NURMK%;#@O=V7&:UJ_T..M=F]UX.2<*Y,.:,BB!UNL$GP"8DKBXBWNMP7"M71*FUM?5&F$E\+"QP/T'("T M66^NRI60[A!"QDD%X;%@*Z6=U=P94K=[*SEJ+V*77/9I1G][!=ZX]&Y"^.;\ M90RTNZ8E7"QKO0/#]C9-U]%F[=EZT%7%;Y#8":-YXW7,3>%<-C**PIX)V??* M[N \CEF8K=OXTJI6F@VK4Y]CCJ2.I =G\#W](:"!;PB\B_*2[2_46[C.5ZRC M!7<5A\,!YL2?N#\RAM 3]<%><&.N]="[55#,@HOH=GBG+7UFZMDG=KU^+BL4 M-D=(1N:D5A05R!HOV\!(.]2CS_"\VO5GB?$8 1+J2 =J0_UL?%AN0-%;*?GR M G(0S,F1*I4@VU#VT":%<[&.,Y;%V!2;=H*JGK2ZJ8S0EX.DXW+U3S#7%RK2 M?CB>F^E])&4LCZAF$=3W;W,2694/!P.D?Z,1DQUV'B+8:9&18 "=Z"&E85L/ M416'%M);>(3L9VZ?WU&A\-Y$:*CW!;,*]V8>2/%8E,N):D'9Y>846JH^QYV6 MF;*R6+YT\&Z.NSSA9Q^Z%%T.;V8M^MGS.KI3KN^W$3.Y$LUD=LK1&D\CE?4F MV]R+Y?2(='"!+YD*GO%=V65&,FK4T%8WHG_&T\/#(2$WNW/)CR"@8.[F&YO7 M]GCZNBPKYT8;/3UL[2'<*_\(AT[D&505"?&\ZN'B'#J@PGB[**N*;)D]=Q*0 MD!/_%E-S=<.*JCQNN/25.3XKUIO63$_:%P^WJU+RNX7=4Z_\-<+W7/7W1B@:[&784NK3KJ60C26^1N'W EP4F()%C#_0V"Q91_9 M-?B2)2(MY%KW/:[_V*"FE;W>N3&J>9:Q(/RH> MG5HXCT6*Q@YG6]X.>=/\_]4'ADN*?"-J>&/%Y!@)J9R3ZA6 MD!__'F4%-S ,2C3A.TN7:KL[I,/$,N%[6V2@9M"@;]X"V&!V2&!/[9G,.(V=N VSD;^U;JD, A3.I3WH>(_YET,C['+H:7:3.SR=?PM]?WF<&^EUU)/ MH)8&M=-BZ+N0\#TE4CL@UX,+<'?;KM_]Y'!9!%42&B8OKVO3)N5O%*JS2$M[ M6Z0Z(]6#BG(DU'-*6BRLEBT%)%TO5N8XCC&G2*[AX\A&(Z"__U7>)"%41ARFGG*WR*HYC; M6NAP&?1A\2B9?3:Z/>KZS0X MCY*@0QZ+_AZ[W?$0.ZY%FG="JYYXRN(-YILLY[17G%Q[!+,%.>.<>"1(;XI+ M0#YB,K[@'%>H]*48O;2FSGJN0S%Q)QX27.[-A-:A#I_@TJG]QVZ6Y*VF#(Q7V. MVR@IN63E/DI$)=PIKD^!\>+-I*4Z8KZ\$4HO_#R==@7+TXQIO5JWM _O\JV\ M41JR>;FO3F3@+?)-?;"_+.2GU6Q1T:"5Q2E2?&K,J"EXO1QV'%ZE7ML=OK*I M"E&D?':*N7PX-ET2!+=%GA'0I )'_6K-+ CCNBXWM7&(8K% M-V!05,Z-ZP[HR&EAF*T4[NC&?D:0:CVY",G>=S:V?M/U/M\H&T6JZ\B=P/HX M".FUZ:>G]J>;C3V7)JHSF+2XXN*+S6<3V.(JM?0NA,![(G;_0(KDR\QYA6LN(3) MCLB^5Q=M_YW@X-0$N$;7"D]KA1^Z2>.WTH))"6T2]0Q_=QJ]9N09C_/1Z2,U M-Z_C:A[#MT]^>9>GS)(/?SD[/3USI$S=CSB:^]JE9M+K.*?T/4?QK!LD61W= M^'83WNG-)Z[J%X=9=T:?%W?\10HTX?\K$+0*-T &7K%XE@SUZ*XZ^#C)R4:.D7>SKNS=0++>%R:9A#,,8L$<_8PFNI_\1 M8%:;[9M+OKR]F<0K,(XN<>.(*OO$XS!MNP[:OX;H^(N4B5NJ=.AX]#YX8LAL M%+1C7E8S-][$N_=P1;P[V/3:C6@&+G#(.&WG_D00-_UL< TVXP;[Y#B(/ M8I#AGFELE59/IBAO ANCNKZXTYL&F7RD?YC.C&MBMAJQ%0HN-,2Q(48,11DW M+):XS+ F57R8$XTG#UNQU5=I3;A.;_U'YW?R'N](?*3!^C+^.Q[85&VU@?ZM M+;:4G-\2(+AOO)C(YOH\_\^ ME'&P./IXDS#?(6JJ"8=3Q04/!TO%-!0%_Q_DD,X%7D278G*;:;6^J2GJ_"'O MU##_AL YPRIG/=7 .?544)()@R.*1X%]\H K=(@-:2_[[SI%F\L)^F M?MPP?ROMX:"3/AG! /CTN,!1[4B2E%-."]/5A6EY#W"(J7]5O(F^$. 6,OJA M$_F%%"\[Y0[FC]=ESU'*GGN;<)F:K7:E2HLP\D17[9*%_1'\7I6EQ)72>/UY M5Z>DM.8(UW@?N,;Y"-<8X1J?!*YQL.FJ#YN^^,4 *91E%\NUL0^RC9534==A M4^GAV-8*L@&ER([WZZ@9 M0A2V6C?[_[3]48L"G2MG GD1,DU>(M"G5"<)/8G)@8HE1+B4] Z M_EV5,J?OF9J'N 2G02) 'V+PP^1K]$E%U')M=/>&:]-C,#R%?TV@]?R 5D:: MBKVV.&*[%@@E9!!%!-IH6#*$N#)%$\<4L#Y].S]7G^HHC<,%I$+9+PC_!,4#BCAJ[G(V&7/[N> M)A_8@0M/(Z>Q!&$I"[#\*S6OA/)5WARA827,^-RE#E5L@N4P87\'XQ*&Y=8#&2*QX^A#L.PQ70K^$<:5ECR9+H_V SK?1(7,LG8'"7-F_7.Q;^O M):97H>"/2@0X28%0(\PIH2MI2$%7[>N&*KU,<.5OFY V8M\D+RPYR8 M2,4U\V=8VL"T%]L+'F#M [> UK;F$ P0 :4MWK.44HY"P,)/:C=-]T1.1$5E M ]8SU^O+_UEGKB9H4X99+(:OI_#)!6Q5'#CH=P7WCJS MGX024E;1"1O'8>E\V[X%3P7#,YA;8DLCLX8B$<6)"%T1SJAH,OTT*3N5K'4" MD[:RU*UH1^D'8 \WHC--S3+DHS-,P=7YF+%KD7(=VU9A5+2+B:_II#-?0-BF MMZD5TN7P:C0%+6=,_#-J;O:V =Y&6[MW;=#6/HCK%OF^W0%2$S*0(%\/#R\T MWG*"QD#I;]'9TE_"K& >KVO+JD(^$RQG;!9P:Z;(5#B"4\,['4:'"!)Y)ZH? M& &^FZN4)@9F"B\][T>93F3PE;#/'#TK,,JYW.(HZS?A9J:F57MQQA<+E!/R M$@K;;,2UOHGMNF_A=P6X5@1DR_U>RN^>D"=TG[$*YD24Y*AAMG0)[D/IT&TW MA:/+BR6.X'Y1?$$J=+:ZQLBY$22UG\DCNJ0_8@)_;E=+29/L$.(/@][\0?0[[@$@6RG(<0:CP M2P>MQ*_-C=HG3=]?=JQTQ]1S5W7@%F#5VTJ"#QO M%D]@QV\QHW7G%YDJ?+;L/-4;AMS\[. MGK@6Y\,=:C#1LT=3+A8(MY:3!ZSD6@Y(-AEQ7/@F$>IS\0%Z[^;<3T=@:!., MJ_XQ5YTU"TR@MHZWG!!%"\$*2LN415Y4V--_QBLOL8A:)3Y /2[Y(0RU?\DU MI:,)<7L-=U10"![4YO(CMI,\=VDJNJ18+-&XK"_@[^,V.("A]F^#P1P-.?5@ MT8E!,\3R@7\@LD:=/&!\769)$(_?:]U,'^Z%(-\A:ZNL#\0)8JCWV+S&4B2! MXPD_%,\1Y=^32^MW#8,P8*I?H+V$2'G'I2Y/39 .$9M&_!FV@OT M5 M^8(> NHSV!^'XV9.NZ\-B?+84HP6T/AK'+K=8JOGH 5FS>H MBT/5RI25^(BF\L.7L4THZ?S7.IAW-U^&8-@S"O-MF4C>@"79KT5257"C24DR MB/)1B#E?8]S5^PC]C(FG5!P6XDRE,NC]*IQ\KK^K!JW["['[XTB$28L =S'? MU.8K^HN+,A'.]H61MJ,RW%OK!!")8TI,SIA\0:9E1QMJ1TB_5R+)SA*N@ZHC MF5:49!XHK&4-6]B[#6<@X6_L;:XQE4BX7&9-8CY_Z9!98^.EX@%6QD[*8Y2D MR\VNXVK&]B4A6U+F0T1J<6\#IPOX)UHF"<6U81%O5.8\<>4L>5- M(BDD>;!+MV'-'?O[I;=7FGDYD%H)=Q/*1Y#0=T-\/T+FH_24ODC>/?3:VMA[ MV@T-4UE@0I(Y&[H&QV\M0E$(EL,7HPNN73O9K? U;H0_*<@+Z.[CD9GM$7S) MM^4C'FMQ%:YE7 2C=+ "N78VM:\WT=72<+JP1#RII6ANL4.CKZJ0?ELP,,.< MD-RS!#/25JL55P5-8,?+28KEBC1MD_ 3C9V0%+!P3;LA.[.:M^:'",#!< #N M)R1@*LGM=IM$8%PC3O!]<(*/1IS@B!,<<8+#)X3B$ X^A)0XERC$-S]+LX':6J7@"VM+$X-I=U^!6Z<6PG6)47J( MES5Q-U]BP*%K4 7EVCM&#^]9= M.M&E#8G:(NF9W'N4./@]->5_E9J*:P]F"BOL4MHQ" F-\.'C9HD<8N(Z*W,- M(97=WZ]I?&.2NKKN8;5N@(Y2\D;6!QQ0QFB1XB>;2EU\& GJ0OUS Z$*5^7/ M3F>P8DORU#:5-,>8 2](VDT,$XX>X2$>"H%Q%B8?R DO!?_) - M\*>1%=X!&E^KMMQ%N?&Q$P%EZ-J $P56KP1M*9Q+,''%0VVD,E/>8\1W^\P;FA N0(:D\ M%QLSSC=QG.I(8*+HER+Z!1Z+*(BS9]1 ^H1A!?S2A+^XQJ13Q-3TN!](&=F< M7_+4XTMPSR^IW9M$E/&?__1\^E@E=XF2S6:L>,7U5R:,7$'Q1'H:2?W"+KND MN?[3V?2Y4_-%>@EB(\J%]VL%KP=1DDA-L)7!1<27$6XV&1/<'4R.5DLL6&DP M:=Z'XQ,"SS1,3\OU8$]A2X?+U49XHU>\CS&P;%N\DB8@'!['A2O?Z3^_G,AU%V>?.!" * MFDDHC>+O] 'N@CI-WS(+&!L&8BG#3EIF0%-Q]U]358PE6JG4JV97*)-QLWAHEEF'GWC,HQ#/_V&I$$K M=$0('=BKH6HPI@,K8>(K&I*[#T*2<3:T1B6&7"[-2CN'&VEEA!"#EHNW$UU" M@K7E(1/6-F,"]R?9G:B];ODH"W MF@M>;M\0QAAS8$P%.C&$1H2]+Y=B<[FJ,H*G#F&H_9NG7:J3B$I%5:BII15_ M,\6)LR[AMC&7U+CLAS#4 7"LYT\G'U2IE_U">K=D0MLBJN-KTO+TKIZ[>!S- M)QD:+CX;9V7<"(QBFP4H[G$>7/^0P0NX#R$T@S2@ M.?.KZ8++,LYKU_**0 #1R'G.2<.,)?F&W?.00RU?^^'(W'G5+HJDQ,)\G204 P !//!P8CNG6['60 [8-2WNO6_A2,D*&7D]U:$V5C48(9PO'CT%? MD6":D2/0OBK,.3F/S4 MK8+FF.@=]S;)40((Y8(5_9M MNO4T6N/R'<)0AY?/1U@WCDO */+ (:^7E"_>MC1YN"I"G2SC&A_"4/>XLTU[ MFHN,TS0147-'$E*W:_$OT)2/BWP 0QW(LW*30M KQV =MY2^/X6@)DQ:*$7& MO>_B>XTU;)-]K GMUA:@5$;N9$*@.0\U,NBIAJO>BZNX5@9N!%!I%VEBX Q) M=%F6";,16FJIN+C,J.Z,VJ2>&P2<+6J$P H_=I]@+P93+',!'!%/#(]4 8%7 M+8$NQ>#UPO.O-< MNY)VX)]ZP)?F9R8>67G-'+F"E5I&N!^:K06PBP:,((@+5JY(TGFSQ_)V(98] MC+U]6=*=6"GB1:4MBG* DBS!/:ZI^=Y'3X::^/5J/$ZEX+OB@2](9ER*Q*XB M 0X13,8Z%Q))!NRM4:FGW-1(=QZ "I8Y5F$$1Y*UH==NOK6@V"X&23?S0D9" M\%*!<;=:AW5Y>_70/!O9?07N_DYKM*:6^"$A-EGG*O'*,<3M_9>7+W^5 ]Q2 M'VVWL5=NI83A\P?WG)=^![W6,ECT;0G_ARCO;\Q6U[GUG0%[Y7(NAM M(J$WO4SQ@ER(YK-!1GNB(NE4L.%(**73I1$)VXX\!.NO,40.U39B^;1G3,R/ MJLDPCIXE ,_'U%K?E&LPGT].GT0/*.(^??'R]07^;_I?LQ=?3Z+?1..:*@@7 MVM#(F^7":W#_[I_*=2@RV\*KPA$6JG9K032"ZR7/_J7%,:1*1Q>D*IVJT2IM MKD@?CR;-^2(;8?)!+5>)^/RQ9TV]6ID#*(HV M*=0219PETRM/9I>NTUO6OM ]K@]?KE>,ZDR*M=<;8&=N.P9?2 M%KX%]=EE,:O_INW)^7L&NBR[;VM^^8&_)IB%&=9;."-P_V54;*Z%1K=\ MBRIC:8K@!NJ?ZWOY'0_CV9A3CQXN?4C\/S16KTQ&B\SIEOQSILQ=XMW.BT62\ M2B%/@]W Q\)MX>=^(&:F]07C%Y(-\>;&Z=L/>.A7-T,GD)!K)JZZG2LF1$ MEDY)<;9^LNO9J\==&#:AZL?BJHJ%'ZRFM)T[R.*2N)N=^&KA'2NH O(W<(-T$[D4-E(0\%#C=?EC0E:;=CG=QYAQ5T/[O@8E0W+BW5Y[:@2>V+/B(P37&.;*I.+'\<_P?!/? M5^HF/'2?'9>]"VS8:=5SU>>^?O].W$14%%>7W^;(J-*P-:AY(=#.^]WA'IUR M=0Z_*Y/DY ]U4: 5^2QTH[()J13 7OWJ-*9(Q-WY*M8O57N:LO6'6U*NP_:31\<'"=%%PYH.9H=%Z=8L!>Q"PK^RVQLS6 \]&@@ F M@F-@;6>-.N=2='/96#TZ?31\5N6DJ=0YDO^PR,,=I,[O=5#VRZ[[4;9]UO!. MY\6G0)Q(FXV3J;PCO$&9;\3U,QG2BXGDC()\3&^I R71UF@.DLV"? X&B0, M4G6%H5#= R8A[0L(^6M"X&'2[,1.J6_FU;[\F\&Q(J>9K1C]&E@L$=)9I^6: MU3\P/$D=X2/FU2CY[GE8_+]3V "'E3/V<=U#T?(%9[5-OS:>415/H014.PO7 M"I&0QL6;>\;346$JC2N,!^-W$$^G8&C!=:^J+:SA#<-7N:Y M4\&$;Y"^'X5-Q(N+++T0D*E$,L0?5'Q:IHDCQZ*\('U7M#5#CA51^D'"+:H@ M7,?YQA'&@?N'OIYFIU!"BS.D^&N$THJ2C;JH$1:#*+V$25>("'"=?'6"W 5& MX89U2OXAH51&DF:4&G:=^$[#T"5P.5O&Z:?.U1+<(<;C[ADZ,[7T_09=.> P M$9%=093'K$:(=5JK'L8.CKX*I--_B=+[)A;-K1NQ$_QS!1<\)\LQ0MR?I%S-I8_AR0 S5.Q::9OC 'O67(%O_I;H MK,H;(M(6.>@E'$#\/SF6$\ J;!8Y?-S^3KH&V[7*%B3N6/!_>G3+%5@;C!_! MR*9!TRC7+#AG,%$,C'$ M4Z]86Z6OA+V)*; %$7LY.57VFHVGXZ9 M+;":O8!Y=TJ;4*8#GHS]P^4:)D(.KEWG.&"1E51AG%6\A]9YO'!4DJ7;AYK4 M[S_5+>+1H2/>0QO\('Q&XQ.0MFJ>$/*AMW5?6!))=%&H*(>5^]99@'9CNO!T@/FV"?NOYA= M+\4OT([1N?P#>(^^SJ%C:!/Z!=F*,1-S?HHIU;/3B4'M)!%R"D-X1T+.#O/D MD!,TEV3VJ%HC:3ZL0@CRRT-I^J88; >8+B+60<;)\B;ZTVQZ>HH7'P(5,,IA M.A5_$YZ?4KY>6RC-Q7P5;ANQP(_D MLZ-GIV?3T]F%W4_13PB,2$3X? OSB,41B2M(^)K"%XAFLI5P)QM"72*2D4?M MF"/'98W0!RJ&?V)+>6I(KI- M]K/SHR-V!?MI8(R"U86%@ =3VE2J>W[T--Y@N!N'F:BWJWF9:W7LXO5/;R92 M'@/3WO!,J"(T7' I5C/P,G-QI7QS^NV%?H\5S;*%=H9A5+SQ!.@T7%@J^2+O M13\!4_F9.Q_Z+\96<+Z#JOV*)@V._PW3U12\SAM16H*HFWRF!9<):=M1OZV6 M>ENU)/J]W?9\XG%$\*,+]&#S-+D44E&X&[H[.R(XV);+:99L/GMW IN5L&95 MZJ$XHES,-G#M&OL#"YCM-&I8C>DS-UA U78UMG1J!_!?C"U3LME%#*81CEG$ MXS2#MT.F> 7K(O3D8J?%ZQF"0IW.3T_L$.3'4T[B[!@HN[TXP&G4*IL6T4MX M;!Z=G??=+<&,2NW<;:E)1]\08K$5EJRI;3O/4EB"BB(M@EX58J?=9NH$=CB> MRY+JF'[R1.:6#:DGX+Y1M%4#VP$QL[ G\^BOFR)U]R2\K.&S9]_"%^/Q*"2B M$]!9+X]J8"DYLFCP,%?>?"Z/N!\NR,]E@ZM&5XI+&)9PCDOF*B:WCP!^5"=' M$A\$8*GAH0[1/IN#6RI^RX7]0+LFU"MCA8/8Y5D##O0'DJ.DA>9H@T]Y#6O8 M?#WA_EC3 -0V/C"(!]G74M/4MZ-'UUF3VH?Y@3B131DT'O '&?R* YLX>!Q_ M '']:TR,X1V=4KE%)-*<>W/+*)SQBW?IJ6 :PTX19) MH)0^D",Y/KV1LSN\OFIFP:.S7ARX3X@$32KFR\]4W&/B2-2%?C\Y6;"3O<#8S9Z-J$8 M18;SMFY7CTYU4HG#;XL'48P53#=V(2XW^3TQ4X-^KCG_\U3"2LR"+/GD$U,! MW\@BUNC0R>*QH&(@,Q>+C)WZ[9%5(W M-YX7X,L1! /.HKK*=)HI>91FG.^,:\;[L8' X%N];T_MU M"F:&8Q1Z"D$#89J6?*[T>J+4WT2.45;W'"'TZ^3G;E*C^HQ B5^(10 MB2_LSOTASG+AHW7Y.33,9*W41@T5B3924VY[:/,M5^[5B48+"?_-M2&-3$>?;N@E@E'B]&+4JKN%(X,+!$'>8U6Z$,M_] M/@4ZZE=R\1$6$Y6JBTN"@COD/#Z"7J7=?E[%* 0DOA#)J]6L0!.[SB:..>H0 M=#J%.%F7GL;O,!6R[I+Q1 RJ 2+VE,B,>HXO#L8YEPSI?O1[@>B#$6)-U;L" M99<"]DCZ^*;-P."&0@D/ORL09L/P?2$55&8("&XPO+MVXFQ<4B:<24-:[R[' M(!7*"-PL>+_X4MIW,3_G",>K5.#H1U0+>Q\)-MZ0M\>X4K.\)@G,7*3NMZXO MF&7[H)*I '' VY#N<9>9FT8B+C3!RK41+XY)?75;%MKO M3%TVD\C(*4K?N;=G?1WG>T^F)#["_,FH0G2D!(=T+<.NM"9;_ BY"WACC%2D M!S'48;K93J%!W*^M%0)"8>,2_Y:4-P76P,95/82A#AS-H8O?)9I:AS:$K;HR MTKC&AS#404$G;865/MML10P:'<=/47>:4),"B.(8U6=AC/S2!*R"4"*JK_(? MZ:CM=#A#[=\3NGBD!NX8^B20KH,DA.]I7+*\N]]./M#TFVJ^[?W%FZM2/#D' MN2$7<]=>,CN5Z_:6G"_,7QANL8P[*%8KQ!/P1P?&1-L\S24+;D;7YY..N_D0 MAMJ_FYGO!O"=L;"'4H'*1G8_EH-(L',=0!!97",OU14X2JAZ'(=P9_OM94)%(" M.55R$AXG77#^JK1<8X?))*!7G40#VM*VP!U?5JG\D-NN\ZTSG&F3H=$;-](A M#'5(N*'33^(8PA)?G-R@1#?8K.2& "=UN6QN" Q,W>0WR*8"6VP.)F5<[8,8 MZIYFP]'$:4(LE%.*F&=-67:P6X84$PG@IY]1C8%QY0]BJ/TK#YYFM A#'4YM<=9JRPX=!"O8>*@8)BVB.5,.JP6GM-IZ8FK^ MA\S[GJ[-;%SX0QAJ_\)CA^"EP-R+ZS(GG>N-L.&X14;GJVRN)DSJ@Q>BAR M?5TH$W%WA&('8MN9;=/S[([^VR$-=4C!V$ '2NK$1F?-Z6 2I($V20/W>(J5 MKIS0KVG5;#VNC:G&TX:0_/C,<=$/8JC]BXX171[?"&V39T$D;_RF16?/(A %E[G9 M^BK55+A)_?<'/\IC,H .XJB&CQ'F(3X/1Y$AGU9YA47E->4AACCP_A.$^WXHC>D*1,<$!%>O K:C.8I MD?FP \0O2FS7_GG^$=25P8 /Q8\SO8=EUQ0N>*$)]:J5ZBQ[XM! B-KK)@1T M%[T\0G?C/3A*OFF"VQ/6O0K)2^^0[)[LV0_%*RK0L/M*-_WF[E.%C2^W+-+P MTG@66R>"(#E>0\O9Y=YDJC.3+ YK&%(I,Z#0$'OE6MG4Q%"_:8Y:;5&QH9;, M_>HHO@FZ1@II1FSR]R8.S;:#OC2P<_HKO4_"3A)A32\$9>Q> P&-ZNU1M9-N4%2O4S@^SSI3F*GU"::%&'(C+G=#Z]V7X],X!*T%!>Z]Q@' M0$'G$9$_^?S*A'OZ&)\MR@89,:)?9E0VR6C&G205%>4$V^YVGS;@&PRA_QMK M'/3^F&NRA?U 3Q4R0-B8UVEOQ7 :_69_RT/CXUP!;MB=R4_VI ^O_C5U98U?6)^G*.LXK;T=7"M@A]U?ING"RWT@9IZA\L7'2<%%C M&Y58:6W+9=R<>!.;-5'@LE3J$643WJ=9)<&T*(>K<#UA+%VU[I"7K%#2VR/M MV(^,XX;%U9+62()KZPI?EPUW" M%XCPLQ?2^(SCD?XN3.VF[%_$]BK]]]KV??F!> T2$<*XKR[C]_'B2AG/Q"D0 MM9^6TX^G;^BS/:TW98&]3DUJ^3N0UV/M&,A\=D2U2![ ^>0&E\$GO>P^"3GB M\$FU(6_[XZ/]NMO=T$E,#UC]+A%5<05RFMFB@ MKV,AZ!"&.K# %#U-B,2'+I%4Q:QPQ;F_+A1VB3UYO:L"4O:2"-C'M3Z$H0ZM M=0+.& : HE'-_>LNI+='%OX\KN0!#+5_)9$-:RN7.W&IX0$DW50L\B IYG66 MD*:;Z.7"8@L_$+[:6FF!'L2U,(JEJ'E91Z2+ +[";ZZXRQ?[[/R[/KV_K_&* MITPL7O7L_#.3/](4PD\]:*[@>9=71.N%=8XJ=98F5@DZ1UKS^OL+)&KGA"ME MS= GGHAN!'5?E#=(4WV5K9DW]G]1LW=9N2Y+G]@M-XTCGVOE9@;=L$%7!DG+ M5W-8G.2(PI@/Z\Y^ZVDQ*'/OXYU@&EWP,VGGWETDU#?]$VJ;0:)>RL]32[>H M%#NNAY*R E@JH$*":XF9])81\+\EID6"T1ZF74V:PU?@:3:Z,F&5$FEVPAI' MU$NT>!ES>])AX@_@<8*;TS/E=E+%Q)^G](#(KB]%EBWNZ^EC]UH2<8NO!!3[JIX!0&]%O';^U\5>Y#5 MLTY3.DVBFM.EAY-J U,<+@P@HG,JDI+8Z*XSL'.D$Z2VGSFX!PM5O1&H$]AN M)_R]L*LS6!V6EXPS76M2U&X$ ,&T+)BMQP!HP60^ONO%\4)R&04Y+WBFPNW! MI''VQ;D8DZ8Y5?1091M;8L# ,1@+_N,(I0\^5+U:I.GKNY^'_F)3Z7.9<-(0 MO$&EM7+W;@KJ>4KDQ)D7Z7<26EFM#S9NW*EN.MP** MQ0.JC4\^_(JWC;@WL3B12PV6=,*MI41@Y&ELN;34,7@\;6;Z=TS]5:D2G>V: M)!%.E_@L<#D1H#/A.5$)G-U&6G]U4)V2O^":%F^=0;J#"T1P,35E*,\SX>M8 M>%^,]]!61O>V,G5W6.^-$8QDI\O9N4(HZR:7D=I@5*1O^"[)O/J W"O'8R[> M S%D<7!!FX)T/,LU0C%)?>6U2?%JE'_+BAB)/8G0&Y%NR_BZK$277#X-$[D) M<5@3?V,9O)^6C@7W-Z*,!&6D\Z*P4H$6]#H=28KTL&0DF-&I4)"!K 51G[$8 M.8-:;MD"NLZ\B+X5VD'J$!Z(^>E6#!ET\G,W]*8FCI=+%K@8>H,/L[=Z?YJW M&@,H\NPM.C*ZO?K?HC;O06+<+78#_#AR$1!JR!T2GEUXZJ86@'>%5+Q)NB)! MJEW+Y_8\L>$Y]2*N*R&B^^1\2P!^7JT5,XYS M7G\2-:QR1U[KA(,()%3'BP\=48=J$QI+@K>NUHU#\[6!;J(!Q]T"*PR35R2% MX.[EKCPW%1=$Q<\ 9EG=?BW\\7>!ZMQ3X_L++0?IX5 V.PP1O8?6(0 MW9?_PMYT=&%^Y"?8DD2WZ&*C"??XR@[BX"D6TA(1]M#@%IYUE= M%I?,>TE^GD-(LUL5>ST0213BSE;:"0FER*FSKMQ5E:8JLXNH'P6.UJA10J#P M>OCG)BXWXUZ"2_-<;-<(TR0IQ2WO!:"-E-OO!>YZ/H*[1G#7YP)W'4:0]!$! MS7_4EV#Z+'-Q.-54\C!8U,;GR,):8XO1:M@O,/Y B+*W^=];>%1'I,EG'VI_ M2?.7_F7/I =,6(7U ^!PJ($A+HP?]!!_CIL>))HM[_ 7M\*1XT0BXMKRB78KJ&&_6 MV(>]+B%HF/O>UK[G($D44X4'POM^1W/SR$,M?_\O$RNB<,$U:P7HC:9;+3EVFB_"-0504]6T9P8 MD;:]W?^H&$'D*0L$CB6$:B $1"YBU^"PA"XT!*:5;>:9IPBYHKI-VHCB6$B- M8,)4CU@BTL:&5$G7)?&2P/C#V--H8,61X)L\"DVJTV(+U*M!MW^=MOH M3J9R8]V&,L(Y8M^S?<3"J-@CES&_*D^8JJQ*O'6*POCTA(6?5[]HS,&Z[S[WM7A4N3@^EF=?\ MKW))=:K70@PG_">W=N><6RF&&I.'?[ G96-_L-NE?.@W^).<]/S&V>^9Z,I$7+/.^5.'1FO M^"SV2+;O7OS=B%[:=8CBW;WU)@KQ$NGX'MWXH=:J=JM.W_3<=?OU+=/3OBGN MN>:RY#^^NKVV/YL]^VH/8D.P^XL3Y-J,%\TW]68%?]\>S.TXA%2&2(=G]

\%?+C#[0?RUD%_(JQXHW.F@M]* H_7X])-AH/1C'V>:1H34%X>0>N[A M,G(<)7)I:$3A%\@!CS=-J5^AS"K_R[RLX-5Q4?)X7:??Z'^\,&<8O__"1DXX MR>*QO[^?/IT].GM+>;"O[_1,WWU(IHC-$1@Y-+3_\=7Y5W>\H-I6D5I9%W$N_\:V MN)7Y,$DF-KPS-M4ZYG$T1S>:LYD;CGX!;^6S]3OW W(MXS_=?<3B-?^1,5N7 MT?M'SWJBJ+W=K-#SWO.M,./GN0SFV^@WK>4Z;V=XK=7)*$KV)^_?1P]AMW_^ MT=QBO#_*&?S#(_]L;9%]ASR(@3CPE)3!@?1R[CGHGRDYW@J4#F_#?L)]^D7= M%=^E]:+*' 7F=^5B@R7*/:Z*^[[2$LA3*G/=$)@DB73^CVT;_%!6JT^]YA]@ M C_UAOBX;W.(_:M[WA(_9'FZ&P-P1"_SXM3']U&,IGG M=Q!6C:;R0#?&Y[@[VV[]O7:9QAMRQPUYBT[L$;W-CVF5(MZDYYX\L-3!I[N# M'GT"6S,[GI0P9<-48K_NCL8?IN=CHC ML'.\(A;,N$BJ='K5K%#:"/XY>LG_3KBQWQ1V_5,9,Q^(J/QMHY>J T((5:)@ M(,:&6)"4V^@Q(R@Q[TZ--"MD GT-GN.B+*+_Q [5;?1M7+R=1'_-ELM)]*I8 M3!E4%]=-3IWI/Z9QWESQG[KPAOM]Z@\DW/@4IO[9R?\;+?T]6W,P72?G3\[/ M3\>5OVSV3]G9Z>STY-_OENDY?GIV4+BOPO76RLE\%^KK%ADZSB/OG<,0;\P0Q"$ MAM1KFT1_)QJRWS9Y&LW.XY/9HP?QUQ3&S1XG\K^D?<@HQ%MA,?SS[/GY(U:1 MX>CSF*.]<33C:,;1C*,YZDO_HR&[/HLS]U^!)]?K&I\=JA/%?00'-)G@&9]Q MXV?;/_Z8$TB3<,+XN&_4Y9]_CZ>,-.-S9Y%?Y^^GEY,(XQ,G[Z8G3\^'7WD<33C:,;1 MC*,9?>311SZPV00?^6STD4T^\IURQZ.//(YF',TXFG$T7\;E M?^]\Y!&5LG_GP&SZZN?7(S!E!*:,\>(K(L:._NO;WWZ*7A4L).$(S:('Z!!G M^L^)_G-2PC!(BG>]1AEU$>MZA28796VO4R1\B2.D;W!Z(2C518]IXDM664]7 M\S3!!F(D17"_X<>CS_OZZ+;=.)IQ-.-HQM$<]35W[USHT6VXDP_]^N+'H[N8 MQX6]@S_X)GY7%N5J&[U>7*6K./HI*][.XSH]7L+;<33C:,;1C*,YZNMF],O& MZWN77W;Q\J>CNYC'A7T?O^PBSA>;G,O>HW,VCF8>Q[CSZL[W^['?I,BNRT9T=1S..9AS-.)K/?^7<.W=VO,+OY,_^]/+; MH[N8QX5]']_LIWB>YO7HEXVC&4B7C7[98Y%!<(3CF^'[\-W^%GDN\D*?.5B&\$+PNHQ M567[%6C4_*_V3:8?RNK"1!(B\ILJQ4Z?:S5ZQ*8IS)J/'J^5L+3SM7A>E_FF M25_(3C^UWP^_T[T" TK.>K,">[YM;]T]-UFX,S\*O^@9O='C68MWT_R_^+)9 M\A]?98OGSY\LSIZEB_3Y[-%YSLZ=G\]FS_S\[FWVEW[JJ MO!6Y3$_F51J_/8F7,$'?Q/E-O*V_>AC,HXSGR=,IKDMGN@^54_;L&#EE;QNT MT,?^V^TK_A3,(#DS2" +CX034'=97&\[ML-_[)SL[G$3=XD4W9]U+XG/=M*> M]I^TUZ_^\O/+-W\WI<;;7_&K/6;OL[_O@&7Y=5/5F[AP=T_%=,)89ZO?BST8 MOW!1KM9XQUS!'Y)-OHV(+2V!OV4U/ $N)GH>W%Y2I%*;IU=QOL0+ M"W^%=KQ\ ._J#5Y=]'/@=5^5%;QF,CV4Z3[;;[I;K1_'$XX\G3X[??I^X/HI"A(O7[_YZ=5??GP3_?C]RY_> M_#B)7OU\,=TC3E:[5I3L\GV8CWZNW3,6*__8-OH.@N)O#BF[G9Z?C=/[QZ?QV.^[*3]ETX[=ED6RJ^*!!F:-/ M^H6,YIA.[+/1]!VMZ?OJSZ-M^_*MR3B:8S,0!YQ,YTK8D$:?&I#/.W9Z\#=9 M S._V.=M'OQ:9? >:WB1SBM]W:H#'=[&/M;R]*'4QX8JT6?#E>B'\S+9PO^Y M:E;YG_\'4$L#!!0 ( B#J%"=[A$SE@P *N& 1 8W-L="TR,#(P M,#,S,2YX$:'8]RX: MQI'> ,BS?!M[LXO&U_&U=M;XY=.[=Q__I6E_?![>@"O?"ESD,7!)$&3(!D^8 MS<$W&]$',"6^"[[YY $_0DW[)(4N_<4+P;,Y RV]I:\?)>=GG;9AG+5-K7/6 M.=7,D\Z9=C:%+>T8G>C6R:E^;)_:'V;G[7;GN'W<,K53>P(ULV.?:I/.J:'9 M]D2?6!/SV$ ="?I,SZDU1RX$O&,>/7^F%XTY8XOS9O/IZ>GHJ7WDDUFSI>M& M\X_;FY%LVHC:.MA[2+5^GA G;M]NBL,32%'Z^VV$0L)2*Q0@CW*H&'\&T,%3C&P>$@X2I*<:) XS2&:(W4$7T06T4'&G M?'H'@* ,NPN?,.!E$*:03J3IE# N9G0TW="$-T.2;WP+,AFY47O9U8Q0$SF, MBD_:"N+HF=J-9G$# JK-(%R4-R(I&!H2?5/>F$0$&YU.I_DL0G*C&=G@DNTU M\:=FM,JIW12EQ77S3UHLMPL;5L.QG VQW)8VY(^E(J8D)>]"06%+1]ABG&QG M2S4[JAHAH2BRCF;^8]-&6,3XF6IPT$U"X@]M)9W6#SW/9Q)%?!-]MUA@;^J' M7_"O!*OG,;5#-(W3;2:GYXP?^>L<$HOXSBN#K;D@_@(1AA%-S@<28$[0]*(A M9@4M3G#?+>@<<4OB)AD%Z?@4AYMFB?NV^C M:=GN98@KL1M -'TZ[#_:H$B35)"Q2;$1JS"]I/.BTO^#VBK8CGQ)T<# M(1Q(X'ULKJ.LX0<4V0/OD_Q[W5>1<-1$(;B66@K+I<=DKECT9N-129X* "K8,B1;+4[1B'L4170M M,4$2%$2H((0]D);P\3TDO'MSQ# W>.<,IM'5=(JD4H5.\#ZEY3]UIWMF,5I7\&!P#58*#H3FN7WG [>(&C75 MIJX?;T?U82QOYN1R<'L_['WA;?J_]VX&HYT/Z:P"-=W'NGY2A>Z4'B 4'6A> ML3 :#RY_^S*XN>H-1[W_?NV/_[=KGG,TJ(D^T?73*D0G%?T;A*H.5"<&7'?T MY?IF\&WW(WD)K";V5-?/*HU@C@^D@AK1.2 SZ.&_I!5\-7B%J$7P0GSRIY\# MBCU$:4DB"T$J*&P9NF&$2U9,+<>G 4'\0Q)6+EP3P,"?@ABZ1N1U+2'J6WJ[E1W55:GG-77T5YW*Z0K<7/J>Q3M,I.74GPXQ?4C+ M7 :4^2XB] HQB)V?$"\5;%)%EJF;Y@XCBY<+*?O$Y"(LS @OC03O(S/K%(M# M](B\ %VA*2($V=%'[CKN-XM]AHXXMRI"X1X1N;7,/PXF/(1"KY:,LFVUJ2>E M8T/NTJ7B)U+Q <0Z5]_$:D&L5X9&0C-(J#Z$1%&2[B 10^X154M$N]:N3CDG M9K:.V57(<*BE-8?<4I[*_&_?)*K4IJA#[-3\<5F)0VTZ<@BXW;+\W=BCD/MN M'()N7X(N]N:E3UG9M)2655(.8K_R#.M*6IB-#FMK/! "'@@2'BA4A9['4^9TPR>UC+K'S59= 0+_G,=5V?L.@$9^]Y@3R*^%*I:_T98/)30ZB: M(>JH.C;EU1;5HRII%(BL MPL$-MU"#49:K>0//!>5ZLE5162.BN>F?)2I2($ MU3"574-,?H=.@&X1%,X1%W.5Y28?0YW,.D9VKA(X0 *!)%+=V:B4SU1(RH36 MTMO9S9L-S-0QI>4Z=A2X+B0OO*R315%TR(9LV=KWX%!D&H*]V6=(<<4TN&OM MRM39,DR]4S04>"49FB$+R; VC"T!D"7EQ+6%8&D/D 8=DF_LR2WW+(IAJGD7 M6[C%>:_W-L5]>*?LB[AIE"^2%L(K)2G+A5!.G[SNS!8U,4QXQVD,5',J*DV> M"B#UW&FVL]M\^;34<>K,<^MJ1R0^>N_ \!;LN$FU/+BE,G6"/#:-S,GRG M=UCB1A^ U+P>$X?\*1VQY118"%)-\(EI9,Z\;"2XWA/@%9J4G?"DB'J".S6R MI:<0JYEC*UX\,2DV79VULSN*0KB.DY/H]Y9Y)Q="G65%ZT2DY&OD\Q'SK8=+WQ5G4:L\C2HKK_:]N+AKW?<2 R1! MZDQ I6)J$XJRLN(_V=,;63+J6&=E_+GRC"T907^.IZ:UF/3R"R(6#)(P/YO(@?-785*M3DGIA&D9R<&K/A\5#;8:BF".E2&KC2,72('/%H M>.:/YI @\21/.]ER1Q%07J$Z'DY-(W,.)3<>$HI!I!DP'TC=FE2^-JO7,#SZ M'B<.C>%SZ0(K*:FN<,^,[*9L* VD>#W=76UTY0"H1TO'-#(;LDGGUS+J[Q"[ M\2E=("*304D.UJ65T6_J1G:KD", 0$X1IB/ZNO\2JN[? SEVLXTVMES[UDB MZKBV6_/FY)A[W9LFVU++8#AE">7A$]1"]2#6GXR00\9<7;KF,6P+5_$UU;;7"E?3H0Z$MMG*[*[E M!D+R*KB$OKI?9SP*)A3]&? .]![+7R&U+JV>*4TC>SI@A0 D1'U=7W$UE@^B M'C3'9BM3L*\3\4\?#1^;Z9?7A)]3+[@1K[>)7K@E"1/OUOB^NNW>=3$5;VNC M7=N6!G#NX(3*1X)<-*;0$>_F$._J2=[NGR?DB9O2)N+5'(P$XGT>XM5DYSQY M8=\>R_=MV &)3E6$QR;A T?X 33!?-!23A[#+!!M?B5^L+AHA TQ0VX#A"_M M"+]Q?8_S2E[Z_(@ 7[W=)]O5Z%49W9SW;G2CCB:['%H?];B0;)F>E^BCV,_U M9@5ZF+RQCEO:=Q<0$]%D,(TINR?^%$G*.*'1TTHVL%P1;5_I'_.AX.1%KI?N MQ@B11VPAM6^J@>VK:_+H3%H>W:,Y1)8_\_!?XM5\KV2&$DA_5Z<43Y,%$/;5 M"4-D!Y: ['LCKI"\W"-BR<)J0Y\W"^P\.7J!*\0%>I'<:%E S].(IO_4<43FW0>:&8YF?W9-P. M?<>Y]LD3)/:F^7)+T+>>2,=SQ.V<$>C>(G>"R*9N9MOM/LKE>U?/;=^%V"M@ M>HY_E]&I[DP1R3?OWB5<8#[UBJDC?EZ=")^-M8I8.&\_ABS9'UP UG2,XZA4;MJV)O'N5]CR&^\F1#R%!X5KBE[I)"8 \Z MPRC?B/.<.G[REV_/>&6UE-/RS2?I]?X?6^+F+<+ZG);"FR/'&M8WDM9V;WB85+0SX5BM20E&/OK]\&1=TI MBA> .DY5RM&%.OC0_1UT-]#H_NM_?CT;OO@"DVDW'OWTDOU 7[Z 41RG;G3Z MT\O?/KTA]N5__NTO?_GKOQ'R/S]_?/?B]3A>G,%H]N)P GX&Z<4?W>SSBW\F MF/[^(D_&9R_^.9[\WGWQA/QM_D>'X_-OD^[T\^P%IYS>_^WD1^L$8U9(XJPS M1&IGB$P6:1FVH2B;]Q^F/0C@E%)?$I.")=,F0X PC*04:8I"*@9L_=-B- M?O^Q_!/\%%[@Y$;3^;<_O?P\FYW_^.K5'W_\\_4_O[X[B9_AS)-N-)WY42P#3+L? MI_,?OAM'/YO+_$E<+Q[]1/F.7'V,E!\1QHE@/WR=II=_^\N+%Y?BF(R'\!'R MB_+_WSZ^O3-D]-/9L.CG,_CA[/,/<7SVJGSNU96B_2@=C6;=[-O;41Y/SN:@ M<2+S!\^^G<-/+Z?=V?D0KG[V>0+YIY=Q.IR1HG$J+N'\^\KGO;H!&_TP7@SG M/WZ'WR^>6B#5Q@U?9S!*D&Z/OI6H#H_?OSYZ?W+T&K\X.7[W]O7!IZ/7/Q^\ M.WA_>'3RR]'1IY-M!+;&4RN*;=,Y7 NO0+@",1S'.Q\:%I*/)U=_.?0!AO.? M#BZFY-3[\\'!= JSZ2"!8LG$3+*4^'HK_"?8&(E3$9AGB06;[LIK,:?Y^Y#] M-,Q?BL53\>5@[A4,9].KGY#R$T+9XMWX][O#7\IQUTD<7DPFR+L!C9P:KPRA MUC@B,VCN. JX\HH*RP) M@!J4G %Z.BJ3("SS$%BF@;9@QCK@UF&(^'X84ET?.S.E&/7!:\B 8RC@[ VF!"(#2D3:4P@7D9& M+ 17>#WEHW^*LQZ=O@,_A8]%?L?YM^GETC.P MP6%\@DI*+ALB@^?$18$Z2XIF2ZF4S#8AP2I4ZY#!?D=DJ*:!:J3X"-/9I(LS M]$G]]/,MB@HFA&'HGX!P@DBA@?BL<7VR4AF: P]"M^##8X#6H8+[?JA01>[5 M6/"N\Z$;=K,.IABZGLS&\??/XR'*=%K"V-FW >?1.P:<0)3(39X1D @45RW+ M0"2,6MKXA$\!JSCQ0=0@C6.4*,%Q4;94H3..XA1YSXSGV:5NL*B?N MTW];N=?;'!F?G76SLC]39E?B<5R6810+( J4\^ 9B3%(?*^#)@&78+33" DC M6I9!-MD3>1Q3GS;+FA*CEEZJ$67)_ *8[+G(1#&+A-5:E=V:0"@HC.-]XC(T M<96>6OZ>=X>L*2UVU$(+0WFUVV]94MIH0Q+G0*34OIP0)\)PNBHYZKENPH:' M4'8^)XIQ?($OW@?_S8][3([O$6PS>4^NX"R?VHH=JR^+1V?EP_ W@(PQ+TLT26#1 MS!B^$!,"E.#6$9RV)LRXI*11U)HFX>23R'IJ0FNL)W6U4M'UOCS\^FW;%3*/LS.,=@=+((S_*W'/%S^< MA\:S0S^9?$/I_\,/+V"@I,C.I4"4R;9D'.%4$[Z@X)FSU@HKV[!_+71]\MBW M9\C#;([:BJGV&OSJ)[_#K(00)Q O)GF7H.20)- MGF0E2R(3+G8N2$9 J)R-$!B--LHM?1);GQSU>GRIK9266^4"-.5<,^*U11S> M8JA DR*,>2G*V0Z8)LGF]4\*R\'$>#1_[J5IUU[[Y 'G DF@7\MQDD:@FYL8 M>M.!:AV;[&CC11[OP!LNG;9 M!,[;<1UD?9 M)#;;$&>??*O:]&FHL8J)6#/?C2 =^QFPV0VYX+Q1"-]24U M2!./AIZ %6%LZR/H!@?KB:.32M%SA5"29+GAQ/(4B0R:!ORE@Q2?XV"]-V?.&^E] M10;6-@+?SVG0K;Q(\(EZ'SU!*)+(LK7LM(G$JNB\U\%H[?9^(+19>NHS'$'O M1)$6JJE[E>'63&^GT&:-E!62@'> ]ENK$B!88KP6&/M*8P1OU MV%%) ?4,XGAT^@DF9Z\AW+Y0J5)*E$=!M KE0F5 ,\TP>$R.V M'LW))_SWUZ/WGTZ.WQQ_./IX\.DM_K::?!]Y?&O9KC.K2J5JWL/L9B]CH$$+ M)[(@=IYL'=$[LPR],^.\T#QDYV@3=_D.BFJK^:V)J>Q!:D=)*">F4C"):\7\ M.#5!CBKTX/1NDRB^3FT0.=>719.6)B$;5@AH2, MJ!15)B0>(<A]2G57 W3CRX=%1'#37O:@,^IJ2=O88O,!S/ZTM=08K* MY) S)]8E3:2CMIQ?)!)1D(JYQ(5I4LEI):H^+8=UR5%/&?5JML (9SA$1 ?I MK!MUTUF9[Y?K99I&;JG#91J<#$1"" 37_&(+ B*B@H)OV>?MV;GO)H6T<_= 9)H$"SA%FSR1%&+)5 52"@X(8#X(V<2O7@ZG3_MD ME3FQN_CK46&"0Y<*9=ULX"F/TF=*K JERI1%%]^6=&7I-8\I1Q:;[)/>PK"[ M??P"HPMX@QI<=G1Q75FKI,KA?VE^UA\8]U%A9*,%+M1@&2GUUPAZK9!$8DF) M1F?J&V/MDZ.U+7,>6M&V*JMX3#F='>?R\LYOMU]6\IN>C(=IX(-6P!& -?.2 MC2D2:[,CP@$:?@R!C&IB5A^'M*'71;X+JE320/WX\U:,S6(*.0$EVE$TZ,HQ MXA4:=*8R0V_01QX:5?]Z8BOE MF9>RVHK?3>[/=ARV_%"CS;G8.F,]SR%.+T[*#H]__?#QZ!?\S-M_'+T[/FES M8/9PE'V*_(DY5CH^6Y(4?)T0[*WF4N1$N%26E)11]%CP'<]1N(BNJ'6Y54&P MQS#MNN3?/1M@4NAD7" T<582Z4L]4IV),#P:D3'*\E)4F"(3+[3)SP0&0R M)FJEHF]X[K8][C[M1+=BUSY5VQL^AOEF:4SXZG@$[0&#/XSW2+(8;7HJ!;5- MSCVJ\K&>V'X;3>"RR<0O&!J7.O*^&Q5,QZ.;B^@'DVZ*OWJ-WXY./\"D&Z=K M F8KJ,35A\2(HI09$G$\:L*%E%D)E8$UN=;6:D)],BO[Y/JZB\->"=.+F.7D MT_'A?_UR_.[UT<>3H__^[>VG_VWB-2\99I]N\U.SW&.0FZ.G$=J<2&0 M7!(96"1."T52IL$I*[R43ANJ-.+*ZLAE$RU4\Q1? ]JNV,V%@E\/82[Q43HX*R;S_^8_'U!MLK+: MDVBT)I+-6RJ%3++3(>A@LVZ3!K,.N#[%('NB376=M M.UNE-8NV(&+$ +W)7L_V>1#[RHW9$V,JZ*5>19O/Z'?_[*>E8]]9V:*_Y*L7 M43 3#5$V4?1XT2$/7!CB-8ADA>7>-TD:6 ZG3[DR>^)(!;W4J93]2$_'VZL; M+G;WJ,Q3-A9#(Q*S!B)++6^G46;SUZGZZ9-6;+?C14J>3Z M8WB.\[)6DM/+)I+4&I8,4&(P_,=%$4VH%UF30#-PD!'_%]9BTE;#]ZDUWSZH MU%Y'=;AT]]9EN6R)DBE@!M)9$9.+)":P1"9P),1(T]KC'Y80)GW<79].WH"TPO.^T,3,PI.@/H M4KE$9.06'?"(T"-/EIK@=9M;)=O!W; K8-N;9"IN@'&MO4/ZIV=7'1TV M)-F52W>(L>8I3C]@<$F-T40%DXE$691Z)IQP%@3EPAN?F]C()Y&M12CVIR?4 M+OIJ2*-%M>8K=$NK-@^<-UP9PQ%A*!4G)246T'7DP8&F2O$8FER^V0[N6H3; M6U+NLQ&NNF;WX( M6LL-),M)2F^(C\*A(8^,>)\94>5F:HA&@VM2!>E)9&MQ MZT^VXUU7777V$!YB>J26TT JIKC.\[:>[/(JO#>,$RTB9PY%POV]M>N1/86U MAUR+(W^2'>^&RFA#E&[TL#>A7ZR)BT*CMZN+.:%LH*+4(BF]Q+@4Q*J,4:K5 M H)&3Y"OUS9R-QQK4>K/M"V^1[7M.1"\>1FT2,DF2DF"'(KMY<1GC"ML9D9Z M5_;AFF0J;XAS+>[]2?;1]Z'*AGQ[O*/F0%)#(VA/0.;@%R+:7^2W?GF2JQWM;R<&-QM(_<1IK-)%Q'=HLWD M/+;@0+6%XQ%\E^<_]U;0)!0D# 0<%10#2)&(\Y!(D%XJ4%+%^RDG33FZ!&*? MM =MH\!Z/67OXUO6*7E@L\LF1EG*JJ"Q MLJ4W:HZ.,!4RUTS1))L<4*R%KE=%:9Z+5CNKK6*7XG$$2--21>Y7/UM@F1_/ M76*>]VD?#J?'^>"+[X8%\YOQY,3?@4Z-3T8K25)!+05$-#T4\3.<$:@DC6D2 MQE5!WR?/9%^$W+O6G\,I!HJE8/O_*,ASGVSW+!HE[HZ)V!((NC+42EW\JB?2)&\^\@#8; MN(\!VM"8/XM[69LH5933CR.9@4M1,\<5"3I:E(-*Q&O!"/H94/JG&6:;V*N= M4-<0V=SCNO/4 R3/9/(->?(//[R 0TI158J-J=B' 5:0%CSY!DS%H::J#) M_LE:Z/IDSO?'P =UEJLKLF8#E%L3OFI;S%A*.O%,1!"\]-K@)' %A MA@_9> M&M M ]2G$+XOS-E27?NH,G8\.?6CQ3T\7WH 3>.DF\="X_SSQ;0;P71Z%\]Z]:[6 M>F[%2E>;SZ-:X;!%EC/:E),9#NTGJ:0=G@':T/HC\Y62Z?FH+_=Q]0$5QKD#69O:?RGGV[C)8 M/*:5)):A;"./'5;HI<]I)9'5*^(.%S$_C6=^>#/4V5DWKT-V61GHIBK9HG'> M',M!2MW\O1TP366,,I<.>E#2.R4)$!0!;C0W5B4;GA3CSBAVNH>Z;,SKZ3D MH:GU1/F2Y0&"$\>AW(T-AAE6RG2YM::W:I0^'!_LEPEW;I164T"=>\G+*O(] M,N.&PGO^ZV;A-WY0!=T$Y$03Q@6YC=.@=W-K$8*$4? M*'B<?NA^9-9T;V[%N#5.R39Y_'ZD MN:?3K14(3N)G2!=#&.FLXBVGP@E%' .- MD41*Q++H28+@8U1!!],D-_XI8'UP@1LPY[ZW4E4_U1S?%:@.8KPXNY@7ZKJS ML2$9C9E22:+"N!>#7U\ZX4:2G%&!H02R:Y*]NSG47ET6?QYJU5#B,[O%-^;D M]@P6.R5Y/%EG*,KM,4^?&_X"<#HZ/5PCHBY.-H^[ SUCL*;J/)YR0=L@@&'H),FAOB64 9>1709Q&: M*,^ 1LN8L[HGM"MX^W2KK%_$VUB;STB]-^.+R8"!D%1A5,:3P]?$X;OB@T7Y M@*/&*.H#:U(*9CNX?>I*W"OB;:S+?40^2ZN<;1&S/%XMK4ZT\33.:CNMRX;: M?M-_Q=,:BZ?I-O^R 7<(>5<]KK&86@:=]^N/E<(F-R,OUHG+_."?_;2;#J32 MME0_(]:59O>&1H*^=W&+4A!6F2A]DXHTFP+=N5WMZO%NMHWFFY._C29P>=+Z M=PQ=?BY;"/#)?QV4>^!92I26]YI(YB1QH("8&$I6HG:2NF>0UGKH>U6BM"E1 M'[2TW;ORZ[59WA)Z:2Y_"[IV6<;(2+:B-+J4&&RGTB4.8J N>D/U<[SEZZ'O M4T3[7=!V>]TWH^UMZW=[$H.(4(SVAC ,Q"_31IU)AB2J,I1DE01^'\Q\#&"? MHMIG)5\5#>XCP'CCN\F\W-H1[2LR]ZK+B;[>?V4)H2Y]3449/XVPJDNV=VQ5/:RR>IJ[ML@%O$J?N M].ZY_9$=7LL=1VPL[&WG7LE/?;194CDHS*Y<.T^6,,,8D=9PXH"7GF@83KL( MT?@F9_^K0%7HG+#\V9?YP&BJ).>!$0 YO[G$B95"D\AP^HPZKD2;'E\K8?7) M+ZW&F"6]$VIIIIX_>K.]^1K.)Q"[N8CPZR',Y3^ZD^'[>.NQK%FTU*-,-"!Z M:12Q6DM"T=^BROB0?1M_M=($>I75W8R"SZ+N??B\RRQ/#9=WK>&)I-Y)CR80"1+E+B0-,I$99$" Q>:'/#O M"KQ/[O76K+KOR^Q5F]4<[@U0OQU=)=3+R(P)61%@#KVM$%!,7#"24A8"PP(0 MLDE'G&W ]FEC^#FXMIW6]N$CK[ ?VQ5'7OW _5B^1TL35[1]7K+@>,8W!$JU M%PRT,.+"KS#.$58H0VEJDH_8RO9=]6\* ;(-/!%!<7"9%. "B$@4YTI$IAAU M38XKEV#IK87:1/>K5HUM9-[$Z-RJ8L1QY6.Z-.R241!)8R!6(32EK&#,@P?9 MY KHP/=?4#%I7\%LFKAX+R1[>'XK%SI MN2SQL(4$'CZDHA2>0-A.$MOOECSVJ)92:;J/\F"TZXRLFQYW\\_\-NIFBRZZ MWW;85=AIO)92WGK>[5118W_KZ8>V%.J>=KX>5^:MYN]-R;MBG+V0=MUYMA/Y MP13=D#D C"#G9S&S\33U^>Z-=7@#?9Q+BGTL'7:[X06N7T=^,L) Y?JS.[Q6%49M)^^= M9=!*.3<7)#!B3 40>E-5;K%O-U [%6PSTWKNS$68PK\N8#0[^K)E2NS]1]1T M-%:A:R6#7=RTY4]J)Y$GR;'87RK_%%_L;W_Y?U!+ P04 " (@ZA0+[M% M*8], !L2@, %0 &-S;'0M,C R,# S,S%?9&5F+GAM;.V]6W-;.9(N^CZ_ MHD[-ZT$7[I>.Z=GA:[5CN\H^MKM[SQ,C 21L[J)(#TFY[/GU)T&)LDR1%"\+ M)$6[H\.E"[76A\P/0&8BD?D?_^OSQ>"G3SB>]$?#O_TL_L)__@F':93[P_=_ M^_D?[YXS__/_^L]_^[?_^'\8^S^/W[S\Z>DH75[@CBIW^-QG_T/P%C_SG[HR>CCU_&_?^0*2&;0\6<=-=OG_??]7I8)11FKF<@2F0W8L!B=8SI''%+41&&8/ M'?2'?_RU_A-A@C_1X(:3V;=_^_G#=/KQK[_\\N>??_[EGV>WOSA;33FEZM?TD4GZG=L_C%6?\2$ M9$K\Y?,D__R?__;33U>2@W$:CP;X!LM/UU_^X\V+NTC[P^DON7_QR_5G?H'! M@!#/GC#]\A'_]O.D?_%Q@/.??1AC68E^/N0*RE0X_UZ?]LO>F#X0D'&ZC,CH MISBL!.\0X[*G[X_YYEDL8X'+P;1#Q'>?W2G>T07TNQ3PG4=W@';V(':!%Q'' M74+]YKFW<,Y!+B*LCTPPF0[JPO@!83#]\)7]Z-,O]!ZBC/#U"U:_8%Q<+[K_?A^&*]WL-[9W]-F>5%;(G(!) M6SQML\MTKLJEONK^,GE>$PC?8,?1^,I.5EO MIS"]G/0\0M)6!4:#4C1(DYB76C(G41.R1#NZZ$S5RS&_#H>_3G]\&1T\1&&7WH6E4G."&:5R4QK;QG0 MD%E*09<<@O:ANTUZ*82ST??^ KZK=]O!O/Z @\$$3C MS77,SP?POD<^ D3N"8.V4('05N/)2S#<2TD_+Y!D!WK_YJ5GH.+=A7A7FZ&+ MF,GS_B3!X+\0QL_I)Y->MB(:)$:YY#73$0L+3A:FBG98LI72=J'7%:\_ PUW M(=@ED9-. F17F*XB.E>H?([>".1,HR*+$8MGP6;-3*!EQ2G"C-"YNF\!.#N% M[RK<)2KO(%KVA'"-8?!BF/'S_\8OO51D\$#4TXA$PI($BT740V7(0B;IB^O. MXUIX^1FH>G^A+E'S7A&SZT#.U\5F'J@%C=(6S5G.A5P"65*-YY&'8+66.J9@ M0Q<3>]7[ST#9G8AVB;[W"I,M&>D[B /L<R^!+COI^.GJ"/RO:3":8/[;S]/Q)7[]X6@XQ<_3 M9P.L[_[;SQ-\7[_8E1F7$_8>X&.OAG%G3WPR@,GD59DY$8\^]R<]837/J#,K MKM#*Y&)AOD3-1(K@>/90Y))0ZEQ-!29QIJOK%U6*A%]P,)W,?U*Y$FYQY5Y$ M'1)F31;+O03:0=>C%C+O\*QL#NPVGJ>S-70C1+V%M)HNV7 74I?[Q*K$H*\D MZ%AGHR8"/PP5BO9&"Z^8C,40,E_=$5V8XQ:$SY Y7Y*]\7 H\$VNU1$9L(V< M6VA^%DR:X7KTV\R"ZJ545$(36?(U44-"9AZ"8H$#I[/^EVF :S!-'C.:)B@>PAR9S0Y(6ZS!E( VEV^Y+9#6,B:C$X5SXN0&*Q.PGN/7@./!DOF MR9C>!L_OR![_ZJ=$E$((JV@_@<1T%$C;BRLL"@$.C>%9-EE][T+9=ZEY-)G@ M=/(HUM2A-"6O6!:=C&8Q.]HWO; L!F580D';IA0J^R4.Z/X#^Q;&X9>8/76\ MN,3L(=4&V\D5FNM(R THFTQ!:1P3#@F40IH:H7T!Q>X_NH M:*FV]Y%O"YL1)A\>#7/]S[/_ONQ_@@&!FSR:/H'Q^$M_^/Z?,+C$7K(NAF(# M,X*L'>TELDB[*?-<1N.<+%:')F;%)NB.18J]-+EH;'2NA@9<^0W&?^"T!E'> M8KHHA"23"H6I9,$+5D&7%M&.W *F+,/IHF+N0;3.?"B*Y%WF+M[ M,]B41I>5I,/\BJRY\1M,2,0EJ)/?<3H'*4"%'$EU%KEF.N7(8JJ[I=(FR0Q! MA"8FT$;HSH$AW:NAPV3?..F@>RIE-"#)IG:F_F.1EC@CCJ=?7@^ AC?,U=KY6#TJ6JQZB2/W MJFB6E:(=+=(_P4;.G'8(-L08E]T!Z&()6 WJ0;L]"LZ%SZ'5H#-0[=>XH%"46F!:S@I)[RP> MCC_U$U:@DYY)D8P58 M;HH,7)&,%Z/000AE\4CS;GQ[HS<]2#UW+\,&IL"+6L+@?9\\E:L1$_N>?4Z# MRYK[_NMHE/_L#P:]HI+P,1@F3*FYE;1=A2@SDZ@S.3"HC%J2VK;_$K )N =) MC6;2[_"NT1SC#0XRAZ9VDV.'E MHCF.5V2*0KV _!)A@F_J(>"K\H_)%?]Z1F*@82#S(M?$6ET8&&\8DBV:M,C@ M;!.K;RVJ!ZWW[N3=X>6B&W!?HP^W3(Y2$)21DI4B(S%4)194IN%: =D$8VE7 M:D*"96@>MO+WEF^'=Y"^'5\/92%I.L4\Z%3+#QCF$Z=OCADQIAF'ZY&6L.MD0E:5D!7I@F MYY)Y3?9$+,D[B%I :G(LM"G !Y]"T$03#O)A )TMLFBOQK2X5G11HVKN;*/#AJP8WZ(]1J^U).KFU,K5:2NE^C0 M(J$RW+$Z0L9S*EZ@M[Y-_&&@I)@_.Z.%K!-+@LA(LE+RL=MO^B<2^R M!\^9-CIH<;AP'=/^5W_ZXM6P$U73 $13:0C'%6")E6+:UR-9QIV0KHBLH'WT2.&<(\B"/; M0CL-;-67H^'[=SB^>(KQ]KEZ#C%[!:13S@E54()%)(-:>:U4,AIX:K. +(5S MIA3I0/8-#-,5F]UMRI*3#QZ)DW)H3@CR<\ZH+5Q]CSI5B,M MK-/JCM\2Q2UD*D6$DHG'7G&F1>0,D)QRH62A'P-":G*.LAK2N9*D&QVTM4][ M*2LG@_0TPE0+4OEZO ^2>:Y]"4E(L:RO1:>&Z9GJ?UIW3_"2BU6:R<1K84.>6*@7!%7A/FKG)-HFBE^!YVSTWX6\ MV]S6O;RXG)W7S*S96G!^C!]J!:U/^&*81A?XM\%Y/K1IJ)\&@8PW."5A87X&XR&9/I-; M\)^2$E)_VD.I;-')LAJI9SI'6O<\ 2[%D=.LK #>Y-SD?FAG0YJ.M= @>G%W MX&0?:QM%FC4L(0>JAO=]J8=_(@N"4XH4![)"SX8'>TJY;5QBJ9G=BS)B2$ZR M% 4P#5RQ2!81PY2TBN"$=$T.3NX#=J8>2:?Z:) 9?I,5>U6C-X68 H%@#CU- M!D?F,A@OF74%K/=9<-LD\>];&*WK7#=*"=Y#EJ=?VUHZ+C K8$DGF@2* WE3 M,K-:$#P6GHQM4^#R9&I;=Z'EC:M:;R/MPY0RW@31]UW5>BN=W5_3>!>!'X8* M6@HKR61BJ)1BVH3"H*3(BLVQMFU 9]OD7IQZ5>N.&;"-G ]3U9H,Y9)J4JE$ M28N==K0[(@],Z)*CME8)WL2%.-&JUELIZ/ZJUMM(]S!5K;,U:M:(7#B>KHY4 M0&GRC8I,W)D@(F]RT'VB5:T[TO]9G +Q:^5M9( M.@VKWJVWM(+6DFO&T'#/@@-KO"<'P5VD'.#4]>U[9TK M-BW(;K/&V%J!SS"? [ 80XI**)5DDSWQ-!IK'XH(NTJ\P:'I0L@N2IU0 "2>DF: N;"4)!:%P6??Q*LYF2#W/GK>0Y:G'^0F;RYPJPVC52K40EV.!24* MQMI'R:RN0FB[SO(O97.[@]Q[B+PPU#!@[.^ M!F>DLH0L:LX\#YE)JR"%+,B(^3Y;-W;,@&WD?*#6C2!E4M4Z 2!C)ZM%+1!Z\8MI'N8(+<(I8A:206\J+T**S9N>3WH; M&GNCXZS3#')WI.]=I'O\(/?;=_3O;\]^?_?VU?-7KY^]>?3N!?VVLP#WBLYGBK#QEK?*4$R/91T*D M44KMBBA--I]%("<1C]A&SW=3=/>0;(.-YQK/Y9H[ M!,Y1,5?O/6J9:"EVT3.O=>2AUI"73=S1'; >GB_[*7@Y6YIIIXGE.IF^*M? M;X10-^@2;6(ISWI'^-I8W2=60,:4/>$UC4[ EJ!Y\(O(_C)NIOA:7'Z64GS5 M6&+R=C3(O1AJ)2];Q\K)N%:Z]A%SP$K2GJ=,9K=NU'5^%:0CF+3[ZVPI"_86 M> ,J_#H>32:US4A_VBL)BLVN%I*O%P\( ;E8-C*RK\F$\T:HW"1@<0O#@Y_O MN\JSP0G637V4Z\:!7_>Y6M3+6QV8S(7V.:R'[ 5HO& B%",R[7PM%+T2T8-7 M>S>R;G%PA8-!M3J&^:H?[5>(/5!*D2=.UH=RA,P(S0+'Q#"9+.DWP;1IV;<: MTN%IT)'>%@\LNA%Z@^7^#4Z0'E@;5C^E_6TPFK44G(.S=5'B'ACGI2;?U)L( MP6G&%1B-P@KCFFP :U&="RFZ$WV#O>)7'-*8!X3M4;X@ =?Q3ON?< Z/>RYM M5(4Y(VK#ZD!."M8FILJ84KP(O$U0X1Y2PF%R(8I MKD+M0:UHGP+!DHDE2>E$:%.H; F6\W$:=I1OJY*5OX^&HV^AS?>A8,FA+1:8 M"C4E5WE56\J2,0LEDODJ -OT^UD/Z^$3H3NI-U@&?L?I+8+&A(H'+6@?(@-$ MFQAKN)J&S;/37M%O8Y/[_=^@>/ :WUVF#0I3SFO0S"]A/(9)/U4WI3^XG&+N M^:"S!5O'&/75IA9-UH3612DE=\XWN;A_#ZX'3X(NY=Z@'.6_L.8'8'[TB5:E M]_C[917.JS*#>BLU>Q$U)(%!$H6YEY9IFVD'2TB&JC)0+'>QN":Y\;O!?? D M.H"6&A2S7,@.#DYXJ951)!T;%98ZD7SZ?1BPARR/ MG4\_&4][K\>C?)FFK\;7QV*S%%$5N#064DM$@4XKIAU,3AGM/4)-R $ M/?\6&>B[12*L G B6?-;Z7+4H4P[##W?PG/[\/,Z5W 34%ODRV^C\+MH#ILJ MWXVB[FJ](RD?C (N2!5\#LS'5.N7F4);D0,F%>>$3CBI-SF-/$75KTB1/Z#F MMQ%N@_.FMY=QDL;]CS-1#O.3/JV$ ZC?S9.Y,93D+2?#PYMZ%X!&;$MBTN@, MUMEL3)M$S'N '4D;Z M%)E$X/6LU--LT(%E)[(!'@W$!6ZLZ!)[_[L>LKI;B/-4\^C;5(W9Y%U'R;#? MO(X,EUJDI'5MN:FCQ9@AY5(3CVSASJ=MTNT;%Y2Q1CF5HF%%<^(A+Y7MX)FS MQBH(]9"D3=Y)Y[GWCP:SSV">AV\PU^+?M/O/5MF;G ^M34$;652F-AI2-/$X M))8@>Y>-34XTB8AL!N\D(B#;<.)._?7NM= @>W_!LX/B:<12,Q=4IJW76^:] M*PR]]+.^9*$-)TXFXK&/QO>0Y;$C'O,A7$7_O\JE_D$5?/4"T&L>LXJ,Q&!K M=[+,_"P"G KGH# 6T>2(90VF$XF';*7I41N)-_"25D"[M@DW =>RI,!:=,>I M+M"9+C?CR!Z*.#A;8I(Y*:%92;4RBXJ)!9<,"S*&(*U2.1]R\3AB 8+CD&0; M^1\EX"*S#2E8)GA-0*[]#R$H2>I,)5OI;'!-,CE/)^#20(];!UZV4,(Q B^S MV9$\"SK3V O7+$I1F$R*&X4A%[,0D7T @9=V:F\AUA9+P\I;"=?XG"L\V>(8 MST#6%1K! NUFC&PKIPP"X=SDT*W#"R'GPY$F2FAP$6#M+85KB%SS7+*/S,Y6 M+PYDA8-71&N#QF0),37Q73? =DY4Z5H5+2X&K+^W< T2$F#B!%+:A#6]33'/ M:)"U!^5--%Q[@N0;0$9B@THN#(J*W >[H_ZKQUL&RV^???J MR?_^^ZN73Y^]>?OL__O'BW?_U42-2UYS0#W>-\C%XQOKG JT7)M@-'+G0Z') M;GPN#KGE&RARR0N[;P40M45A:D/T4MN+",&\XX5%8IP.,<;F]%@\'PT_A/&N4?,RSI&9%'7DW(TCODB' ,O@T])&>N; MG%EMB?,DSG*V8%.-;E-!?!MUM/"^[S;N]$H$E6N#7U/O>F4960SDZCDAK#>TG7-L MU"KS^*U3#TF+/47?QLN>CONIGEDO]CV8M0F_^@&-_1U\KE7$*OAZ4Z0GG'JY[0;XO(EU$#4VZ69 :*]P/KT<$Z+7..Z/ MKO(G)K-?OIK%KB?//N,X]2>8>S;19AX*LN)J35-;V:3E@(70P/&C&,PSV X:07O(X!>60ZIG@5]WR;I.E=C@#O6ZR;(2=8_$I')VCFE>TQ"T,BP*8UB. MW-?Z@-BH$-].:+]+WG6HP 97M!_E_WLYF=;PR^3=Z%'.,WW X#7T\XOA$_C8 MG\)@-G/B8E;L&R3I3?I3O#ZKOAKM&TRC]U=:G0V\5VC)=A =BXG7HJ?D- =I M-F#GS>63HD6#V^,5\1@_U#RP3WAUG#;SMVI-;25C 5,$ M\]+4) L0#(H,S%GKN XZR=2H@/%*3.=-MJZ4<9VN,@++J2BF0PBDND+?F@*._%I%?N]9WZ#8YYQE#UF>R@V*FR%< ML:LN0Z-AW?)F";[2),\-"F92IMFM0JHW!11+/@I)VQ<6;-O@91FJ$[E%L96V M5Q%G;ZDW.&-9P'2=4;,)J);W)Y:B.G)7QOVUMUC+JC/1'XP71M,&:+AE(6E1 M(P;U0B!7+#@O1$*>L+0I:W8X/FS:HO% =-A&XFT[NL_3)Q5 XK02VEBK8!E' M[KL2D641R?ZSDJS6)O&7.T@.[R)TH*'5I^\[B+=!=L8*SW>>:*UJ845R=Z*7 M>'4'HY;19@FLP0P^HVN2[;X6U3GPH#NQ-U@#'J5T>5$OX^#5U8PEWNLUT-JM MDJ1 ;(U5!#(G!FA)#C8HGBUX9YN<"FR,\"RXTD0=33(VIC16S/.:G=>H/%$6 M(^V1023/=!*%04;)>,Y"Y9)(,$T6D>5PSH$1'0AZ9<;$<9+6'[W]^_.7K_[5 M*%G]YNF'3%)?/J2%G&;+2?-"RE1RTJAM]+2T"TA)9P^ &Y2D63JXG;3T:OP> MAOW_F<6XH=ZGN;F?.2J/+R=$N,ED%_UL]-SN-+/],!:[\FH?N7+*:Q,UT/\E M=\7D%&.QK@C;VW9 .VF#5OW1Y;#>?7M; Y\PSA/ZS]O^^V&_]!,,IU\_\'HT MZ*<^[J2<75[3G:[V'N2"ZHQS.H(.1BO4$()/@ "6/#*N"D??VW.XA]+D@35Z M&IK=2,.>3)FDK2K:EEJ>#3)MF$%*1%4R=["+AH^IZ2>C8<+A[ [::#@9E3?] MR1_?_LV\.^[D:=WU!X?BQ [ CLJ>?06YP+.8DK)9UBB.UH#9ZT@&F]=.%!$S MAEUXM@/$?8,YMUY8W_;U8*0HX($XPI+*4'LY Z/]3M92JDX+Q4UH8Y2OAK1_ MY&KAR:]Q7'\ [U'T'(885>*UR1!9V\YGYB&0\5URMB@=)\T>9+BW0!VC:6\G M?+@;U.I(\DUN'RU@NRZ2)9UW7&F&QI"KQ&LW$5OC;\5X&:"D$AIE0"R#XP%?E&TSS@[@-0'5=9G\EFL.7V=]7 M3:-6,CX8 ;CRX$-*K%I]3&M=&-2="X2V(CD' C?IU7F*BE]39/\@>M]&M!WJ M>U9UZE&MTWSQ8IBNPZ0J>RRR-@P1LT:Q*)DOSC+/K36.HS=6W>=0+7OP8>NC M=R3K44>"ZKH"V[L_1S>UV3R:D1&CDQYR6LF%] FM)'>[C[[ MP:MN3W$U2218,"(>?WE'?SI;7P)P0!D"Z0:1:1#$*>Q4)C=\':4FR)"9NT2+P'UPD$^G;5X2(W.E3 (8)]C[\\QF'Z M< 'C/ZY*6HL@O8B!B5GAP!(SBZE>\Y?9:NY=Y+Q)E<7[@)VW];&[#AK4];B+ M;XYN7L%^ WP'M4,6 )Z,,;*'6N_E3 ?Y4$0+@2]C_5S?4: M%X8LN#29K#!/N$(V#'+.3!1!5I-TSI4V_+QF[E,L.!YC MOOZ6A$022M/', 25TTQ>8WC,AI?U&]?17K453;)+EE!^[ZRNWR?3@>_D,E# M;K!+T6A3!-%DF+%>.(N) MOZ!Y =H20((66@+R+ LW&H702>"^3%DGIF,P9_E/CT>C]7A.AE-;B&UQ*8K1 MQA2#T#EJ6H>BET5(X"%@,"&&?0FV'MF^EWMF6-Y@W9NO2C_=?5=MHE!+?;[K M7]!'7I6W]-,)3:EK55WG&I'5Q8TB(\Q@@-IDV;#@LV?*AUSW7R[$)N?L.UP( MZFH(^]^4VA/)5-0T*%&5@S4D_I0F$?N&9?"!4Q>2->HUFTW SB\V7DD M'M^]PG4$!C1PQU7$46025^WHXC!;II5(+' :%"=K7>MH#6TR)\GC@^9O MG@MWM]?YL?-#.QOZVRF,IT]A>G5.!V1:HC&!P_/(X?'L=1/(X6-ME\ MUWXRFDQW"M=^^X#N+)XUP!9O60,HY[E)WG%=O D02#U1&EIA0BJYMQ+B_A*; M46)_N5T_II'TEH&\4_/""ZL 3!!>YRBC)3;';"4/F6#'WCUP]Y?D'B<&2Y_3 M2):;1.A+JOEM!G7@42"!)6$,+W[ .\DS5]'H_QG?T#6=GXQG,+P M?9^4]&@RP=WF];K'=2?;C4$O\E7JJ*RW.;JL10!B+QD-.AF,)D8E>QO"[UK2 MNZ\']S_T(%+?8*W07&<.KD3%E=;">E4T+TJXXL#1>-;)OJ.58\T;NCC)WN;Q M!]'*5B?016GT3MLLM29=&5#*@BD\$3X9\UK]='ZZO.9=;],'S)<#')7G56SX MDEY[YT-MM+C5JP^BX=V%L=BI/%J.4H6D4]&D^%COV9:DBJ"E,4>_3OM;@=C/ M 5OS@J_6OJ:-4Z)/S'/IF"X)6+#9,4B8DE;H0YO.$9N V]<#7?V.?TRP7 Y> M]@OV"M>Q",>95"XR;8.K-5S)2P;NK;!)(3:I,+()N,/'0#KGS**'V+E.&D0N MU@CAS:U&,SIR;05DAE870IDB\V32,Q.\YZA!YS:UBC:#]UUQ9V>]-,@H7X/R MU_%H,NEQ0%08")_)GFFL#7,+1&9*EN1>RY!LD]MO]P$[*<;LK-#-.;.]-@[+ MEEOUI!]=C,;3ZTJF/8VZ1%\[+"NGF#;H6LA_6]<6=;332X MOSEJO;. "97]:Z<+UH4;IDWB=VGKL);55Z"UQ-/U-;9-X+:\3[XEWN-<+V^F_\UYUIGR3H!S M2*:@<\$PZS59ASX@.1\:R#I,:(3QV=DFU9U/@FOW7$L_5:IMH[.&M77>X. J MC>]#_^.\E%S,.ENPABDI!-.QWL3E#EG2M7XSD DBV[0!7HWII,SX_?6YHL[. MOLIH$,1\BI]P,/J(^1VF#\/18/3^RYMZ8#*'YZ2565ID1GK)-$C!HA6."1]Y M$MZ 5DU2+>_!==Y\Z5(I#=:65_4YK\:OQZ-\.4O'>@SI#P(YK]' 74S>*R8Q MB%IN2#+(R3+.T2NEJDW9I,/D>ECGS9@.5=(@LC3K1LL$+1.MBDY^ :3&=.E8Z4T6%DJ5;1?4-XKF[-E!Q$4%FQ4&B$ M6D-D7B"P(+*G%8[\3MCDP&RCNMTW;SU3AWQWR7:X#-R N&;9)C"ZKLQ_Z_V' MK\6_HP86=;B'^#HNNG\;#N?9E1 M$W%64SY+%B/!$2E%RW6]\+9) =?3T.*: MPOK=*G$;J76LO-](4A>7%W,VV<*3!DOBU@2$.S(-2BVHY'.6SD6C[2;6VF8] M46Z_^;!%VG>6_:@+P77HN%WU>/A\"XA49 LX"_3ZA$Q+G5E43C,AB)X@R"+ M32RH#;O:?'[0&MQ9< >]GKM18N#MH^-Z5V8XP3(:/TK_?=D?'SY[.XMO)U8]AN,_Z!'T7/?8KH< MD^QWRY=?^ISN-'L_S 6=\!"E*]Z%*+SF-H;(G9(!Z!M%5I'JW0>X,VGN?@=A MS=/:2G:#6PBZP;)'[[&TK7M<6SEO M='T@E.2*C05 U RS:+-6QI%_#D4*$Y8*NIND\*]NZ:-/]+CZBN>C<:W)^O5- M+[]V&W1!JY@B2ZAR35RJ]3BM8DI;S"J[[&V3(/%6*/>N_;KPBJ<8IU]?<[V$ M7]TD>PR36OV#*Y^42N07D*NN$V@6'7@F@C0!+ H9FZ0A; OT\.&N=NRZ4SBV MI=):%!A>C_=KXN L*_4?PS$M-74 OY+8'U>C =_!YUX@_\, =+TE?H M#?.>U^AUCB8U24_N!/T/CG:IW@8G3JN%].UP>@J 0W"BENA2-)?0,% R,BD< M)S=.*<^;W,[9%.#WQ+1.E-0@X7EA!BR@OCJ<43K8(&-D 8MD.I((($;+C EH M$(-4ILDQY@;8#I7B?#CB=*V0$TIRAF'JP^#%<$+OJX^<'3AD2 EJ9R\WRUMS MB?@OI&%!QQ"L-PYTDQYY*_ C$5'SJM/4V@XKDEANN M:^,ZS9G/U2VO(4>A4M"FR0IX^G2]/SWZM-FZC68;L/0?;]^1 S.Y''_YNK/, MLRP5.B-4J&T3$]-8/(/ Z[TL957@.LB-\I"VYMQJ2(=W!HZGZE$3/34(V?WC M[:^C3S@>SJ;6>Z2Q+_HOUSB-=U9K'-D43O'HDN:)(-&A":7(3<% M^%VSJX$.&ZQ6OXV&^.7JU.?YY3#/416CM?.A,+2>9@#0BA[KA6"GN;/@P(=2!?AH$PZX+?[_]@#A]63]=E5&- *%%[%S HH ME\@#1]FF1,0J0.?J6':B@ ,18]Y6? -D+?W$U=".X_5UH\(->+&'_!ML.&L0 M H#GA2:8S8(F!#>!Q:0< YL*K9I6"]FDXO:AF7&/@W5H8FPC]A;W2F'R@7;9 M^I]G_WW9_T3KX_#F^DCRHE:J ,;KK5J=O&+1:D+I/6UZN0C;YC!E':C#6R-= M*6_Q$FE7DN_0!ZH954NSD.;WB93C8.L-ZVPBTT$G%@ <"QF25%YRS NG(G=S MM.YYQX/7;Y:8SXY"=LK"6_Z@[O+O-@"ZV-D3L3CG M=-("=' F>@1MH@"9R?Z/OG?'HTA#=U?H[)OYSE MB^V1>]HUA,8:[4HXB\G:.?!,3$#KLM9$B.)DR+6$/"VL2*66RL#H:K8;C_4"K&.1&Y*7 M*R&U:?NU,<(C7!P_&A\W,T_W5>,!4FQ79AWE:+@1FH )="0#Z5D04C.?8O:< MO#CK#Y*_?3JI8:?#MB9*;)$K.Q/4LEF@N"0+* 4F8B"/39; /'>1\1*T2%9: M,CJ;L&L5HN^:3IVHJ45-W@Y$=!6_SM65R?5LE!Q*&DCDS(.--"Y="B:,03=) M4.QL! >KU'HRK#R.\D\F&7(^^L=?;IG^S\?XWY0-P7B]T XA-B[W> MC_%(29!=ZW<5?SI6SI%XI*S0PN?$M )>B\%K%J4H3'GP)FBEO8"SXL]]68DG M0)]M='(@VDQN5N7KV+]2UF0)B96:/:*M4BQF'ICCBOQF63CZMD;;&G!']!>Z MTNH&K-E+)2V:3GV=.3=?_KV/8WK)AR\O:]W0V>0)2=,FS263UFNF1 MO1A^O)Q.9A(0UYLXQ=3-\;2W91 M19N&+4MOT3G((A4EF#7),PVU=5?2DI647.' @Y>M&K.RN6M+P0NXN*3_WZ=BS@:E,2)GR.3*-'!ECJC4U/FP+] MUH+]/NFZX_7MDV'K-IH]W(5((V1$"89Q;LD,P5HAK23+BDC&RL"S:M."YBPO M1&ZEXLTN1&ZCGR97ME=>)I=1\.QI)F606$\=D(5Z:.]0&M2<2ZF;>(9G>^E_ M'_9TI*(* P23"AR%W1*AOFA2>K-M@@I.?%^R9I7M_)I?_]V-5 MARLC\0>[@?,[C,R<(\@246N81 >9=*0?2P6I X\ MB>"L,V9Y'&/=D';2R.OQB/SFZ1<8YIH%_7&6"+6# I8^ISMYWP_SSF4=KY-+ M*@>,.D*.R$,2WDL792K:]NX#W)DT=[\.M>9I;26[P64H[TT(X$3P7&L+)%4C M72XU25E%^G:I?#NZ"[7LT5][4\Q_^WH M0_%UX_LL;SL^<:VVMIUZ L:M9F[ MD"+0GF%TB,63QZ:"0.X\M[SHI1K=XMW[V2_?//[1K<>_O,E<5^'MJ_QMO(-LXK&O61*E$&1,RUKM=F@-0,G=4T\ M2ES:% 4T"?NOAW5X0ZUCCBR:7QUJH<4MH:]UKI_BQS&2^3F[YXVTO,W$/LRW MN_:L'$R/IKQ*,23F4A41&2,L9NT8!U5R3J7V[&URSZ.C 9P=[XZBV08NZ$I@ MO^.T5[)+08%GN1ZM:D?.$23GF BY:,P.@CCLXDV@SHY)G6F@0?K6UV+<*U%> MG;@5%92/SC-!;A+31A4&-9R7;G^MV4/WLJYT@\$MS94!PR*;FI1EN\JGM- MCCMWSI)!9YI4K3L:?^XY8#X%^FRCDP:T>8DPP0^C07YQ\7$\^G05&;X._4=, MP0<=61:%K+@D--GX+K $OA3#00C5)'%A#:83,J-WU>&HC0(:A &>C"X^7DYQ M?#/D:U@^JI1=+K5=#0T7A611\3HOK 5T1=HV'5E6X#D_3G0A^ 9KQ=M1F?X) M8ZQGE]=?/JUYJJ,9QMI&"1WT&LK7-:IE"8>^,8( MSX\S;933PCF_B^X:F)9@G8N&H;&E%A]7#)"\"4/^92[TJ\";I NL1'2^+-E/ M^ T2A9]?CDFVES/^/N]_KE]]S7;)?.;VB5)KTJ>:46\P,G+]O"P239)-&KJN MAG1^O.A(_'>)H?= M237<%J>E=\4&J4)9>A;?>6Y0S2W;1=JSO^M.FG=A+$BKV 3:EPS2D278@ =O0Y0.)=62"V"]-;U MEH/;64I=S-BES^E6'QT,;H<3GL.A.'$8T;62[T%+CR+M TREZL00K".-[$:5@$ZO,70 M'1N6=2?>6^@-8EG?XII=NGS[<8R07PW_">-^7;#>P!0%F;LV(]8.>HAD[F*8 MU2PD0XGV 732D&.4VY-C-<#S)4M'2FD0^/H6YXOA%,D GE9H;Z8UCA/] M MYC+PF?K$S$:S>K,.$S\\( \UYRE[F//#:Y%+TYQ/,E4&>*:1#U^A8IX>J/ M@S9 MDU/7I$W=KH#/EUZ-E-8@F+9,(K_!Y_[%Y<7CT7@\^K,_?/\$/M)OIE]ZUD9: M6A.RXAT05HTL&.M9-IJ+5"^6M+FDM0W(@TK:1. M$[!JTT%,A@6141@I 'R3H.Q*1(=*E3LL,;87]JFDQ=TVX&:)%-X'"U K1F*" M*AH2DBB)Y5"$3#:[&)H8UHM CI7PUI%Z1QV*N8&I?!O/O*?P!HA:9J_=A72< M9+7]5+5&[WO(^3 ,R+JH9 F4U;GF4,G"P/+"C/&TNW&E%32?^D=,,VNM^&W$ MVZ'"9[T;;_M.UNIU'SF(QG%SI L(2RJ#%COH\ M6GV_MOK<17)-,H-II:JHYEF%VHIBLV?2$!+MC"+G% )+Q0H$T%S')A&%!1P/ M5MM=R+5!A.GE:/B>&'@Q.X";9R^KF$'E8EF(4C"=43)?ZPHJ&4+T 5)*35(U MEX$Y+\-[;W$?@ +SNJ0;H&II@"^'=1PC?'^UW<.#/63>(KU_.;I<0K:2, 'R MVBU":A9-#,S[)))3)FC;Y%[V(9EPCU%^*")L(^H&!'B#GT:#3S6D^&W \=HR MT2"=+,A\[=NNL=2U+R1FXO'$9)[-N0=-GGZY3 M0V=+GE'.&9D)3$R98-5"#D8JAEI SN2VB#;9U2OPG)>1V(70&YP/+H%US?E- M@+4T%59@L"1)!U;);LY$)V? #J)NGC=Y=7J!0D99^_\I3SRWLQL?Z$E7/LD,CMRF)B7B[D(Y M+V-A3U$W2/_X%M'O<'%SU+@!KI9FPBI@Q[$2]E7<6A[L*?7FV;"W\$EM@Q>! M%JB@2MT =?5J@2E9>.(\H5!-H@F'9<,]UL&AR+"-L+L^]'T-7]('3'^\'H^F MF*X+!;X?P\7\3J#T!8S.C*NDKOK0>IZ!E6Q<5J"S64P.6W%4>,^+#K_S=Z.. M42-9MJ@!\LTF-Z-S2MIPZRSI*T6FH=1D?%][ I-QXKR5VC79_^]".:_]?T]1 MK[Q_\R4,?9]_=5V%K][R'M!GO^4FQ>I>BL]HR[PNOAN6$@ MH#:M4U%9STW)34Z1#L> >_;Z0Q!@&R$?_OR(=K;,2V"F>').2Y8,>(XL^4 K MGLG6Q":=UD_L_&A_Q6UW>K2%U%>:!"U*+E3KZ/EE+1[R&TROV\CL>6][U>.Z MO;Z]$>B%6]Q ICL*KYRPI&6!D$L167H=C0R+3D?ICUI8C=;V M66WS7:1V]R'=2>X>@(MU*CARAPD2Y*#)Y8BZ8! H,Q&1I B]M5"[D>#N%2Q6 M/:JA-#>H;1&X!D#ZEX= 'ESTP%$C]RG93*Y6OBO3C@I=W'GNV\N+"QA_&94W M2+YF/TTQSS[S#Y+((W(2/]5M9O>%=:_W-=31SL->G!Q& M+:$H0,NG 9C )5 M H2DN#)VR>38YLU['JA\@#$^A@GFV^]_-!X#+757M6>_?N3Z7NFC/V&<7]Y< M,H.B:(=1]62IE@4%! :R)):D-^1L*N=ED[JL^T/?^S1J5P2UL-'TRZT6>J^( MC>-W'V!XE:H]^7TT_$2JQ_QF-!@\'XWK'_7(EU>BD#&?;/#5FP]DO7''E,E* M:BUMLJ83SL\/.@3L';:?+H@81O .,]O?+JWLKCF==8F BR5I",@4& MT7-FJEDL/6JIFGB#!QOA YHI!Z#JX6?5#CQKD1+1;*"_TB.FDQ?#JTH3O2A\ M,4YXYI.*3.OD6$"'#%U"IZ"EM/Z$*T+*:0F1..TX(1BC7PL&;3MP/\,9N.,IOV8%F+S-YFXR0M M%.S?'FHTA0NN#7.E2*:MM;4Q4V"8H^"HDDGJ@4VH.V/\,:>.,J?VXUJ#1+C# MV;800XE9%,:S)X7P9)B/,C!K9> !C(FQ28NF(_E0)ZF*?V&-5F)^] G'\!YG M]M)3F.)SZ(__"8-+O#V#/ @(5:;&<60Z2\&\!L^,$884"9F[!V:D[R2'![12 M/I@@4C,>/BBG>'-Q] IR3-D(EERM,8R!LUHKA2'M#LZ:(GV;S+13&/P#FH"G M, -.<#9O1=\'-86_C3C<+PB-@@>%EH8O21!1T4Q6#>?JSEA6VD:I!<-20BC+I2R#%B1RL%\748PUP;V-ZZ4[W)F)H6HVHPJ./<5-V#*]M:;X=2]$,A ML>%>T5[CF)!D66DN%8N*7,?$G50Y.8>-:F8]&/+><\GVQ+F[C7Z;W,^]_)N-(7![=\_&4VFOX^F_X73-YA&[X?]_Z$I?/.DJS]:C$GT+#XPG<[,Q;7\X?!K0:7RYH-_.H\ MYOEH?/VC^CG1$]H:KP$92NF9-C*PZ$MAV0L7#"W.OLT-L\,.\\?T.1T6/> \ MFUZ*Q>E$:X,NMMZ3DYGYG +#H)TPP:80'EAX_\'>'^MFGIPD_N[/>!GG^N7V,LDMQA#8B7;VG KDBA%4HSS'%(V+NG0I&?%9O"^.W8VT%J+ M#(KJH\WHCOGIY;@_?'_%^=FAX QY7$3^ZW@TF?1"45+Y DP:4V/UWK 8>&11 M%T\FF,O2-:EVMRO@[XY_!]%L@U2 =LY#%1>2:1L6=I"4]( LD9&:E M2H9FG7'XL$SGVZ/[[KA^>IQI4'ZVNW-6YV06/&8FN*\==:,G!UDYELF\";07 MT3_89.W^#E,L]EK"CZ+QTTRQ")FL[6#)0172,JU5M<%1L BN@'T!A)2LRUP,8EQF(*!EA MNV^0:5N9.11D%TS$Y M@E4<\R73)*PUXZ/DUN8FU^16X/E!HTXTU6!-NO'_O[KK\WY!.0K,6K&0-,&I MIFXPVC I!<\>,9';WC3.LXCH!XDZTE:#@Y9O@%U#2MX&2#:P!+PVG%*2'":> M691*:\L+E[R)W[D$RP_J[*VAE2O7KWG/(>K6;SK,A<1" MHS):ISE:F72J@0I?O!0Q>3 8LUI3KWZS 7>CS4>3R>7%56CX#0[J2=]TM/Q< MI4O=;O_6AIK>4P2+":76!&>S] X$K0(12!#U2Q*(52'B7;UO__ZC9YP&A*@E M)H8* M,N) :2UBUIG4\[EL9&_ZDS^>CQ%?#*1E M &*.Z;3JD&XZLN]S%IP,5TZI+-FZ:?Z4?)],QO5L@+2-@2,YLYA%) \Y1!9\ M!)9S4@P")EN79M5%?+ ,="C,B<:-K M$G=HXVA]ATE.>U'Z*!H_S20G5!I4E1[:>MM .ZCUN$B.X$Q1TA02Y8\DIVZ) ML#;):1N%/)3\D$W&]"/):?LDIZVXK)*>3X^XV^CUH0H%4QF0I@>E4VUH55YA7VK)24"FP M)GKY(Z&@M<(W3BC81ELMZP'<.JZV8)+1Y&"1GY68Y@)9%-DQ$4V)M@#W;3+D MSC>AH#/J[*"A#M>>R7C:>U/E,%N170%T2G 6N5 $(G/F$U003IKD,D?XA MOA9S>;X/^8)"1<.<*#4K4G,&7A(W;9&6!XX%-[$:3D.+*RS+[I6XC=0Z5MYO M)*F+RXMY?C2'DEU.+&E=^T(68-$E6F1"09EH?3'@NU+?-V\^W Z]E^Q'70BN M0_MK!@0^WP("QH+BQ;# :YD%Z22+JCB6HT<3I/ V;9+&N9D&;[_Y 6IP9\&M MG(,MLBM?#.E+? >?<:?$NMM_WEV&W$I0"ZEN @-XDWE1 C6:[ 5FA"R+-QAU ML+T5\/:5U!Z9B$N>TD1NFV0*)A.+2=%K2%QS;4/.WB,'^A[!E-!;#W8G*?Z. MTY>CR82LVIG]N8L(%Q_1G?S6@EL0GLU10Q2SBD9::PY>>V]YK4(#X!7VUL#L M0G(S0WTG"BY_4#,I+@.Z($MNL@1#TU8ZK3.&*)-UG/Q-%4L6*2S*\B[D+B3Z M! ;I?]^L:4G YA,7EUEO+^\.8F5$ B?)WND M=D_0,M3;JIF^I?^E$C18U2358RF:?<-G)..KA;Q*NI>#)O@@6$J@R:.(BH8F M/ ,HBN=8NQ423 M9S:E'MU,J9X,128,R'B>%7H5@H$@]](($P3M9PI,D_)CN\$]!]8<0%$M#G*N MU][7UVOO'7@Q:6^Q,)&\8SHZ(C[- :923%%Z (Z;>/;;1^/7XSH'PG0I^A9I MEU]CSG7,C[_,)' 51393F$Z>^)M42FR!JF69U%])QDJ0ZTMFHB< /0P6GE(RN MU%X$=?5TT;,8:>/#(J5-J!W()NO"H2AP3ZK1P1BPC9Q;:'YT<3$:SG ]FM=% MB0H]6L%,KOVY@ <6P!:F,&7I,9O"11/-WX%R7(MR%P4MZGL_Z39P76\A>CP_ M1[D'/HA:"@3?E*!X- MI_U9^,P*"0?, 0,P6IP'(W( M6JK%0.N&K]SS5L;29S_[G :7A/PY4;]F)UU.9_'>5V71T_WJ-UF>G0+NF7"* M)D"L9[!$5 :FE)",H$6J27BAJP'L?;UE/QR/+D:7PVE/16VY#HZADHII%+YZ MG]5@*$Z4#$7D)CFWG: __$)\%/;>N4=S<,VWJ,]PX\?N.9PKU]?ZDDH*@J&L M]DK2B0$-AWF,P45CK%5MJI-T.HQ#1:).@L9'9,"IQ+OV'/CC+\L?<%5QEX#>NMJ]AGL;F5866"A2,IE!T+@] M]]"FH-)J3*?B6>VJP&4-VSJ0_H'N,2**DI(!YD [IJN5$(./M>ZW$31%1+)M M,B=.X1YC4R+L*^T&*\._H-[ FUZ#$=[RY+)B8N:+*Y$9Y)Q8YI%^(5U(N;KT:1_5=9MT+_H#^NO>]QQF\#;NE<4 MIF>=%:RTS*'S"(K6%=?$*]@-[A'*$73!GZ6M=MKJJH&)MQOJJY;"]&\B\?5L M5F!M=LSEA+3_1[EILU5]L^1#F!2OKUZ*G M@[#> 4$,L68#!,$@^LR4=[1_*\^3;^*1;@KP_"FUNSXZS.>N]A&!S 21A/MB M^!8&,/XR)W.MX8LI!N9%'3GGG'G(DB& 0 @E8DTC6[JD<4"X. M9%[4KIAZ)1P]4QEK\@ "Q+()R\Z>.D@EC;)>"OP'.U@<&\]WT.<7>3=(GI] M%]8\+K,!L*853UPC_H.Q(4BCRO#+++M(::KQC(=">!X(K MJUSVJ)MT^#LP*^Y+TC\H*;:1>7LRS+M/)MI ;00&SDMR?&QF4+M/SNJ7)T'F M3FERIW@IFJ/;E;MJ:ST'=A!UZV!'/6:[*EDF=>*V<,8-_:.#\0RX-[42KM8I M:9ZE:^Y0SM&+3S[\_MZ) MO$==":OC:H]?"X\*;U+PG$P470N..,M9X$6P>LKK"A>VZ$V2$QY(X>2N=NO= M9=AAW&^Q@N4F,,ZT!O)6&EA1/G<7\36L@1R+<"86K+Y#S6D!^@I38(X[DX5! M(>PF@=O3T.)&-9"[4.(V4FM: YEK5%KRP(3TB6F/EH $SRR \BZ LF63JQH/ MJ0;R5K)?60-Y&\$UK8&<.91D0B%A VW*'!WSQB7F \><>580NJMB?1HUD'?6 MX,Z"ZW@.ONM/ZY6>%\-PN!J8>&<:"0=,R5'IC-!\UD"JS\.*2DE96?- M(98B. M[9W_9WE6V[E39_^I//\S.VVN^QH?^QW>C9\-I?_KEVG+?!&K7]M&6 M& ]O0W6@U74<::"2UDO&?9"%\E"D8L;#K/TQ3:3""S.09);:.>$W"7L^'/:L ML=V.3)XM--$Q:9Y\Z&-Y]AG3++O]52G]A.-Y$P?EM- ^LACJ_>DDS56AQNA< M]DX%L!N57]B((&MP'-:*:*J[4?>"[]ARG,%ZWA_",/5A\"TLRV.IW0*9#M4< M DN64$+.K'%>6QHKJM I'Y;C.&,^="#XCM>'%0Q5/A0TY.%*ZT2MX1H8S,IP M1>4-:)2@-LGXW8@*W].JT(&XNTZQ?#7]@./YU;1)'?+M1K'SK5]]?J0X@ HZ#N0^ M[8\QT:_G>YD,H'523*EZHRV@HFU,%19T@A14\;J[X,.WKSX_,NPIWI5>ZXH+ M@]<_KO]$F.!__MO_#U!+ P04 " (@ZA0IPHL7FFL #(4@< %0 &-S M;'0M,C R,# S,S%?;&%B+GAM;-R]:W/<.)8F_'U^!=^:-W:K(X0N$@1!H'=Z M-N1;K6-=ML)V=6]'Q48&KC*G4IF:9$IESZ]?@)?,5%Z8 !.DZ)Z+RY))GG,> MD \.@'/YM__Y]6X>/:I562P7?_TA^7/\0Z068BF+Q>U??_CU\QM ?OB?__XO M__)O_Q\ _^?%QW?1JZ5XN%.+=?1RI=A:R>B/8OTE^KM4Y>^17BWOHK\O5[\7 MCPR ?Z]N>KF\_[8J;K^L(QC#>/]?5W\A-$T2DB) "W?XE36F69A"!7'(&$)4YX#1/@)0\YH*C+%&T>NB\6/S^%_L'9Z6*C'&+ MLOKQKS]\6:_O__+33W_\\<>?O_+5_,_+U>U/,([3G]JK?V@N_WIP_1]I=75" M*?VI^M?-I65Q[$+SV.2G__/+NT_BB[ICH%B4:[805D!9_*6L?OEN*=BZPORL M7M')*^Q/H+T,V%^!!((T^?/74O[P[_\2134/;DR+I3_:* MGQ;JUH[LC5H52_EIS5;K=XRKN=&^>MKZV[WZZP]E<7<_5^WOOJR4/O[8^6KU MY*E62VJU3+#5\E]/"?OI O4#Z;L^U#6 $?, MQ2K7+]3KA1SKW=V(NECUX34.]5HLUVP^PFNQ%;.C\MS^XIWY6R/&/JB#3"LY M#77OJ*J^KM5"JIHMGSPZ*N1??S!_FSV4X):Q^]G-JKA3'XU"OZ@[KE8SFDK) M%$Y B@@'2,(8F&F)@0R2+$Y2C'(H9^O-*SU3"_#KIU9Z):+S^3]XV+4^\7VN M5+E\6(GMS'8W/S9=F9G*SFWDIP6[4^4]:VXP2EHGH-;[WROUHI71[]]^VIK@ M#]M\:##F8^!@58M^JY7[OR *^ M]0>=[%LOG4:_1M&(_"%:KJ1:&7_UB/H';^#+AW*]O%.KCVI>N5SEE^*^;-[& M!.:!"78K&<@S%B*\DPFJ0\Q M.,J=&E$T:M?[@*WB]0;A9@+]K57^]+=QT5"XD8=3Z1"\I"K MZ%%YR1./?9[RO;T?;WU8?U&K=P7CQ;Q8%ZI\;VQ[6*T,+J7D6+Y0(TVOJQ40? ;@04!K:! M.:=&[-TN8EL]PU',>2Q"LDJ'M%&)Y+S5^]SA<(QSL9ZK#_KM0A:/ MA7Q@\^NO13F#-$EUQ@UX)#8.#60YX&DB@.:<,D5ASAES88F3$J9&#I62T5)' M6S7-=&H4=7133D/9S0=! !J8!GI@X\P!9^WO^/3-O3N?O?EI_Y,__?!1OO2S MMK4?^/D+_;YK4<[7LP_W:L76Q>+VG6*ELES!RB\OE^5ZEC/"B& ,H%C'YN-6 M&-!<:Q##E.6,QR+7R>Q1K?CRW.?=+J\6I>/)QAEXNS_X<) -/?EO(*J4K*=^BYW5,PA0L@DEJ7;O1@#LB;RI >?, MF&YXU+1IKP4V[B9.&TH\<_+ZBE_8_,'-6,9BC&G',0X20'*,VX67L:;HB3/LD0Q(I'7)1B54W >KFJ^#':L2G<"G,LX$.N4P?7>=35[E@CL+]F'DUNWY/&PSW M=H7_K=DK;$3^EY*S1*6<"X0!2U(,4)9R0(5Y=3B*$3&CDDB5^1U ^HB?VMSP M=!=@V/ZX'F4* /?LYY[-3A:K-!: !O3RD^ MG@>\QPEH']S"'HQZ:3#R>6D?= Z/47L]I1_YM9/_*U7_]^WB9J7N#3._4EJM M5DJ^KE?EUPM9;7U>EZ5:E[,\$1BG-#/>=$X,"6("*"(I@%!+0F0,>9[/#B** MSWZ6_;1Q^CS=@JG#!BE6JK?[&F7$%C):5MOYK-+;CP=[CI0;'PX(_#B\N'%B M?VQ-^%-4+*)V#!KUJR&H3U2NNX? FQDO0S D0_;49%2FO RM?<:\\&G]F'/G M$.AE<^R8$I;E*8% 8VY<0ZDI(#8:'1*2*,@QYT3-UIM(^K-?Y:$(+_?O1&9 MT&,)*R-J3L!VSW7]N.T(EFZ\=1E" W/2DT/;EZ%/;$^;'I),CD@9E2A.6[E/ M AU7]G6-UF8T"SY7-5^\5^O77\7\P:9E_KQM<- M>D;CZ,>-SE&K])]">BON&(7U31SDCNR)N"-QZ'=XW-N/A*J]][=E^:#DJX>5 M>6Z3I&NWR\K7=_?SY3>EJHMNS OYQ3@_-^;M*F_L2"CHX;D8V M^<#<5BD7U29$M0U1;41S+F'(KC4DJB]N38DJ6\(QWH5@AB3!OJJ,RHL7XK5/ ME9<^KB=[VL>_V#]5V#G]>O%M>TES.';]!UO)-ZQ856<+AM@?[NZKU*:/1?G[ MFY4RJTO#5*I@><#,8:IZ#3QN!*CSO!C#4&!U/1:()[QD-5:XF-L%=% M*>;+\F&E9BF*DUR2',10I #%9MIAB58@03@CE*$TCS.?_<63DJ:VS=@NC+4E MC,>*,.1&6<\PI)/H.L8/AB=YWH26S>*"('8P S1#RQOACB'1$B"."EK5'XX M9_$^/9R]OG=,FU VC*2*HC,^RF?&YVK&$TCR/$8 4F)W!;D&+(\QR#*FLYA) MC9#RC%T[(F9JS/!$RWIQ\5NEJ")'9,T M=CA8A[5'PKZZKN[' QN_X\6WS5__5Z%6YD%?OKU3CZK.CU0<$\8T 5RD"J D M@8"J& *;CRXQ)8@AXL,+;F*GQA,[[O)&V2IBZ/WUW[P243W1=R.0\)@.3"B7 MP.G-+'[HA&0:1\FC,H\?&OM,Y'EW/V:Z6=G\S_4WN\V_OE[(3=&@%]\^FR=6 M'X;.,RK-H@4DW&; 8T@ PSH%,4'PQE@C/O#9X8#C./TCQ-KX:,?Z)KY_ M;>R//K0GBC4$549 !<($CA)[#MLD3A1]=?\^#A9[CDBP\\6^\@-M$;XK%NKM M6MV5,YFEA.?&V\9((H 0T8#R&($XRTFL.,I3E%^T3;@1-;5)Y=@FF%4VJK2] M=+]PBW#//<->N#W#OJ$+9)=O'AZ@,>@&XE;:\VXB'EA]=B/Q\(YIN\A_5[97 ME9+7CVK%;E7UCZ_86FTV(V:Q3A,94P1P:E@**00!200S8\D15Y! 'BNWZEF3 ML\WGRQZG8->NH_U0RL@LQ&J'>Z+^]OG79UH.>=!7XI_68[^*6IRB!JCZDLA" MM1/I\OUY]L[C_SVZ_N>-^Z=<&SB/Z7,M'MP5#%57H@WRKUJ%*+F3KFG6&RS/ M28X!SU/;?S+&@.60 Y5J:?.5=,:]2O?[")_:"N1:B-7#1876O*!WFPJ' G3@ MV>I$48A-QE&C_&YU[2$+0IS';-@R$!WRG[GXPWEDSI=\<'A&/RI[K_XP'^7R M86%K7]ZLE@OS5U%Q<7FSG!?B6_WG9_5U_<*8^?L,$T;36.: T"RU.4$0,(;- MZH2K.(.:4X*]FE,=QVTN;_(&3U[M M1XO>P^A&C4,.SL#T:%0_#>Y55"L>_=;\UUH0528$W-/IBUY(HO36852R[(O0 M/F'V?D[?W>5R_4';)/CR>B&;\HWEI^5<@BT!M]3KB&JU*PFA5;1 MR&H:\M]4:7R-S2&\C&6:0*: 2%$, M4"X$8!!F0)$,9IIDE+&L1\7"L?1W^CC'KW%8*SG%&(R]X7_N+=\>H_G/MJ/; MO"O?50S&\6'[/C9B]W3_)]EG/3XBXVVCGI#?HSG0JZ85B@UG-%ZYE:J7J[M: MTS;C,!8B2W$: T&YM.V.4\!(QH!*F4XU%"R13M&"SA*GYC.W.D?7-E*WTCK: M4=L[Q],=^NXI8Q! !^;ZY\/2H\U0:$Q'ZC@4 %N_]D,^.'5V(G)ZT'A-B7SL M>M*?R.O&GNET#ZM%L7Y8V4K";XJO]F]-M_N90IPJBH594!#;USEI]D.IV_HY+BOALYC\,\QQ+HHT'EW& 6 H!YRH!-$$$QD0D*?.* MJ'WZ^*DQPIG:^BZ N7WT_6$8^$.O%1NDIL9QF\.7VGF>^AG'K3M>5"?0I'[] MR(JYS;5_LUQ]8G/U2O'U)R4>5M7A\;4P7L5#=:3\\VI9EK\N5HK-;>>5GUFQ M>*&,BZ$^LZ\S!;6&5$B S2<-D"89((@HD&J5B!SRC++,+R0UB%[3"R?=*AI9 M37UI(LA@.;++V ,P]/+/Z!]M#;B*-@8"HRPHC8E7T8Y94657M#=@5Q&O;(N, M<0%9+2360.<9QBE M.(&I!@EB%)@?H&T*G0),198+)7)&G59D74*F1A"-GE&M:&0UC8RJ50J%&T]T M0MI-$*& &I@9>F'DS LN(&P)H6P9P=#YGV^7CS^9VRT9$/L7RP%DAP,Z'SW* MQ^]B7/O5.UW;SSO8\TCV_)6JJMHVR%,8$!-F&UD29=P%G2K .$V!SN.4":0, M1W@%H_D(GQH]'"X'=B9'/S_":PS<'(NAD'W^15=39W&8"-L^L(5T2;SDC^JC M]$%FWVGI]8R>9T_%HEBK=\6CC3YXVG?J^FZY6A?_59UT-:TN+9U^-N.H9DQ0 MJFSP $FQMIV@-""V,V4J*$:93%*:>C%<3SVF1G8PAM#SB*KG #B>7PT/Z]"' M6Y4%H#(A.M+5;M>,MB'O5>U@5:8$//VZ#,N@1V,]51GWW.PRO X.U2Y\W,B1 MQ$U@UX>'=6F4M;W[WC]4!\\4YAG)* $D3U. )&* 4(D!4L3XC%F.M,IF]W4? MJS5;K=WX,[B>/A2PK^UP;/""F1^%[0AJ _FYNBT6MM"Y_:%6XAF"AD^.=)[% M2!.4 D@Q-7,DHX *14"FB.8)4G%&TV:DS1KENQGG5M>Q1EG9!O=3'%^W*?A9 M1VS@R3E F/0C?&JK):N[I791:1_I1OVKZ*XV(.*M!9%H3/#C M?*^1<:/SH? >F*E;J&O%HS<;J!O=HXWRTCCX9IL;X,VI8DB*K<]Q/(8(((3P')-0)I1 MRB6,$<)>[4%"*C9!KL2X>ZQ.--AZ;"Z@,S:< IHH !&,.:)PJD&=8 M&$YUPNYC42KL\%W#G@7\J5:K5FQ^+QB=E>B9NUM4]^M-Z4R0E!,!1 8?K1^"*0;'U\$S\!$NG5D7Y_#Q)OQ3MH= MDJH.A8S*,2=MW">'TQ?V;%^J5E5Q":-E=8+5%BO(F4B3U'[;.6( $2$!R64. M1$9I3)5BE%.OEJ7'Y4S-:[OY]*OGUWP*0+=O.@ L W_9.QK6A^I#E'DX T/0 M;J(G1(W;0;3;WH.NH69U(R@B32 ./,5GL@ M <<9!KL^3#%'.6 M>T7;=@F;' DTNCZM W,5+91G,9A.A#F2 BF) >4DL0MK"CCA N!$QK'],>6) MC_<4#.$1'*EQ$':DX$"X# (T M,6LT9%9D4GMU8W:6/#7RWJW[4%=O?:)Z5.L>_?AN6?K&<[J/AAOS#(+QP#1T M_>'EV^AZO5X5_*'>(%LOHQM6I9J&]PN]$0I:,<-9^+A5,7PQ.:A\X?T /_(J M5^O9RR^%LN?#QF4MV/R#UH50J\W2DDN=Y1JDF4S-TI+D@,-8V/#$&'(!H29. M5'5&SM2(J5(UVN@:-R;VM1OV!E47XRG,/DA\7?V*JP\\A'PT?)#,8,XQ@I MH++4+#MQF@'*= Q8IC,A$8)2*M\T=A?!4R.+6LEHN8@>&S6CE7-Q"V_4W=R5 M(; M6W(9Y!@G*J, "DD!$AF$/ LRX%B/*8T5C3F7IMD7M*G1EE. M!2*L]E&EOF-I]GX#XT9H@\$]!JN%0+IWY*X78D.$YKHI\"RQMU[8G JN]7O( M):6=9XK'$":&Q'(,#8G%+ %.ZS#UT_=FH[SO71/>M=T-FK MD/.$N.),-D;/JLV#;+?43WZ&*LTG-TJ>_NM Y1S*,[FCK[^JE2A*=:KE>?OO M-RNS7)OA..>"JQ0D%!* %.6 *$& H"I6&9:,*>H7WSZN 3Z?SCBQ\:UZ=2& MAU+:N@!U08#0]0#"O@J.3M!DAW=@9G2I)%"ZEA+8@+!M"W<5M4!$#1*;JZ(* MBQ%K#0PRAJ,6(@AKP;2J% PR.MXE#(;1PK_2;=O^:%M.\XWY33G+$50YS*29 MU+@ *,\UX%QR@! U_ZLHB6GJ6NCVA(S)+:G;7ER[15PK3=VKW)Z"LWMV" 32 MT MA?WR\*MR>0>"" K>GGCQ:?=LSINV6MSUW:?]/_*:M[E25748PI5*J&*14 MF84HU F@4A.@L$ L%91"MSHE)R5,]O.NM>Q1POHXD.Z?=F]XQOJP79'I]5D? MM3[ 1_WTN:-_TD?-.O9!'[^P9W:(C20XG7&6PB2!@C'S69,,()QE@%), ,VT M9HA)JBGQ6Y9V"YS>,O*5TFJUJM8:I>\6U!EPW19ZX0 ;^..OH[::SF.#Y].Y MP1(TU:1;XKAY)T[6'R2AN-TU;ALS&]"W[8R5B!C:^&J LUS8)8,&3*0"8(UU M508S5FRV4+?V08[[VB'TVTQ7+:NJ;S!9FM!PWUT<;@Q#-7'[/C#>YYQ//!2_>>#<2E?/YH_ MFIC$)-=$95D*TASF !GZ!41A!1+$&;/YV7MSSHU\;7^]M63XH M^*V7D[^C_O&2HS+97TQ.N"YW@_JQX&OV78T#S@, MXVP^OC@ ?7$P-(./@]M\$Q#;@6>75E,[I=1!(G5^00UTHV^XB<01F)#3QCF1 MHTX2CO;O3PFNM_6; '9S#UXM[UBQF E&R]U#$U&C^21)-]%NMI&=\_Q$@W?CB,G@&I@A/9+PYX;3Q(6G@B)11O_S3 M5NY_[!U7!F]6:2N,0)9E.LLRD*;7WW M8\74!^L]Z5ZQ)1Q* W_^YPKP!RW:XH;*2#TA1R_1G=T?A ME+P>9XZ?1ZFR52Q$<<_F4:NV3O[GZ.)55'M4=FZOL5*V+,[ M\U-S$B0$93FG"A!$*$ 84T#RG ,B58*U5HQEL>^16I? J:TT=O7U/UGKA-;] MD"T48".4ZP5V_(+F%3(Y-= M76W:UGVCK1^Q=,+K1BJA0!N84/;Q:A4=@$Q<$ E)))WR1B41%\OW"<3I'O\: M;N_-N_!!_\+^8[EZ^5"NEW=JU>S,)8H9IF 8T%2894MB6(,C0R)0)AAS01%, MG"NXG90R.;IHM//$)W\D-W?9QTSS&.,L2@&'& ++''@2F M$&08Y3%-A%!(>A5MNTB=J?'&T?3QG6;U#NW>AA@T-]=DO*$8>C5T^2CX5X$+ M E[0VG"7:31NQ;@@Z!W4D0OSU'X\^[-:J!6;FT7>M;PK%H5]Z+IX5$TOES9N MF@N>XIP"J9%9DT$4 VXH%BB4PYS*6.32JZJ2;I"[ MD6%P( ?FO%T,GVJ\;?,6&QSU1^-_LGX;]>K(OUMY>& MWHR4MPNIOOYO]6T6IP9=9)9V"8\)0!+9=I]Q!K*8I*D42"?0*4;[I(2I$4VM M9-1H&55J1D9/]R3\XT!V4TH0> :F#V]DO)+P.ZV_( G_^'-'2\+O-&LW";_[ MPOYEMK<.SL;53Q,<,TP9$(F0 %&6 IX3!F*DS/_F7.>9UR;O<3%3^["K[,K= M]/&^ZZSCH#JNGRZ&:N"/O =*O:IAGP8A=.WK(Y)&KW1]VMIC=:T[KN[;#%RL ME%F_O%+U?]\NKH58/IB%S$*5E.P^#&(\%0':NO=JUF]&.K\)_L MB=$&X*W2(1MCNT,4MLFU@]R1&U:[(W'8?-KCWDMK[/_"UDV>^M,PFL]6RK:^ M3H3]<5OF*K[CCH\4^%]/X1.U][W?$X_&GQ7,%[, M*RDO'U:V@=YF;1$GG',B">"F%4;XXG DB&1$J\#M=.BID9MC7K1 M?*OQ7_QHK -6-\(* ]; U+2CY%74@C;$VNT\&B&)ID/:J)1RWNI]\G"X(]1: MKDID_[*4MM?L^MO'Y7S^9KFRQ9IG5")A_"1;'#G-;-4=FY+$)%"49X1" MDB3<*T384_[4".7$2F37AO\>U59$OUD[HL80SUTBWV'JN^P+!O[SK OP3W MBM )O6$7A]TJ//,ZT0F?\TM&M\?T#&=>*5FLWS!AV?;;]=>BG*4\E2FQ9^72 M\!Y2A !BB\OJ)$U1HFF"8[\@Y@,14V.U6L.H5=',_$9)3\8Z J0;*5T&S\"\ MXXF,?V3R2>.#QB,?2ADW"OFDE0>QQZ>O[.WO+._4IS5;5X%9[^R(%,M%$R\; M"Q8KE2G \QC9A&L,6(J8[01!4Y;B)%5>6T&=TJ;VU3>MZS?:1JVZ/6LN=$/M M[*&$ 7!X?Z0O=GW\CO.8!/8R.@2.[5.&(/JS:VU=T[ M> I;-P?T!F/H?=M^.'CE)AS8?6DNPO:!H^4>'-BPFVMP^(_]YO.;U?)>K=;? M;LP0K:\7TJX'[NUP?#;/:Z8:) 1-=8+,K)ZD9E;'$E!J_7EM<&**<*T2GUG= M0>;4OMU6Y:NH4KHZ=]ZH?159Q7O.\BX#X#;7!X9U8!8(@JCWW.^!44@/P$7L MJ'Z !P[[WH#/K7Z<),KY>M8V8GFYO+LKRM*6 S6OAA&J5?43FW]2J\="J"H7 M8&:CXY)4FC@\TGMZS%@ MK$QU#LK5;;&PY?7L#[5P-W+J,Q(BSG@N1 9HFIFU']$"$)9)H"F$LR M&8G7BS--/489AU:+H4=!V1BEX?'OGB0&1G3@R6*G.]-&\VK&V-4]:I3W:>'4 M!VC9].>J%D'/!?@3);X/X)TGZPN@JR=M^P S%5NTFHFXSR-'F9 OL+6=F"]Y MQ$!-TT_UJJU/&]Y6]1#J^DPV=O/S%[9H*G^_6:ZT*M9F25CN]:_]V3Q\;3OA MO6'%JJH8/E-F3<(H4B"CF08(204H3#"()=-I*A4E# 9NICZ*83X\,$Z!ZD9[ MPP/VVQ?,O-+S,3JNC_,>N2VOIJ'LA"9EEP[M9QJT-R?,.]A$=7O!M4%GV[Y] M!Z C;=LKD*K^HY&%J6X=,6+W]E''?=2N[N-8-JUN[Z..IG<7^'&UZUM8]5$M M'M1'9;<"ZB8?>KFZLY/&!SXO;AN_&E#:0;C:,=E:.M MSE?1]9W-G A9F-4#JK!56ET$CURRU0.+P_JM/C?WKKM8Q7_^O5A_::LU5:6E M;:'SA&OZ?'0<9AW.4',[<;ZEK169O)-CXK&7ZXZZ MPW[Y(%@.3$+'(KO?VK5TBVZE^56TT7T0<#WVR :3M\7!@^VV.>V/6N2_N M_K3QML2]+7RR&^Y_]\@;X8P%K'* MT]] WFP1[]A[Y3SRX^T%NX[*)+9WSRK[?>S8NF(>;!/666#O9G=FW5C8I<,9%SK\V*$W*F1O0;-7>.CWIE6IW" MU8VH Z U,,WV :I/>[LN& +WM3LJ:NR&=EWV'NEDUWGYL[N?3W+4M8YS;K.X MH,( I<8+Y4HK(#1FE$..1>)5WV(8-:?&1XVRNY[(L[F<_JGLSS]&WZ>S.5AV M_+ #,E$_\]ER[8=%>T /,USFONV\7G[033TY>^JVG!?B6_WGMJR8Y@C'1".0 M2YT 1$4,>**(>3FDQ!A+HGGN,SFXB9T:V5=:VZCN&_/4=I^Q"8RM^J;.ZTID MMO>3L43V.,1W' \W>@^/\L!TO0%XJ_)55*L;_=;\=Y"";GY(A>111\FC\J(? M&OL\YWEWWZK:;>1SN2Y?LOMBS>;%?QG>7*E[5LCKA:QBH>JVT=M:OMLO"#$. M!4X(R&)[V*^%!)QH @1C,"9<2(BX7_WMRQ2:&M>]_&*GI=+6!WK!YG5@DHZJ M[O+1R?R O7^^-$\CV&"[T>680S@PD>Z,4&F;VN]87S0,]]GJV-G7A7FZ/Z];Y854\HWRYNJD2\ M&90<*Y9 D!&*;%L\"8@6&N2(Z80Q8S[)V@+KX^QSG-79B5:>%F8?>A/V=&)( ME1!2CI41XCSLXVR'A!G*[V]G9,?N.J-_:WG5D[@[!W;T31+G89K2?LEYI;^K MK1/G,0B]B^(N.'2;#Z-,U5R")YDFR+PD+(4"H"2UA:13#M*4Q8E"0I'<*P?B MK,2I+2TV'2?N:_U"-?!H 78C^Z"P#4S6YUIWW)P!,F#?CCUPQFG:T0J=2,>. M/0S&^A2A4.8LQCJ'F"4 "IP#E6@/*809$ MADA,*8024[\ATP X+E0#PSKT M6O-R1/T7B1X0!5WGN<@==ZGF@<3!:LOGWIXM=Y:+VW7;RV=;_3#."41(QB"E MB@,4IRG@4#*0I%+&B.4Y2KW.9XZ+F1KW/.UA=5&)R1.XNA',Y6@-3"G]@/+O MM-.)0] N.\'2]#>Y.V\-V;4?7QF"(H8240 AG8?'_(< M$,X)X"+)"4ZQ(G[5:1WE3HTO-N=\J[8 PF*Y (VREV=L'T/>=?T3',_!UT+' M\[@W6E]%6[V'3=ON &KH#.YCHI\]F;L##Y>\[J[;>[(4*[_8_[<%>![97%6= M6(TW5(BUDO8?S-KMZ2]VKIR1G*/4%L$AN1,']&:JMKM5.QVEA2_SM;]Z][&V94F<8YC04$2F2VM!&1 M@'%&0)HIDAA3.4]RUTJXSS2FP]?&]1O1'C5T WVA-",L81Q0B"A @F#SA6H, M23''#A'YV2LX1C:9:G&P/X9[2AH MBV!M!J#Z1SLH^[_;N2&@,Q,"V* NSD4*C>OXA,#NP!T*\M!^3M)>Q<'W#W=< MK3[HZG1^)Y?!A@L+H\:K8OY@KI[E-,ECVUTY0[;OB(898##-01ZG$,8Y(BHG M/BN[?FI,;:'76@%84_^T#K2*'FQ7=O=$[XM:,ZH.7M2&V=%^+2>J](Y*TLCQ#9Z;79[%=99+D0"4"QLD;&< M LKR!"@-C2LK%8+4*V_K4,34B++2L/K:K(X]]\Z/(.GH65Z$S]#NHBN#^G2'4L9UU$Y:>>!]G;ZR;]837Q_+;V$RQGDFYJB*=BK5Z5SPJ^79A M5FJW!9^K.N7Q,$0X#1/@33>5R:(SAED7E&2SJ*GQA>M MYDU@G]$=5,I'6^W;W.(ZH=@W9M)]4-S(91BH!R:<@"C[QU%Z Q8TFM)=^K@Q ME=ZH'$16^C^A;ZS")HN[#8ZPV=W7=\O5NOBONE1WAI%,,YK<_'D$7GO]U:86JFBEQ/)V80WP/<4\ M#[KK6648#,[,BGA\XX')X1NM_: M/V%MN:BVP>HSD.N']9?ERDJW<+;TK8)_RCZZ%>+A[F%NOX,G4JI!*1-_9]JG+W MA"]PP6Y?+<:NY=T3I2-EOOL^:J^:7PM8HO54SS#(I:4Y GD!EEG=8 JZ1 M !I*+ GDLV=\+[TP:W^%Q(\4!01^8$3V:LV[U'[E! MZR%PH[=JW5%A>DU;#_'IU;[UR&,NKF9@HU;?S)=_E)LD>BD%SA(:@Q2G$"#* M(:!$IC;5)DX8C;G6:<\J!@?"ID9N3W+MJTCO2MT050L.@7;<44Y4GQ#_K;S3]?3[4\3($ MV]+4K(IK/)(!^ Q%2;W?#,WC1/)4 RZAF:XP-&]&+A3(!8-*L#1-$^6;.3CA M]V+X+,.G;\63+,+OX7UPG%6G.,)#3]&7%ZVMK=]IBE8V)=#7!H!M2=L-!E=- M L<$RM?V';A)E+'U5O[[*&?;=TR"E;7MK4 _?VGSM&W6X.Z>OU@7CT:=*FYA M&UVM2,)BI!A(9)Z9]9B6@.(X![%&A.0YQL8!\HM1[:.&#X^-$\&Z&]=3D] I M@K/;QK5-?I-6K^%RFW^&'H*!IY*-^KN9T75B3'N@V)@P:"N,2U ,R>N]]!B5 MHB]!:I]M+WI6WSW[W2SKETTQ)[+BNR5_ M#'W7C?<+,1U\>_U)98>KZ&7H&E6="(3=)S\F:.3=\ Y;#_>\NRX>\'#/QB=: ML9^+.W/)!_W)_+;43#1[[&:AF\S2.$:<,0;B/#%>5PIC0)2&(,EEDHM8(*BS MX*=^#HI-CXZ3." MGYZ,8.AF-:'A'OU8TD6WZ9U7>B#:ZR#3Y_DA3R9F&L$LU5J!C%5UD2D'1,88 MT"1A!"L&.8K]UM+'!4UPM6P]]&9M+'8T#;&->]&>ZX28\.C&YW83J2YA6I7_ MJOWKH7\QL:IRV:QN2:VTLPR!1/ 6( M4018@I3Q ZF@6G""2.SC_76+FYI/M]$VFE=]D^:-OMZ=8,Z@[$8;X; ;F#ZV ML%6:/BE^''Q5Z89*2.8X(W%4!G&S?I])'.^Z- /Z-5M9SZO$!<0,$,^(*:9D"E3E&:H7SJTEQY3XZ"7;"YLZ*\]GS3+C(-* M;U%KG5TUUIO.?9.C_<;+T=<9?A2&=H9VCE Z35>VG MRC.E6/?"ZW2^=;_']:/4UW?W\^4WI3ZIU6,AU'%'<',:41WHEE5]Y=U_M]F8 M[Y?K?ZCUQTTZ\O9)]4W[I[XSE2&H28)!'G,-D- "\)S$ N89EC*#&FO!AG/ M9LG4:/W7Q38I_,DZU/Q0>F8*/-_KX38'?!>#/H$E=7.2W(88?;7G6=:+KJVY MJC+@S77KZ)M:1UL4JJ3XAY ^];,/6,AIZOF,&76B>_8QVY\JGU^A_IWD/C<- MJ78:%L493S.5QR#1F00(FQ>-I)R F @N'5?=^4:]FZ@@^C&7\\U- .S7L]1\>:Y M(> +R8Y!]1N54X= =I^)!Y'1\XC+^H?6J5RI+\:O+![5VX59<:MWR[)\K]8? M]&?V]<9655@NKM?K5<$?UM7FS?*&5=X*QSE!&#& 8YL'3/(44&$3JW*2P#0C M:<*U3QNO"_7Q8ND1&GG5(>=BUQX;BVD,\CPCNW"8' _1Q@-_Z%.V"OA2N.>Z(7![^#( M+]!C>YX)+O7:K-75*_6HYLM[R^UMX7E&8I30#.20&W*5F2'7."$@(9"FB@K" MF?(Z]3LE:6K.[=N%D;)@<_!0JJALM/8\N3N)JN/97 BLAMXW;72,=I0T+.PYTK)8OV&B2H*H>TY!44>8\1!+FW/J9P3 MP(3( )=I(@@47$NO_;9C0J;&";6.4:MDW[93Q^!T8X1+01J8#+SQ\2_5V0% MT!J=Q^2,6YRSP]*#JIQ=UUYVI/U1567MWFTCZ]J@N(QD,LN)!"2.YS]'Q2XM38X%J(U<-%4H*5K6RT8ZV M X0?.D,SQ)'F::'/V->4VNOQ;E# NI>9*G M0&62 Z13!A@F"<@UP1I3\S]2>&?+[DN9&ID\43*R6D:_63T]?8OCB+JQR,4X M#.GP)ZR]6@*[,F+>U;\9L7J;VS^H-XN[A_6Y3N[ M:H'- EFA&,8",I#E-F/>=FAC A(@>4H9DY+QU*M?0(>LJ3%!I5L$/8MT=V#I M]O4'0FCHPRVC952I>175BEY%#6 #[#HX8!*TEG:'N'&+9I^W^Z ZML,M?C11 MKM:SF]52&M;9'E*I]HA79EF!:*X&<]B4[I4R- M&AI%JV#V1E///8AN4+N9(AA4 W-$+Y2A/@/YS+X>Z^:L4D%CS0D@6F4 "2(!CS4&."4)37 B!?*J?-$E M;&I,T!PD&F5]4QT[(75S%4(!-3 /;#$:OE>V"R0A785.>:/Z"BZ6[SL+3O=< MFMUXO)!B55Z@"42V_DI=@+$L'^[JW^TET3&6,YA##AA#$"!--* QS W1<(JR M&#-._(X_@ZHW-5;:3<7K*,ZZ,2S:L:QO4F20878\CWVVP1OZ$-=MW.JZB9OB MN4>'<:3DRI #,$S.91 -GRD5,R2ZIS,T@TKQFRVD*F:OEJ(*8GR[J.K^V(>_ M*Q;J[5K=E;-$QHE.H0):0EM_!S) M6+ %G*4D/(,8:?3[7."IL;@K:[1CK+1 M;U;=J-+7<9EY%M]NP@V)VL#4V1\P9_9S16/+8V5+9*42?[Y=/OYD'F$YC-B_ M6.HB.]1U]O&CD)"KD2V=.%_?SXV\7JP+:3/%BT?U28DF2:A.(%+RC5';QNH] MK"NA1Y+-OQU_0'4:PS2522H2,\EJ!I"2$-#,[E\1R24F6UU5#;D$+OYDQ,9N($9LN>8>3N'(Z 9TE,<4MU1W<81<-_W(<<0.;5& M4W^KTK#?-F4G_ZZ*VR\V+?M1K=BM^MD\?_V*K=7F&&:&"<+&X_]]]#_R-6X"]4Z? M<4S'ZY_45\%PIQ0G+"I/F51MA,V02% N>09$O5&5(3/-)PPH##-*>,(E](K" M#J;9U*;I4WO1#-\&C MS_YGIZ\7:N-%OBKE:O32?]NUR]6V&92(HSW(@(#-LE&HST?*< M )U+C1".B$N S.&'R1>YYX= MAE]PW'GLJ:.=(&S?Y_[S=!S4 '&[QXPU1SM>SSW\L7SZ4Z^6=^1*; M?+)8$IX+CH&.N0*(* )HDE.[_!""F_]#U&G+Z<3SI\8/1L-(M"JZT<$IY+HI M( > W_V%HJ-=N?S[9PPD4T03]V@;4!LG@@:":/+F?",X37[V8L,IUE;&T8[ M==LH+'9&YY:YSEUV8<.T;?VT&8X9))E9D\14F25*AA2@--. *\(I9,;;PT'0C=O)<+@1F8OK:8/*G#.$"OLT/S!VEPMB/F M>;J:'=IYLI79D4O[QVR_*4K!YO59W1OSNW+&LP0K)26(8YD E)@%#$V,9P(1 MUIG(N59Q[ANP?2!E:J[))OBXUK2)!8@J7?T#M0]!/;\Q$02J@3_[7BCUBLX^ MB4* T.S#9X\>EWW2O&-!V:%A7:[9PG9TF,%< M**$%!)F9ZVW"A@2,405RB3)"%268.R7JN8F;&A$T.W"URG6>UE5]Z%E&.VK[ M;E-V(NZZ:QD*QW$V,7M#V&-;TP69BW8"#-[].4,BJE5RV!]L%3(XI6+[\%P08FMU5 M'^,'_KK/VNWMZ^\;&=+!WSQ[5*]^WZ)]5_[@W_M]7.88");'*+'Q:\C);S_Z]*E]?8URGLOQIX"Y?8*]81CX.VST&J!6 MUU&+0WZ43P6,^F4>M6W_\SQ^48\M_^L[VV?@O^K IX5\>W?/BI5UZ3_H5TJK MU4K)F]52J[(T%[!Y:7L EC-LID_)80PR8NN!)\8=X1@*H/(L1D1A$C.G&;2_ M"E/[VG>-J(I1%1LS;)B2; R)[G8H,P.'<[V>^U]7+4U@MV69X^;[0-E:-F M[.Z='+_@PDK-ORAFB[55CUVI_WQ0"]$V,$$*Z2PA&NA4&O]/I1+PC,> T03S M1 J,A5?C5 >94_M<=S2--JKV;!+C KG;4C PD -_\CTQ[%_:^3PJ@Y1X[A#[ M/*6>S^-PLN2SPZW]>.?73S\O']5J4>78W)K'%JJTK:.WL>SM+E*>:L*$!)A" M"9#(D,V(X4 @&C.:2YDD;&:>Q)>N].,JVN?3V55@N"_HUS]_^G/$;JOO9LGG MQ2WK45_1'?E$("PA 53'"* T3XPOQG+ I(($4ZFQ]BIF- 3N8W#_N*B[,?\0 M6 Y,_[]^BK8Z1ZW2D=7Z2>V@X-N'OEB%G!2<98\Z,_@BLC\]>-_?,Y5^S=;5 MU/-N4UR02*U9CC.0,:( RI@&!$L)5)9 $5.1($*\( M]=^+]9L&%PHX^!P1V87QKM(_O-1*W^T1_& M@$T6P%6TL2%JC;!="4*V+>L-8=BF9OYJC-SRK#=.APW1^C^J'Q'N=%^T;59L M.-27Y=S<7];%C:YY6:DQ2Q3C,WH71V_ECN:_[=_)3#)_T>D*@O\J-!Y(-SX;PAX!R:]?62;HG6_M:H&]*]\ MT0G)9\ZR1R4Q7T3VF/5^]I$^-N%KEJV]KJWY4Z_^DF='Y+R[ X+CQ MV&"0#TQF0='N'4;JA=H0L:9N"CQ+0*H7-J>B5OT>TC/WU!:5K)_]WIC8]'"' M><9(KC) 4RD!L@M1BC4S!)F:?'@71C8,N MAF9@KJE1J16\BK8J!DQ![4(@:!+J44'CIJ%VV7J0B-IY\07?NZT3N%)?U*(L M'M4VR_6]6G_09M579\"9WZ\4*]4K5?]W,[=J186.=0I(9AM=,\(-3>0I$+$0 M%!)-*/5*/+E\RK<8GRR H'F76,$^^,#QMZ]"5V]TPB F.50X84=H0K#2. ME\RA^5O,J8C37*!^<6E'A$V-.K=U_W>6,67O56,GSF[4& J]@4FO/W#] ]$Z M$!DD NV8O.<)/>NP_&3,6=<]_5C$4-5+5GZY62T?"ZGDBV^_EK8AP)MBP1;" M[N2+=?%8;YMMN44QF:4$I+&R51-C" C'" @F2$PDDX)Y%=_W5V%RC-.J&K&- MKIYN6H]Q<..>8=$=F)&LCV6UCUKU;5G['ZT%QAG^4[3%?6O%('35'\20)-9# MBU&IK3]*^X1WP9-&[F#6-%+9*U$D6I;E:%4#..LIQF"($<8@60 M0 )P)#/ 64YRC@BBN9K=5V[CIS5;K=T8="3M?8AAWX;A..(%,S\*%;'2+L>X MNBT6MN^=_:%6XOF:E'F^'(CDF8@A!&D6"X"H\=Q9CAG0*:0RIBG'D#LW'L%ZO/44WW/K?W7+%DT&]$LC=3DO9)L.?6.^[S:3_H-N M7#4VWX3&;AHJ M>F)6=6:_:YB=V#:F15O;>N]YA1EGQW.#L4=OZ*.#D0;._T0A)-!!#Q6"*#;N MN4)(+ ^.%H(^O&_;E(.3C?948Q8+QE"N,Q#+W"8:0 JX2B3@2:P5RS(8VZJC M[H7%.V1YL?((!<:?G@CZ%QGO@C7%&L?4K/"!]%5VOUZN"/]3-Z]9+L_8)&W#C %?8%C6G MQ8W%B;)W[0VOCUJS8QW3C3DL8Q@#+7QK7. M&.!:"Z (T5D:G_2^_X^FC?/#GK6N_1UMI62=3;6W?U#ZQ6^9BN[ U[>J%6U9U WS\9 L<-Y6<;VZ'WC9]A6"]HIAX2_6$ZJ@?1\)G:JH=$]W1O]:!2>LXD#[RL M*E2M7S^:/S;-.7/-&$D9 @CE.4 )9(! C$">YDG.:,IS[N0MGI$S.6[?J!E5 M>O;O?'H*6$>6O1RNH>FR#U+^?->-0U#B.B%J7 ;JMO> 2LYWS>(G$YPH!#,@*9+&6\00,"D,4^"$&:\Q36#F54VH6]S4 M&*)1SO?0I!-1U].04#@-?LQA%#5O7+15-6IT':!0F1LL80\E.B6.?-K@8OWA M,8+377W/!_8;+ZN%^'+'5K\W95I3E'-.DQ2(#&/C8!@O@U.4@P2A6$,JE*)> MN>WG!$Z-0HXT"]]HW+,Z[EG,7;>ZPR$Y^'[W)2 &:+Q^')EANZ_OR7SF%NS' M$3C?A_W$?3TZLQRKK?^I;AA2-Y0@&@.FA ),I"E7G#,<,]>HX(&P'CZ6]_HP MACGLQG/V M(>,UWG&UYTF/'>>;>I837"YN/ZO5G2W)/$LARS.8FC6)3J!A5AT#XT5D &J% M8B$($EK[Q#'M/GQJ@4MU)53]L+8EG>[8NCWLJ%JR<<^RJ$]0=%MT],5F8*JT M:@&S'+RKBJT'+.!WQ-R@1?IVGS]N(;XCEAT4VSMV3<\J!\6B6*MWQ:,Z*&2U MVX[K]5<;,Z\^*KO8L-L>NN[$_@_%5C.($$O2F &-;)MC#3&@2$&09 E&E*P"M]5]*1O8&/3 M5?1DL&J[(FM8P/(,X5 .6L4A@%KC%GL(A^-!38B CQZ#FJW -^;#F:DXD1D5 M"*00I@ IXW5QB7,@$4TYLPZ8]BH?T4^-J1&PX=QT2,[=P#\$S?8!=9+,:@V) MK"7/1:7[2#X?>VXTF3!A[J-U&4<>/.W"UCP?=$>5=)CKG&B[::IC!1 D&6 0 M(I#!/$,XPX)(+Q9TDCHUTMNVJ3&.S*[:_]VCN/H%@^#&A<&A'9CZ@J#:OR60 M"TJ#= GJ%/P\C8-2\'[QX\XZ3(Z_=J*)NQV.OC'?[L/CR&7#@CXTLSGCW01E M1]:*J#)CD/AL;Q"'"<)V5^.9(JV]<3H=3NW_J'#=O\O-+_]7H5;FD5_:IM0L MHRG.>0;2G%" =(H!1R@!61YG:9PSK857)+67]*G1XDX=T8VF5>F#]]=_"]@8 M_/1H.*YQA\)XZ*7M1? &Z1E^%J:ANX>?5N#9^XB?Q<:EH_CYA_1CM:9R4/EY M>2V,0[E2-ZOEO5JMO]V85VQ]O9#6S;RWE\P(0X(18KR\E&F <&XCP+,8I)IA M)6+-61+/%NK6>*ORLSNSN6O@],G1^I,[T&.XS^_&/.@+*RLGY+[1O?K\5*NX M'[5Y#(D;KP5&>!Q2:Y6VQ0H:M:-6[ZNHTOQJTW6M&V5OAO,'+"2]>4@?E=O\ M4=DGMAY/F'3UUH_+^5PO5_;&&81(2T*KRC?&X4NA!;>G$JKX3C"GS2 SWT OZ9RG8.L^/Y;"/Y'1;SW+7BG[&NYY%1 M>J82G\:98G\L/BHTUC7QD]C*I%N=V#E!HIA&,S*:;2+!E2G@&: M8 Y2R2E--,NI]"HQXJO U*:T[4K]JMV7;&V(;#Y3:T54F=%S1\1U<#PW10: M?+1]$1>T!]TA[HOB(-LFKCH\S\Z))T(G-T]\G]./$J\?63&W[\V;Y>H3FRL; MX;HMZM$$%5B"+]>5W)E9"F20"P8RDAA*E#0!3",!(!.<)53!#'&?&'-?!;PH M<80X](V&5>J$'^5Y@^]&>4-".C#E655W2A<9WFMM <8% *6Q9A/J= YR;Y+K MBUM(DO/68522ZXO0/LGU?DX_DMMO6/AV\>%>V=3>Q>U+=E\8DMB6.$V1ABH&DJ3&38NU PK#2#.8QQ+FI/4 M*47(4=[4R.OF2-V FK:65FF/;&$'K+M):@ $ASZZ.I(87$9&W:CN(GVV&E(O M%#VRKL.B.5+>]<6H^B5?NV/4F7[M\)CQ$K#=;7J2@NUQ6^_>$G?+117<6FUX M[NYLSG#"59S !&0R10!Q+0$31-I(*B99@D4&L6<7A)/"ID;#M:Y1:96-EEL] MJW9U59NZTK-/72?4DD,M= R!0E5EOYP"!NV/4NDXSK7.$N[?C#(4X"-VD-P4 M<.%-R\!A\$8D)JFR[[(FQ."-$> 95@ JB%$.&=4:^?9W#(OV\(5<7M+]E?+%^J&%7*6)5#&L)H]60)0 MIFSXGH* $9H@17-FIE:?V;.O(E.;65^SU?Q;M%+W33#!4IMESJ)8KGI4/^D] M.&ZT- ;D8VQ+;VVXBEHK-L$_+P+PQ?>+NX-,[]3CVJ>-*MGCF/*",8 "U)5I\T!X4J ),Y@@E/* MH$2](A4.94V-"BO=HJ1GM,$1+-UH+1!" S/7;@Q!K>A5U V0%5K!TP&B0@X M(NYY#O]/VWWRG+_C%O\N:K^P_UBN7CZ8!?>=^?*JU@T4)Q(S&@.6I+8\2:8! M8XH#F">Y2G"N<^S4A?'XXZ=&!JUR7MTO3B#7S0.7XS'T.LL1"J\&::XJACL>]OCBO^IH[FIQZW9=5%/7'%AX;>7 MH^\V#M$L%I5OSH@3_&Y4$AS2@6EE@R7;1,WMJ&R66\JLN1JU Z:%^* 4-!?$ M2?"X"2 ^6!QD?7C=W(^=?BW5!_VZ7!=WAOW*F-PA"2%/0FC?OW'K=O_S$]K\RU;-&6M7RX7I1D[69<96,@; M\[ZT<=M5'46V$ 6;;QR?\E51BOG2YL]NL\8SF*:)R!+ ##4 %"<"<*:E6DW3WQ4-AQ+V#9PBUNCPD-=W=?J^DT#(4;-C?E''HF!R?Z)-16]-_94!XMF(5R99&E^8U2TM:H- M7XUNSHR9-[T'1#DDHX=0:U02#XCC/F^'?'3/8X4'7JK_?# />OUH@V/M!L!, M$*F@PLC&ITB 1"P!2Q4&A!O'/$MR(9&76WY,R-1(4O/OX'"1T !#U#."9GW..##DL/3@ZZKIU8I%M-3&^6J^97]KID MI@D7D,<(Q#*# &4T S3&&8!"2TWKOI3XZEPL6_"ACT="X"KLS4C MO5RUO[;73R02[O@[YD:QTWUSAB9O[]BXDS%Q-]N7XZ/#RS&=&+G.,?HN@N6. M6_#/$377.3JCA<]U:W'1$;UQ\*NS#EM2K2VHE7.M,=84Z(S' %$F (DA IPJ MK%-EW&V4^\R,IT5-;1;;:AJUJO;NQM@!L-?)^X6PC7/<[HM8WP/V#C &.%4_ M)NTYCM([K#YQ?MYU1T^^D++B'3:W6:IO%TVILB:J5#$9<\40H#PVE*&)696K MA ,(!<):)L:]]BJ"W2EMN1,^8\3*YG*^'!'_P I5(YLM_4 M%ND_C-;1-FUVD!-P7[#"GH,XRA[YL,,/D<,3#<_[_9.3/A=KVZKU[4(6CX5\ M8',KH#HYL1_?E^+^\_*U<&X %P8RDOR/$58:AU3K[JF(^@\-6[<:C=2+T"/X74\09[6H(UXIM&SV]]. MK^L=RZ^BUO9H:WQDK9] =S__H9I$.S\/M;^/_GW^XQ"L85\/T3W#_6U>T-O% MVBA4\/FF!U:U2::%TA+:0WT1,X!TC@&U14$%IP(ENH;=5LF^B%WX1TP"-HA'J'N'&#S<_; M?1 W[G!+/^XXV8S[7;%0;]?JKIS%"A.=(PAD%G. 8J%L\[H4(")8KED>*ZI] M*.2\R*DQR5X+^J<=Z*/?K-Y1I;CGB:@#^&[4$A;2@1DF )K>7.,.4$C*<9 Z M*O.XH[!/0!YW!N:A[;XZ)CA&D#! $V5K M>OK)!.(9CBO<47!FGF#-?)L""]O""HU7;ZNF M)4H((%*E ,*Q!#Q+,R 3+8W/(V2<>2V=3@F:&LML"H9L%>U7;>4 4<>(C0 X M#1VL<0C1$%$:9X 8HFS*@:QGJ91RRN)3Q5%.7N]'"5(5LU=-8[O/YM:9RC/! M<4: YAB;!0]) 8U5!JA &F60"IW'+A2P_^"I??*M;I%5SNUC/\"J^^.^!(&! M/V8WXYV_WE.6;K_6LOU<2R7^?+M\_,G<8K]48O]B/U"R\X$>/&Z4#_*4$>T' M>/+? WO_FPAA J6FBB0 YI+6!?E)FFA >9YP2+)$Y%ZM.LY*G-HG>L:#[1F3 M?1[X"Q<#$XS0OAC)<&N (4.VSPN=Q@K@7 "W^XU!X[AG'*4XUQ@!2J!Q_SFE M@#,!JV:-"&;&&:!.<_\9.5/CF9TXY/LF#ED$C-V^+&I[0BRR%Z\=%>=CW$.% M:0_B_Y\0-870[)/>_YG+0W1=?+LP'YTJU_:8MBK%T]9S8+=J!M-,R!1A #,J M ,(4 2)R"G 6QS%*D&;(RREQ%STUUJAZ_14[O?Z*1OEH912WO3JJ0BOW&P,N M:;;8.29N_#(,TD,O5/8;*K9Z5T$O5W5-LDV!FBZ0+VR?Z(+7< T3.Z4_8XM$ M%U2ZFR(Z/:$?J[U;+FYM#2HK\!=F"]FL"U5^;%NAEA_TS:I8B.*>S=\N_J'8 MZO,?RQE-B=(I8P#2C "D*00$Y@A(R#5.",=I['7BTD>)J3$=C*%GU\1>T+O1 MV-" #DQH5GU@!NTNL@9<15L3KJ*M$55%KM8,ZV=90R)C23AZNP3'D$372X]1 M*>\2I/;)[Z)G#13C79Z*YFN:];Q9KK0JC*ZJ?+NHRQ#\716W7VS]@D>U,D3] M^JOA[*)41G=A [YE*J30 ":2 R20647&>0ITK%2J4)(2R8,&? V85H!Y@.-D'>T^5!Z M^,VGHIROZZC4ML9/:7.S/K$Y6YDY_.>5,JN7U>/*OK_C0%7 MQ@*WZ:SGL'1/1L.#/?!44N.\43ZRVD>M^E&C?[0V!FS@/A_-$0)WV9R@5M_X M,^+_1(])CJ Y87)K)WR5BM*Q]!SMW,_1= M+O>/P:N3^C^JV\*>\"_6[\WPSY1@B,47M=IE\0O7?TL:-%\749 MM1O-UWE=X*B^GU?+LIRQ'$&5H!20F!-@_DX TW%FBZSR)-%,D=BK%D:WN*E] MWD]R>53@7)X:8+<]QG"P#?SI=\;M7465NB/$[#V!992 O5KB-*+UGECO'*KW M]*Y^;/*F6!1K]@ M2'OS50_,0I*7C_A1F:P'+ONTUN<1?3TF98-N;9681:G:EL^UJ&V3>"XR;I9 M:9JG D%C=O$)6 8"LH-OR',_-RFLS*GQFF-RI&J=2ZWO>$C46O:T M@DGZXQRL.J&#J'ZS1O6,F]52%^N90.9_,IL@@PW1(V6W^.)8@#Q5,58:4LS3 MV=IV?'+C^IUG>_FD&PE#,O3_*^_;>B/'L33?]U<(F,5L%F#VB!(ED=/ LY+ MU2:0E9G(S)K&HAX"O-J:"D?DA,*N]/SZ)76)D!T1"E)!RJK>A^ZRTY+..1^E MCX?DN6C5HN^U;F[4W ?,CE)'PA"8"AL$/@\CX,Q91VSUR37]QT_*$4?L>OYM M'[MD1)A6/ZND^>J3KCBH.5-/6 J20@J *"D 83(&#"8\@U(5DMJ'8YT4,[?5 MXY.LJ7;VC5X[!/J8%LHABGL="YQ3.= M160P;NGTW=/%)YVUX$D/JJA!^@2[8/W,?"%_ZC4?:ZKG?78MIE^VB4 M#E;EXY_D.=3F;5GQY;JZW\A]?5>L%($9E8 G*=$LJ7U_FA &A,1",2'3S*VR MC8OPN4U>04OJ'@/?]@ I#*3!3Y*&2FOM=0_4)G ,:I-$\!R3/X]XG@%DK*-[ MAI[AHP:/"45L6]05G*><,0HRE&#M??,8X 1C4*A8Q0F5!'&K'H'G!,V-I@Y* MOQA5'5L"G@77CII\0!:8AD:B=6%5G$,HPM7 Z((N^&[G2-2<^<("#Y^4,21N4M:PL/LY<=C< M,K;=NJ$COJW79=J-J?N)FN/3:OOQWNPI?E*?UU79+,^6Y5VY,G]>Y"A+D( I MX$)E>M&D$<>RH("S(D$9H8)![M9\?8P:D.)2RDJTR"^WK RJ[YJH3*9REQ(/3 ) DBS'J!08A 7$B4IES MK)(P MA\7,C>4Z+2,SU-&[KY\_ZR].23,>SCM%QU"UWA.Z$*OPNS\]F&H5ZWT@OUE9 M QAXWLLY)FGJ79L!:X_LSPQ=/;(Z^I/H=YKPC"#M_X@D50!!F0 B,@P@1((( MCFB22)=XKO%9!A-$='TS,BY**!B3.C#7)(%@J0#!@_Y?,+S?*I#?1\A^'27Q MF3[R6ZF_^\UZ*[GQ!_1/-QMZUU7?XC0N,@:!H+0 2"JIES"< 2P*@AD64'_: MUN%>9X3-;@K7<_;']4!K>'<1P MHABP 2P]Q7]98C(8!7;N&=/%@EE:\R0BS/:><5[/;U^_;22M[C>/7R5OZQ)W MI:@*GJ6$4)#&D@&4" PPQ!A($L-84,0A2]P2F$X+S4#M. \CX9/3W5 VJ1NZWFKG_NP%G>,8^(W]]5V?2+TO^>,W_Z[YL-M7-1GMUO1(F$TM6 M5=UP[*O[*I$UC4N!7(1[E]0ZM;+>BA M%%*\?ORM,G7 WJ\>9+4U)_)\6S[4"YX%YBH3<2% 7N090&E" 8:$ 84Y*83, MI5Z?N!R/V8N>V]F9UCSB6G4S?=>ZFS2HLM,[HCO%W58I#F-AMV )@W#@*=> M:[2./O? ?64TUQ#_%.V4CZ[/P^R\E'%'S.>JQD'ZI L<=U2>KW5&/&'DCHJ6 M8OYGTC<>Z-*T%*HCC$IN@HKT'^H0H_X_]*YL\MC>K[C9[9%O9?-?_?OR7F@E MW_W@MR;QT>1IOU-*\NV"IZG,.&6 QTEJ(H84H+! @*8%24C*!"?*A1.G57^. MO/I*M'K_I#_WYJ>H[M)>W5XUI"OW%M=KJ,T.C_KOCCM#T[XOEAM-LWT+0N]; MU:-M7A\)/I*]U"$758-.4L&C0\ M;HN]R"AZW66;UH)I-^U>9'0.]@!?1HN1-K3??K:ZH7/=\H6\I%#BE369H F2@)$"<",*Q_+12O MHVSU9%HX53#WI=GXPE@.59VU (RC/(=$4J $A!HPQ0%1,@.8 M\!0RO7R1Q"E+?SQ@$TQ /@!3 G.." $2LM3T*R& \B0!*DM2(F,]^T/'H++1 MD$T31^8#-.L=OG% 3+")UV8>OS*J_11=;[43R^ZWAK^B[3KZ3/T&VA]%PO/F M7$_ U/MOA[8=V6([>\HAF8*H[EU;7J[LK&>IT)OID7CV_9<__U*K3=W]>E^L[I,<@$QS0C &58 H:+.Z8$@X3@3 M*H,RS:WJ. \)F1N[='I&/47=5OF#D ZSB"^@ A/'*(R<6J:> ^&"MJDG'SU9 MZ]1SQO7;IYZ]=N1AW?KN;KVJB:0-Q$V0B"DB$! )<[VV(GI9Q036*]*"4X9>/!0<3)"SUDUE\STW69;Q>D$*B@608$%!E 64+TAYYS#1I" MB--<"NQ48..HE-E]XD]R[/_]@B3['8YVW_;%Z 3^OI\EW4>_=SIZ_,@',0B6 MA[\3]'+Y^,]M'"E7&D,* %PP!E,<,$)XBD.L9G;$$YW'N M=-)W*&)NG_NS\IRCBA,> =+ND[\,GM .NQLR%Q8L#55W\(B4%RQ2.E1E<.#* MDJ1<8FE85,4AQEBE& MLD3A1U;IIV!V8X*/((7F!?ZN#W5M6O:Z['AFATJ M7INPG1$Y;6,V._L/FK59WC9RL<#Y^MX$--%'LZO0E932JW]$33==K'@,$%.F MD2Z"(,]87A1(H"QVHI/C8N;&(IV6T?=&3L708=-J&*)@ MUR &7E<,QR5-NV08M/9@S3!\]<1]N#^4*_E^*^^J1<88%=KG -J_,*6_T@+@ M7&BV$ F/ZW^&CVT#U#TUC+[\,D75*#?A:M_U'BT/DC!%(N%Y$"*F %$ M*06$" (HDI2E3$ AG;:"3@F:&_=^>9J?=!6MUBO S_@M;M#:\:,/P *SWK.D MGJMHKZ7GCZD:Y>>;,J5RFK?1,Y16@:IPD"&)LBA,AT/,6I2:\D7,JX2%)3A]G!G;,2.S?:V*MJFK>L MA*;H)M^Q9T[4NZ@SR-$YLQL22P?,.]"AG:QA* ,U\G.#R:N;9"=Y6E?("8T# M=\?M;C?>JC9;$_(F[OGVTZ:MOU$?QC!60)H(!GB")4!**(!1CD A2)XCE1&% MK7:F3@F8&Q>U.C;TTQ:T<3G7.@GD,*_X@" M,\+)9T_R[9^SK/O*SU[G'F;Z3C/$5B^!Y')I%DAT];C@.$,8D0((#@5 $.> M\3PU"Y,BE9QAQ*PJQQ]__-R^Y4;#J%8Q:G6T#RD] M_P-WPY*(&_8"<\G,)' M3YM]0>#HD8=.%C)ZVJ!^L.C 5>/#1,NMV:@P.9-OUO4<+U=FAM\WY]W%1A5I MIE*E,L!1K !B20Q8D0N0Q@IAQ?5?E%.,F9/TN7WL/>7K*>J)^D]:5I^/O?(P M-G;+B&"(!V82GV"/BF9U!LUWI*N] I-'P3ICA5J?^A MUOFGT9'R3["UYZ8+$9N A;JH^:OF>*BZBAHU@P3/'\,A4 C]$U$O%4A_S-Z! M4^"PWM:"%PHF"J20 ZO\ E.$8T$0O:R!2!&.( MH,R<@F8L9,Z-+K2>T8-1,'IU7XGHN]PT3#&>*$ZB[4P:/C" ?<:(.E+MVE#*CTC>A"$Z?OY$X=MF@*6V\=]7DKU:7LK-]]N MZ:HM)O%Q75>%EN(?LKRYU?^]?I ;>B-_T8_>OM5SVJZ.V@+FJ8Q%(0!G"08( MLQQ0G$$@\S@G19$3AO#B>UTF4\^&FZUEO, ,3',AL.<&AN.RUU3_RF5$*T-2 M3-Z4*_-RF5\:)>IE^25.]QRP7XB,4@PS"@K))$ Q30#+50(@1D7&F5:K<2_\PO56?>5*^47(E_MI?)SO&9@ZHSOFF551#$VTU-EV% MJ3K L('G*NH BEJ$HAJBR& 4[0N]SB"4.L"8SR(8VZ==?XUP[@ CZ2T@/(1N M(_<=EO7'),5Q6[J\6,+R1#%32YRI&* DRP$C,0(T@WH^YR+)N-NN@I78N>T9 MU!M +27R/G7*,[FTET!ON;KW#NB$T]!N>ME_.5?^\Y/=(/*ZVK:3/.U:V@F- M@Y6RV]UCSV16]8GO/\KM;=?1M2OK_?CF_NY^62=*OZ%;?OO;]VOQG_H:\^Y\ M6W^1#W)U+]_431K>K]Y5V_).:_M)?=,O6&6:B*U7GS-]?K2IFV,7I[(%@&S:MGN,8B^&Q!C^"GW?U M7XTWNU?CP_[5V-LE>C>LGK\:7[M5XLWLUWO5>C9[YT>?!5V/$R=ED@^7W MY"V\VA.?W$TV#HKI?Z_JI992QD#N.<*@YBFA" M)$KT9(O_KO^ $%G^O MV]]M+2.VK>&WFQ=\@AJ8U#\\0_+=,&K.K&L+A4_*/"MS4KZS1> Y65G?-XYI MFAX(W^B/(^''>6;*@604D!ARD[;% 2+C )(MSH=="/$[-B4:* 88, LH5ESQ#&8N=R&9( MV-Q8YHFNT48K>V4" 5IUG;?63H-LO2?F!;KPFUD]U+[4J'T^C]J87:>S<'C> M+CHM;^I]GK.6']F@.7_/./YX'M^WK]G":4[JYBE8J10@"$VR6!Z#(C'DD4"1 M$Z<6;2M^(##@UJ#4U- 6-(ONZ+:-H';<43V"K.4F MZDB@)MHWU=H!3=)WD=%OWYOEU_,XN>^AGD;"Z[;I$3'3[I2>MO-@AY3P&).@) J31GB12RM6BO: M")N;E_!^U>;?E*NZ+F=]3%#_(/>J.RXSAK"V7&9X0C#T,J,#K/ZAIVF(/FT6 MD'A=:@S)FW:I86'YP5+#YI[1;1J:LV0IWLKO&\G+>CVC?U[*.J9T):[OUIMM M^=^T.3=>:P=\^_AY:8KSK>IXTN]WM0M",:8HS8',$ )(%&9;P_@AC"8JAC") M:3'"!?&EWXS]EG^/Z-[(2/2L=&X3X6U7N$,S*%[)&MEGX1LXK7?0"I)W3/R^1=:&/V69@5?O^\)1*B&$"E)(Y0$(D@ A: *K9 M6N""" C1*-_RN:2Y<>[>$VJS-%W[Q)_&U-%MO 2IR=S%3LD@H9AGH0CB'1X( M>QFO\)3-)[W!DS<$K/6]/Y!'6!,%3B30CEQF"$,")J0 "A68:V]/,ND4X^ F M?FXL\D3? '6\70,APJ$9^GC#NI)WD)B)<;A-7LS[A:(KQJ$SJIRWKSB,+_)A MO7S0 MYLI"BW/U->KYW;DT&IO1N5$ Q(*BE 198#C#2)$<2P$%RR##N=P@Y* MFQMG[92->*VM:T?$(6#M6,H;7(%):8]4HVC4:1K@S-4*$[]]$H<$3MPLT<+V MPXZ)-C=-O3/6%NJI"_)4[U>?Z[)JSZKUO/LA-[RL9%,@@"*>8$920#)<:"[2 M(T64$-JU@H7D5$J"\30;9LZZSXW9:LWE!%7L/ Y_Z%VVH(,:F']M:M)59XK2 M[,>('1F\?VG[OZ?Y%=P='CXF^S<+P*(^=$DS?> M5]+L4+9N'\H0C"'DH"!0 I0H!HC@!OW#D@;EJN.V_W 3=9 MW#(R2\(<:)L:%._OOF_6#PW1=5Q"<2&$YI(\X9GVA],"$ E3P/(BEU 1%F.G M$XD!67/CDIVJ4=G3U3%-8@!:.^;P!%A@YMACU5JK#ZIMU+)C5[V?]ZLE:PJ34UTV38K?K.N MMM67]7+Y\WICW*0%)PEA@F1 Q2DT'?PPH"G2S"+UJELDE.5);,,GEZLR-[KI M5(^^]W2/JK:G-C?:VW&/AU$:IJ9IL0_,7)T=46=(]$E%N['HV[+K;UY;$_UN M[(E:@RPCA#P,C5CSNAIU[0+,9(B>Z/37'2KKR<@?NLU<99ZG9R #:#O_>) P MR?3D#XEN]O+XQ)$KZ[7:ZL>8J)_NQ[?R02[7=7AY+:QUX&*2%2SC A".F/:- M308/01BD*A>H0)@QX19<:2MY;E-7IZWCJMH::,LU=@CX0J^X6T7KK8K=+SVU M.P;SO_)V1O::G[]GY3KFZ:_<:Z4M.[N^_+ M]:.432-,_:+>ZF6 V2M80,@2K H*$X1MPQ&'R,%G/C M+J-_W8!IK4R[B'V?[?N5J)OER.C=U\^?1VP8.H^/PU9B2-1#4UZ-;F- U%BP M.P.JC;B*.C.:'KQ19TB=,^AY[W$LD-YW)9T5F7Z_[U=?Z9)N'MOR4PN%DS(WQ M&N6B3:=N5U7.80E[$E"+C0,?, 6FJ)V*YGRZ47)71!]H3;0\'X6: MVYK['!J#R^F3-T^W4CZG_Y-%\-F++_ =GU0;W=;DIV MOZ5L*4U+F,^TKIP5(D7E/$C>_;/CTJ9WP@:M/NII#=\QDD3XK6:GI?RD:A&O M']\L:55],T._4%FFEY*< )YF&"#),-#L$8-*'Y9#QN[MQQ'A&OY#$@;EKV.&_W 7U8 MW#*2/^A25FWSI8]RV^[SY@D1.,DEX%2:TBH,FI)8""0D@3F'*,F(6CS(#5M; M<\_Z7[4ZNE($4>1M"2'2]$)O@ZK58M>RQ6_O:.;/T+L@P]A MX)4(C@J:E@*&;#WX^ %3>M'G+/YP)\,X9NBB@NJ3]3?T>ZG=Z/*_3920 M_$Y+<;T2G[:WG5AR2'LH I2/42 R#.,T 53X'"3#(D"X94XL(? M%^HS-Y;9Q=;5]EQ%/8M,*=?:IJ:$:VU6U-CEH\'BI0-KQV,3#E=@MIMDI)RY MT1.^/AGT4I4FY5E/^#UG8U^/'7$2_WZE>4N[BE],D^TZ2P^VZQ680DEE'(,\ M%1"@@@C "IJ#.)8RASG"*E/61_$GQA\W04?Q:(P;/XTW=/=QA_UH(GI_'GKQ[9 M<[?42V7YH7R00HO0PU>RI:RI][=*JOOEAU+)19'#6"2<@80E#*!4KW-9#A7( M8_TSR62>**X=79/-;.WO"Z5"(GF6YPPPF27F] T# M(M(,D!QB%#,(H7"*_GDN8&Z$TNKG&.!S )OM1OMX,*8Y90M33/:4W9YKISV5 M,76YM*,6'JF0=ORZT4=I4M]D>EWU4DS::K2M7ZMX01C*"S]_.BIWZ%,X6AR-G<=:WCFRZK93D6^V=O%_Q]9W\1G^895%31/:^ M7-VTU;'7JVH!Z!? M'P&]TS_ZI0;]PR#H(\[XQF#G]TC/28.)3_#&H'-X8#?J*2%8L,D]8(3%>9Y! M0'*3-VOJ>6%"LZT"@MG=IOXFOPY'ZF,$9 MYJXI( ],9!W:/26CZWWDU>%?KZ(W+AV31R/O$.80> 0F"H (,!)N01(7P#@8 M/C'FN=,%5EQ@]9.0BTN>,V*F.5=BL-U -?M(-ROC<"\R%7/,! 5QDF* &(< M(R: 2G&:P3R/69(N5O+&-+7_9CG=.&MA]=V1YKL[T"7@1EQ[0K#9*>K ;NY# M83&KA$%VXOC>TU5.KW:',E^F@=QA.@D*_423B>\A<)M)1B,X.(^X/W6Z662T MQ4_FD/%/&1G.1\M-7NWE]?;;-?V2KN&.9G@[S=QHEO/ -/#GTH M=UH&.)IW@<5K:)^-W&E#^QR0. CM<[EW;!/I:OM)M0%'NT"U&".NH(GO*TRY MZIQD@))$@2Q' I-8JAPZI=!M".1B^$)S!H=,EV1 MC1#1?X,8^.W7?$S0Q&V9!VP][+X\=/&%KD>3N*77RKWU<4LVXM-J1S7Z@H_K MU:;[]36MRNI#N9+OM_*N6N2,4(R3&,18*8"R5 'S#P!A6L2"0YXD^2@?Q8=V M]29I'OE]"1S=I:F' M=D*_:K)1'>^5^40_B/OF1<&7\?-\8GO2(?0J9&0KP+WDA<*9(+ (3 MW@<+ -P[]AV:ZK5#7^_QTW;D.[3KH /?D4O&?9?O5WQCVOF]EKT_LD4?>]4C_[4ND>=\JWS MY(]11F#FDW%YJ?M5[XN7"8(9*6(.'%[461F9%R[JV6ENZBPUV111;>O8 M?>W@([ MWGW9L0U,SP&&M0V]C,+4T LV&&$J>7O3\H4*@/M&^73=<.^2QDTVUZ8OZ#=] M[_6/LEI(*@0S8\R$H 1@@!A<0:4C(E"!2I2B5WFB2=/GQO%U\I%1KOH=Z.? MXW[B4^3LN'4T'H%IT1X*9P8[:K)/\GDJ8%+>.&K;\T_^^$4752;Y(N]HN6K: MPZGUYLYT:?S$EN5-318F<,.4&_Y6WID<0/55_VNE:-TPJ4F2J(N69(@ DB($ MD(@58))Q@'A*B<@81S0;4<_D0K7FQ@^M529RH+4KZAD6[2UK@IOJ$MR-<76S MCIYYX])=/ VV'3--/X2!*6W"T1M;^L43V $*QERJV4N4F?&$YHGB-+Z>/C9L MQ;3?K>O'U^0%(4+.9Z3>\6L?)4P-RXN.EX M=/VD#_%5]#_CO\5Q#*/O=!,]&+7_'FFUKN+F?U%E'.4JHO?;V_6FSO.EE?FX M?S4E0/[U7V >_SV%5Y$)_FS+N/ ZQJC_)TC^'J7959PF5W&6[AZIKS[\U[+I MW%NG$-UOJZW^H3[S'"'4)(17WYOD_N6C:VC.LY?%-BIG_"L0/""G'O6OS:BW MY\Y-FUR?$3G'[?<;C/-,QL1Q.,\4G\+?>J]>^ MT_,J\@[8B!2-2X&;.AO#$;K?8=ONJ7Y;Y:I HEG'((N.#:VT,%,T7".,!%'B<%)D66 M6165."=H;C39Z-IEGD8[;:-&73LN.(ON,'?ZQ"PP=8Z%R_K+M\5B[S)5G<]4 M2?ZWF_7#O^E'&'<)FQ^,EX1[7M+9QT]""[9&=JQ@??VXI=_GS9I+*2IS(O"K M?EYS3E WI'BL$R2N5^(-72ZK3^IYA8G]L<("$D%(SF* J8H!DJ8=&%092-,8 M,>US\2)W*DOC1:NYT$+-@,UTU9=.R>U^\RVTEYF?L[)9ODX](8#+K[&E. M8?<6M4U[&IOJ%71ME1DQBSHY_I:+7O'VN<;TH]BD"U.O6#Y?S?I]^,C].UK= MFO^93O,/^L%U7EO7%M+\0>OP]!]Z5^ZRJ[CV^6A]6(,+J-U 6@ "%0=YS(JT M0(3(W*E@K!>MYD;B3XN9&EK@6O&K^O\CN=>_IH[-OGFJ^;MK#IR74;7HT\L#S8J MO3Y\9+2F7"Z;U)-?:X=1__RT^CU5F*2:H;7#;9J'Y*( 3.0%2"57O)!Y7%"G MF)IS N=&R'6W]/H[ONOT=8R$/(>P'8/ZQ"TP.;:JUJ#ME W86< 6&J\Q@^=D M3AL!:(G 03R?[7UCD\Y6\I-ZLY&BW/Y,C5>S??RPRT&%N?8# RRRGE M&(G,7V.DN7'*!"V1?#1#FA&/G&N#-%'WHS"A<$,"Y]/QZ'3@FLU-XSBD+C7Z M<;U:-PU&5C=- Y+N'>=I*H42B68-;I8\F (LTP*@F-)4\THAI1.)#(N;&XLT M-72;3D97T6H@OW,,MG;\X0^QP 32@-77M&M/]*I5UF-'#CM4?)+(&8F3LHB= M]<]IQ/*ND?OB)JSSDZI#S?:N-L$)@E0O9&*3HXH4IX!2(0"B2D!,2(:X6SFV M8U+FQAI-A*L)/3=J7K",.8ZIY2[SI4B%WC4> 9+[]N\0"%ZWO57?J?+)FM,/_J3^KFL.%W^7[TD7] L1UDF).!9JF>N),T Y7$. M>)*2' N59D0Y[=M?J-#<7.&=DL;3,Z^\XS[^I>-CN=4_(>JA3P.T*4"/[%T= M0G?U)-IN;Y 9C9U)75YM.TJ-69&QR^.Q@2>$O9XL7*K3M(Q:C1,4B@TSD@O)[WGY(U[3G_&8L/SO?/ M73_R!=8N<-W>X)-JMM-,#.KZ[OM&WLI5M6OHO7NOH902(J'7NIE( >(9!!12 M8;IK$!L:2<,+!'9J'?"#MSDOC M\/)*5XXJ3,MBX_ Y(+>1CQE9:8SKQ?_]TI2TK<\4CD@R/;H_2JW.-_IC@1!/ MI6 "Y**( :*, )(3#E#.(")I3 OA=(CH*']NG-=3OVM0^^1S;,X;'4N8.0Z) M'=L%!#HPV_4Q;@XFCU+>*Z/^3U>1ML#0HK;!8[FT<>!Y+:CFJ,*T)=?&X7-0 ME&WD8\91WZ_KAYIGKU=T^5B5>GFT:[ZW7I;\\9K_UWU9U9M3]4[5E_5R^?-Z M8PK'+207*2M2!0J%B:;!+ ,$)1#D><$)3&.20:>.>!?H,C=*O+QJ^24#8T>& M$\$=F!@[*Z+.C";=LFO[65L2]4QIMM.CWXTU46N.1__0 Z@^"?,2=28E3P^X M/2=2'X_T%QO?5#R,60ZS7$D0QYHHDR]5-4R4/:G)@D,: 8*E7F107@##MX2.2 YPK!(I4%D5.DCSA>/$@-VS]8ICWI?^3 MH&['WMZ1#,SD.P@/4\KI-NJT;FI'^LT4MT;)=R;X><&39WI;8W$LD]O^YDO[ MZGS>F&CF[>-G_0IISU48D75V1./?VV30:7L5U?K6G]=.XW%.I?486!ZL!$ V,%%=!NH%#63L$ K3%N:, M[!=J]F*'R.D6+I;WCTW3W%+M#XNN\4M;ZR#&69X5<0HPI-I+18(!@JCVF2 C M*(:(\=2I\/=Q,7-CHO[&_%NI2EXZYV0>1=..92['*#"G= KNNU/YKQ$Q#(+? MQ,NCDB;.N!RR]C#5;V$E.!F!SY.A"DZZ[2".B5I;AST/&ZS[:G6 M*.NZ5CH)K^7BR =H@2EG)%Z71KH>8A$PU+4G["5C70]M/A/L>N2&<3SQ<[DJ MM_)#^2#%^]56#W^IET=UI^0G!^J")EPEA(&XWH GJ@!,Z5]1SH@@3"DFG;9= M[,3.C4$:K<'2J!WM]6XZA5L?J5\R#G;LXA_=P%3C!UAGYG'#R2<-64J>E)/< MT'A.4(YW>_%J/NQ**"1(Y3%6=?E.8LI2*$ P%" I6%)DG,>4N&T+GQ T-T8Z MF*/'UZ8XB>THCV848E,[-&%J5)Q#(J [\^%E*E67.[_:1^JQH66O!$QBF-,R"+)-:.2Z(I0K("X)2G+"U0ADCL5/AJ2-K< M>&*G;+0TVD8;HRY8*W"O?Z$U2X\IAS4(N!UO>(,Q,'GL$:P5O8J^=!!J91M' MQ6,Q+!M0O-;"&A0X;2DL&]L/*F%9W332Z3 =1%_KQ]8).')5U24RKC<;_7K4 M\96O'_>7?&ZR;.O&XI^^;_LMR.CR;5GQY;JZU^_E+DLMAFDB6(Y!&J/,>"X% MH"C1_R<2G"0%5S*VZK,XB;9SH[7KFYN-O*%;D_ZQW92KJN1-&$GTJEQ%V]OU M?457HCI=INX%!MS2G9K+,(;VR8P1@!DKHKZE4<_4B#U&_>M:HH!E5X6F]S"NP/7-9)A(ZHT_:&?B^W=&E::+]9K^K' MF?.#ZSO3Y^Z_&RU7XOW==UINC%(F=6I18)0FB@K ,*4 I9 "K&0*LCB!B"LL MDM@JGG:T!K.;2'K*UJ=KY4Y=$X,N1F MIC#8WHC(6!$:?(<";:$'8:+";"$&PZT>VR5 #M9A&_7@Z>JO76+WD[IK%SWH MPF(I)KYN^VCFQO6J#@_^458+%O.,*(L$31U2ML8 ME#:W*:71,=HKJ1U1K>;8HB=' ;9<2_B"+?!\X(S8^.(E0T@$*55R5.#+%"89 MLOUD&9+!FR;>5VET>;\R@31-23-3)N#;+5VUSO;']>I!5ELI_B'-3I 4UP]R M0V_D+_K1V[?:HI\U ];[!/VS5Q$!3+QK[%W%79\O>UV!5;SPD5*D[Z&J*(, M)GI!DK)8_U_, %,T!IF2$%.)BCAU:LWX]/%SFV;W50+')04^QD^*YYA9["!?@D3@;[4'POF4.0LT M7'IN7(#*5'TT+%X1QW88)XP>;G'Q_*8)VU:UT=9?OHZF <0*I0EN!]+6_*E4E5C1C5?^"N.R"'>#+MT>IW- 4D-GV#)26 D3P# MB4H44PK*&*$6SW\![Y?Y7MS=RO=UN2G:_ M-5Y;M%U'G_72;J"S\@C?^!0B?OWC RD3^\BGK#STDT]>.;)^=^^(SQ0,?YI_ ML8@E$R+1W[[($0>HR/4E^/@=>. M%OR!%I@BGN"U5H?Y6!XK:EMAXK6 ]K#$:>ME6UE_4![;[JX+'-QZ+TZ*MW6* M^N=ZJJYWY.HM/_9\5_"7C0F8X3CF@E,!8)QIYY?DL?;9]*^9R)62$I-$.1[U MCU-D;N33-,.]:0RYBAZ,^E=1U3NNX#T3KO25UM%-%X^9@SL3>"2F.$6JHE^Z M4?B/9A2.'AKM][BO(B;5>B--XJF2Y?9^X[$ZX:6H>G>*:X:8^H;8B:7N3&BI'U/5Q'R8Y* V(?F$']P^XS67\(O(FR M]H^J,)?T_2%\'/+X!Q\SLORWL7T#\B:&\L]434RNEY2K&@(9#OB\@1=8)(:C9I[;>GS>'BM M*#T@;MHZTN?M/J@>;7&+&W<(62[>K;;E]O'K'5TN7]]7Y4J:I";)F9"2@CCE MN>8+9#RE&(.D2)(T9AEGW.J(^,3SY\81C8I1K6/4*6E'#*<0'"8##[@$)@ W M2*R_^C.&[[_TJOO4*\G_=K-^^#=]I_G*L?G!?-RX]W&?>NHD'_09D[J/^-QE MXR;]7]9K\6>Y7)IDE&W0JQ@'GT\]PU&!2UV,<.L^]D9%/&;VXJ>/#_U%N;]_<5]OUG=Q\*"FKFR, EE7O"B<%S>G)8V-Q;;]2?YDGC!Z[PBYHF%_=/K6C4:7H5[73UNJHY#XGG=W? M(/W.-#C\%;+-3@[>7R.3[%#]?Y(LL9/C,ET&V&D5 GC9;^XW)I1Q(22B,LL@ MX()1@!BE@'($0<*Y4)@PE%.GUDPV0O\_\KD[F#VXWB/ >VD/_"IJE9[(%7\& MT60>>2=W/H[Y,R2<_//G]WHZP'S]^%JN^.T=W?Q1EVB)8:X$R@N 98* :08% MF$0"Z'].!29YDA9.V:;G!,Z-=8X;-^*(44KQ]_JXP/];[.IS>] MI/BV?"BW9:_4K$QX(2 N ,L4-%N,VNNA:5RWH"MRFF4IG?IF^?O*6* 7KC]%>]SW5@0IH#(>1)^$ M-D*+22EN/$K/2>^")XU,=>)\(^NUZ),\"'-ZL[XWAFLZ.JZAGB<>L MK(N0])JM-4Z3:;.X+D+K(+OKLJ>Y<6JUV2Y^I3_*N_NN2(94A=1^8@9XRH6F M294#*C*DN9+@+)4LE;&5QWCPY+DY@JUR=OQUB-,P)5UD?6"6:?7RV(7\I+4# M3*#OZ;& _NTY QP^=)*/^J0MW7=Z^H*1Z4!=N;->6X!]Q!7)%58D02!&,07( MA(>0 B&@5,9346!$J%//JD%I<_M$>Z46?Y74Z#H\SXW U\ZS\(9:X$^[!]B3 M_B=!HM6L0/&:?#,H<-I4&QO;#Q)KK&[RGE3X8=?'$>6\2 0B@,6)U&2"%6 ( MI0#"7"J8)ZE4W%,FX8>Y]LLF"A$.NW^&](ZHX_KK;,OBZVS%H'>BT$!QABO5"0R\O4"%BO<9(!5!2 MKS0()R(65B5ISLB9&_^\7_'EO6BB>2[84#F'[C#1>,0L^&)E!]%>RS'5( >P MSB2I$CL3.K6CD>40&RT<.W#Y=(.\".O5]M;>:=]I\YY M%"G!*$M C!$T*UD$L$I30 F"0@E(J$BLG<=G#Y\;(3;J.;@ZS\&R\ 4O@"#T MF5BMF3GGXG\;X_<]!\/!V;L E(D\/#=PW!R[$]8/>G//[YG.A3NA[1._[=0U M(\,0'FBY-$[@S^O-5]KW!=]*MMW_ML@DS#&$$. TQP!AF>F?8OV32C%)!16: MN)QJKUH*GAN/C>WH90TT@UD>$S-O"B9,(78&J. YX RC'"L]+7#LYO&%@'H: M/_!7#[$:MKC;N8DOGJVAG U#K#:BT%1YC+ASQ\1IE82M[VK@* M1T0.(BE<[Q\W$;R5WS>2E_54KW]>RK;-;C]^8P&)9GO,4T *G.MU/-<.*R$9 M$ DQH6<8*K=S7!NA^:O T1>]Y9MY$Z[V^R Q,'^L\N]7N?;]W??:;DQ MNW\?3(^%.!48:KX'!>'2Y)UH)N*8 852HF >@IV*M]N)75N,^Y>NXC?TLV- MZUZ$'=074=!X %^.@WJP?ACJ&N*+@XYC- $)/1,\!Q8ZCH4E#9VXV7OL9]N: M)\T30A &$IGV?Q1)0'+M$:6<0D9CF:90N6V,GA,YOPW17]S;ZIS%U8YO?&(5 MF&K.-7D8!M%G#&>P5C=G9 MH0Q,-Q>BZ'[$8@F-UZ.5$HNN;\ M_NY^:=+>WTI5\G*[2(L,4YR:LDE, <23'."48" PIS++7'/!! QJ3?^RD+GW_= M)Z\;NP=;W5ZOA/F/J3O[0)T_.[-V@J?>'_6$9/#/5K7!_C<57GWHTD(_5D;9BIMWV_;BC^=__-9;NI" MV]=WIO[/(L-,$IBF@*>)7@@Q$UAL.C>H/%$I05PP[!9.[$.KN7%<+]]1MI9$ MYLV)MKY,D?D37.&\6T:_ SU)1L^ 0?P97:% MHG=/!K)GDQG$W>).F]4T7;B*&LM";Q^-!#K\'I.K8C/8B!J)I=UNU=B'CXT* M9MM]#X2?]:O>?M0H29."I-SLFE. L$H!4S0#N5Z 4B%PIC*GK?-3@N9&R=_D MYB[ZL*;.D;XG<+0C1Q_H!.:[.LM@KZ/Q(;GT3E[G@/ ;N7M"UL31NL,6'T;H MGKE^1-[JM_66+KMPTS?[:-.ZB.-:R?HWNJR^RLU#R:4)#:@66(H$)X2#.#6M M2B2#@,8Q 3+&,509*A0O=I5JC8!AHABMB-4W\JQ([4Z=<-_+NQ^F&XV,-I*O M;U8FLL(A'734@ Q335A\I^&@6OUH%Q?=,R"ZKLO-]DR(6AOJ&"27&$:^,98#$S MC66A %B(!&!*D,IQ(@LAQR:;S%^M,/E?8;S% MWO-?+)_KM%=XY)IQW^C[%=](6LFWLOGO^]6.(YJ8Z(5D.4L*F8.,FN+;2&! M__B3#R^,U]8@^.31,X+G919K#%X3C?V-X[CH+H7I]G]VLA; M/566#UH"7]_)WU9:7!VF_G_62U&N;GZAYX=1=2.M"_%*3#ACH'( MF0F',/#)8D?E3,I 0Y8^9X_!:[TV._WT79KVJOVV@@L5*UEP*4!&$#6UE1@@ M+%8@UJOH3$"9I5PMMNT70 L0DZF1Z3/H<.I@.H6'8N'7K"."ZKHTI> MZ]6\.0PP.]3U;N+U9F.6?>9$Z?7C_I+/]-'\T_6?="-,..+V<7\H7=5NVC>] M7/STW3RB^KBN6P!*\66]7/Z\WIB;%@5'.4T2"&A*)$ ,29,J%0..>(HHC),X MR5S\HVG5GYOG]?'>%(O]UW^!>?SWM6IBRQPY=.+QM^/A^8YJ8"ZOK0+,F!7U M38]ZMAMZ[U_7VA_5 %Q%#02]H)TJ:I;[6XU"U,)05P=J@- _UF]1M'N!HM\- M.%&+CD<']66&U>>$,[$%DTY:+S,ZSR>^%])B1/Q4M_G=/S;OGYI?"U'6@A=* M$)XD$@*9%#DP70 S0L).$,J+6(A?65?AI9M@IK)P\PXZY5^U=JB)C)7BA"6@#Q1&*!$,, (TWY7SA.IBI12S%P6*T>E MS(VF6_]QI^7(BC''$;5S_R_&*3 INT/D["H/0N#3HSTN:%+'<]#6Y_[A\,4C M]T#D0I"A7B0*$)!P@BA7 ":$ ID1@L[>+H!,%G!8U M-QXPQ[Q5G4E\UVGJN+-P&E7+70 O6(5>L3=*UD#MU(S>G0GV=%\ZG\7"ZS+W MM+1IEZ1GK3Y8/IZ_8VP9J >YNI=?I.&;YBA9K3=W5-OQB2W+F]H[-:*X"4 L M[_0EG]17_:^5,L<;Z]6'7:-M*HHT5QB#N$AC@#)N.$4*(!G&JM"\(G'A5B[* MEVISXZ#6LJMH9UO4,R[:6W<5=?9%C8'U;E;/Q N:IWL<>3O>>YGQ#,R34P_E MB-)8OE'W6T++FW83E]KRC>IA22[O$BXX26/G=R[9\YW+736/ZZJZOVLV*W<* MR\T=7$"%LM2DRD")"4!IS &E209BG*9QJGB.6Z,WBIG1^"'. WS[476!Z;'5B^/O91/6CO .OJ>'N/HWYZSS>%#)R&' MD[9TW_+I"WQE3'9--/Y1;F_?W%?;]9W#TU/"IOVX/2'IV=O&%GI M>GUWMUZ]6=*JNF[?:0ICS@GC0&&9 J0R BBE$M"D(#FG&<\*MY+6!R+FQ@RU M;DTL]G7=O5>_YY4!VK&(]2&6:9SF$NUB 1@S=/6>RW.?2AEVBK< M)ZT\*+=]^LJQJT03V_+1@BI$AI#" RQ5U>7?.P,<3W0=!L5VX1@" MZN!K1F\HCU@MN@+F=Z%H+7WB-:(K*H?+0^._K>GVWWFS+_]Z=NZXJ^7\E MW7S[<[U 4!4W/;!16LR-[9(X@=Z:OPZ M;T=EP2$-S&KGVL3VC>C"]*XB8T>D#9FD?^QY'"=J*CN@R%PZS9['RJ']K,7# MQK'A+^NU^+-<+I_U?(>$98CB G 8)P!Q$0.*] @5-)9(I+&4BKK0W7$Q<^.S M3LNHW*GI1F\GT+3CK\LQ"DQ0G8)7T5[%Z(/7WM7#&/@DEQ.2)F6/86N?T\.9 MJWU\_U+TVD(^>XE)48@L35) 0H@T62L#AVJG]@+7EN+-'O MDV7 M)E+VZZV4^G&\=HW:7#TAF4J* @$NA?9>%$2 Q P#F!<9EH5F,NB4IG!:U-RX MJ=4TJE6-.EU')D(.(&Q'1GYP"\P^8R%S9IOS:/BDEP%ID_+)>:N?$XC%'2/+ M7I8K^4F]T9Q4;MN3ED30C-?-'C,. :(9!2RA,4"$DZ2@,D\2J]C#TR+FQA!& M0Y.7TNAX_F#&%DD[1K@,G\!,X J->YG+D]9[+7)Y*&7:$I@ MXB\F5*.+\@ 29LC44X_;6KCF DG-CBYZ-T79=-_JKK=RW:-;_NK*I=?OOCFV; M0[P!=O[&2X]K8,I[-J0[ R-36?=)6P3S9\=2NT&.ST,.B-?FSR'TG+87=$"D M#UI#AY3E(0"\]6QP%DN5Y1@4R&QAIP(!3#@'LIXOX[NOG MSQ<$>[? Q7'",J1G6H&8]J<1UC,M50PH23"B!5$91HL'N6'KB:#KRPKH439% M9D%@(=@>"]. M^EOY()?:U1/?)+]=K9?KF\6 MD%K5@;64-S<6W:D;;7?ZNK9#'0;8C@H\PA:8%O:([56-&ET#<(0E+G[[JPZ+ MG+CEJI7]AUU8[6X;6W=,.W*EJ1=0\U0SF;[7O.-_C I@+=- M*ZQJD;(D)9IC0,9A!K3' 0'%- 6XP$DB\R*CS*EFS%A%YL9"_Z'M:*M*;78F M-8DZVC4I]9=EJL14M36.96)&CY4=;TTQ H$);6]"X^E<=2T'&C/J%?>^#X%: MU[T"H[XQ/@M^70:GW_)>(W69N)C798@=ENZZ\'DC"W7Q6RGNE[(5<-!LH)<= M6;4KZL=O9NGR3?[8OM: _+' DL&89SE@N2H 2H@$U!1SB N%))<%@="M(-?% M*LV-9CN+=I_SD<).5U$_F]H$9[>F.5;GNGP\[0AXVE$*?=!CEZJ]'Y3H]]J6 MR!@3U=;X; WC#5JO%;,NUVK:REC>4#RH@.7OR5Y[+OYQ8; .3*5G.C#NE)^R ^, 8A-T8#PF?0X=& =0L>S ./2$T87$UG?2 MQ%W4$^_N;+:0*2&YA$ Q35XH2RF@@@B@8L&TPYFG*76*JCLA9VZ.8WO@NM/S M@BSOX[C:$9$'M *SSAB@QI3U&H+!<_FNHZ*F+M,U9.^1_HD5&!I8D<%MI=/W)YYJ/+PV]*X-"OQ1=/6 M(F4PQHKD@'.. MR1S*:$,C8ZE>4FI;I^Z7]?0]L#T;?ZG1#7YB_A(#.WWWK*/XSZJ#UE,-_UI= MM(ZBZ[V3UG$I(V,IRXHOUR;][)/JSW=?9%T$H>[^?##=5?L3785EH@A/09X) M86(M,Z!_2P!+H%[CF#Y:S*F:YH7ZS&V^: [>^X8X1F)>.#QVK#XAZ"][VA[] M'N14W1-^7B,^+U1IVHA0/_@=1(QZ>NP%$:7W?'N_,1ROW]*V&@F$-&:2:XJ$ MA &49RE@O) @EQ G:2YY7#A5JSLA9VY,^$3-R.@YLM#+*5QM'=B+T0KNB;H# M-2XH\S0,WF,NCXB:/J3RM+U'(R8'+G=C!%XMMP<=9>;>RFZ)C*EK.A* M?-K>RLV;^\W&U)W:_V6!=)D; ML[2Z1[(I-5K5];771O=HN=?:CF1\#-4P$4T\ .$/QX\UQ.J&I*=T/2JU05%K M4?^OTXV.6/-[,\_7GL!<1NF)4G_AT;*>ASSBV\Q5YH%Z!C*0MO./#Q&3S%$> ML>CF,9^/]%?PL-YG5!G+1$PH4!)24YL^!M@D9\8%RREE*<2Q4T>S4X+F-DN= MJMPW8N?W)+9V+K /Q )/*^/ \E+D,-2^Z$E9+U[@<&BO\NSUEQ5R_F5CB@5+ MA*!"(@%)KDR30\4!TQXN2%E>4$J2G.=.H1%/GCXW'JB5VI5B'E=_N8'-[FL? M#4;@3WQ?1[G6S'^=Y"<&AZB%W AXD7K'3VP[5=/XZ46G/M0^\!_T3__[?W3_ MHO_/;*3^[__Q_P!02P,$% @ "(.H4#\0O:ZG9P 5MD$ !4 !COURMB7MNX>TUHE&V5* M5U)V3S_!8O&0T$D":@!4IOK77P]P$1>0Q'(")UAC5L7D IWCRQ<>[A&^_//_ M^O/TY*=ON%A.Y[-_^0O_*_O+3SA+\SR=??Z7O_SVZ36XO_RO?_T?_^.?_Q^ M__/\P]N?7L[3V2G.5C^]6&!88?[IC^GJRT__GG'Y^T]E,3_]Z=_GB]^GWP+ MOZ[_T8OYU^^+Z>M\\?EGP9C\^?+3?[GX^)]W/O^'7'^:>^]_ M7O_UZJ/+Z:8/TF/YS__GE[PFHM\T?I M^NG>3]2?X/)C4'\%7(#D?_USF?_RK__CIY_.Q;&8G^ '+#_5__[VX/7]*_[+ M7Y;3TZ\G>/F[+PLL__*7M#Q90=4XD^?D_,\'G_?S#V*_+G!9/U9__Y9^K'\[J3Q.+M_V;,/;GL7E M:A'2:E*2%LQQ P&Y!N6,(+BC@*B-UREYQK1]3'Y;O^U/V?#[W_)D_7(?)LD7Z:+S(NR'A=$A 6Z0Y<;BZZ_5> :RY7Y'9Q_4G M]\7,V1(^A_!U\I&4@961%R=AN7Q7/J[FZ?=G?TZ7$VX4RZ@R%%O(OMM8R+Y' M!3S%8%EVH0A[%SB7N"EA&==$7[RH@L?_C">KY>5O*HK\-10]2M$X4!I.V?,6 MDN\ 0M?I?SD_#=/9I"BG%3D'(&*A565))-ZJ I:9P%T.F3'3 CMW21D'- /K M>#ZHP'N S/ST=#Y;\_'L%SR-N)BD5&1"'2&YXD")D,$%+\&S@,QP$U6,32!S MAY1Q(7.H(DD,P@"!Y BRBC+4(H+AICY?D. M6!%/#RO[2'I$K-RS25,4@F_( "\GQ9HBO8S@-:.-VD<+OM"7K&2VWB:!?G!Q_P\[0>&\Q6OX93G)2<9(@*(<00 M:&],9$>30\A:>*[01A?8 #9].ZM\"&?##X.%F\7\'AQMJC2^X!?YXO5=/:Y M!G]GRXG#D)21'D@(DH2B$SBAR*,2J(B3))C@@\%D,PU;P44],;@,(.XN8/-Z M>H*+%V00/\\7WR+Y-NG-(07LN'56X%$/S&0 M["_<+K#Q\32!L/& MC5=OA0WSQ+"QOW"[P,:K4UQ\)KOWM\7\C]47BMV_AMGWB4&ID]4BY3#EYFD$R0UVT8 M@3US#LQ)4X(R,:3A')/K;]X*(>Z)(61OT78!C/.CO_5!XL_KP3Y R5; \4\,.(.)?F0@ M/2/YY"JCUR?A\X1BMQ"9(YJ5"95PVDX=16^:.2'H]R6D#4?T.V/FQDNW.TYC M3P8?^TNTDP.UU]-E"B?_@6'QFGZSG&3#HT:"KTU.@8I8+R=$ 5F4Q9*-$&8( M4-SS^NW@\?2.6P^1/&?"Y>@T1P8*);GC6!QXDQ5H3_;/2F(1P^!0 MN4; =F!Y>D>PATFZ#U^%V%B$DS>SC'_^;_P^245X%PCE"I'P7A*'6'A-20V9 MBR1OAU,GMI)["$2'ADB%Z>"/VSBY6U#4"A,40QR+A2KB9+JP3*% M;D8IH6+RQ@]A4.Y[_W9 >3IGL(/(>3"L_///=\1*+/Y^8"+UBW>_OGSUZ\=7 M+^F;C^_>OGGY[-.KE\^?O7WVZXM7'__^ZM6GC_ND4V_QU"&3JG=EXL#4ZCN9 M;^_*Z^DLS-*4=IWY!&1.T!I:3UHWV!4%*$8G*LNS1:DUN@YNDD8>^DX\>3L'<1> ^0 MN9L:[*(NB3$- @4M)641'#(/7)40!+V0%C91])[8^4;+N)\:$_F M1YP947#.C02> O$0.>&]V *1\V!1:Y9%D_*.NZ2,BY86OLM^4N[ JCQ;+G&U MO'+]@Q)%):T@9FL)Y]Q ]%)#0@)^%EQFUR1&NDE&)\[*GDJ=#R;A;O!Q<=1T MQ81)NJ#0ELPA$A,:*4+DP0$+W)-M=8ZGAC"Y1_=?9]%LX(6:6SU8OPF+Q?3K[_&_AY(R,KK'1%^-!"FV" MR+G@+D,45A KB;9TI@RPJ)/'G)W736J?'Z!I7)=G>$P-)?X.D/0LI?E971"S M_&[U!1T&F0*5@\I<@A,4Q\JD ML@[HN-!-7*LM:!NGAJ4=RH961P^V[ ;Q,F7405#$8G7]8I ,,2T5& W?9RBEH:V:6\1[X^/^2J<#&2!YE]QL?K^_B2<=V4B?_!KC77)K$X2 M0^9D49"EI'T[TA=O(@.K+ ;CZYU@DW9##Q'5@]\T2' WF.0[L#(?D 0R32M< MQQ2_SF?I8C4XHQ73S@$7M ^KX"W4W#:H17_"6">X5BT0=!]!/?A%@Z!G$(EW M@)P7X>N4;-GTOXF1^6PMEQ?S95T#UW@B@1BE2>]!B_>28:VX+*V9 TG'W'Q;9JP,K:.: MPE+F:^EIA&"+ %:T1!N\+[<[HMW72/*1-_7@\1R$D>'EV47X]:;V-?T\I2CR M7$:$]5=_II.S6N;SM_D\_S$].9D4F;B+7@/7I29DTZ;LH\@@4&4*+E%JN2%) M]7#CLPUQX]0 -S ^@VNB@ZWMBFX*(J0,@D.AV!!4*ISL92Q@$C/T*^*AE!8( MV@DE@U?_-D#)7A+M GOR-$/M1_&6PQ+_%!3@M^5WY;G6)]H@9[81G \UTQ^ M5>I]LP8D3S\IGH,U37SD!ZD:IQZX 6:&DWT/0/IQ'G7-*2L%@]1"0"DBTFJ0 M";S,)![#0]9>&]I[FP!H$S7CU .W ,[!LNX ,.?T3U"4C,5*<$&EVH5'@TN, M?LQ9VR2*-KY)7MCYZT>J 6YV(;^3.#LXXWL[#7%ZLKZ1>S;+ZZ2X+_,3DOJR MGCFMOE^))GM3HA1D_@(KH#Q/X!3Y6[$D9T-4/*0FUZ3;$MA)FMC;0=* FFBE M Y-SC:_;I^QD().6C-QV+A&4]9&88+3^5+V=DP&M:;)1W4_2N)D=;2!P/\X. MT4<'R+J\!'X?OM>;WZM;7UF$JM71:)"XT,Q"E0BPG(KCZ(QK/EX^YU ^/H*!KHP$*].OUZ,O^.^ %/ZCBO#0PY*S5%#>0G^$+2 MJ]4FL1@.*MC,N8TE;^H\>KBQ>I2R<6_&&MFM8?71 < N;V;^?;KZ\N)LN9J? MXN*2J^]7/.GHA30"LC8.E-("@HZ< E7-3$&'.C<:Q? X<>->ES6"V>!:Z0!I M-\_-[G!C=3(Y.^+!6E\G#5H(G#'0&!7%U=HVRGY\F*QQ+]H:H6M 372 JPTV M6'.,5OI"N@X9E-,%/.,99"F26YZYC$UNV/;NUP M5A7T7I*/*&)/ML@VU?7;T=>-2]_NL*&%IGHP6O/9YT^X M.'V)\7HV3/8Q.QD(#XP1%UYRB$C!BG1*RJ158*F-X=I(3C<>?,.SK,/UT &: M[MG0KR\/AZ[VU8%ZP$(,F50O&!P(7;(O5@N*?X_H7?62[784C VKG1[@5H]8 MKHGN&BC7 4-J/ - 3:,/CI UC4F M)BE+*[QP))%4NU"ZFI(3!#BF7/&)"[YI5-N@3GPWWOM1+G-VDG@73OSIZ71U MBN=5?-51)!N+LU19J6GJVJRS*I0^[Z828Y'T7=1!^$"P;P*>!V@:-VGN2,[Z M,!KIP!(]("'N'='L)6BV;JC,B1,I$AACDS*:%V&;G+@?F,;0++?N*- :2!\= M(.O:*(CSM@C<9F(^%'"\!AM"2O+^B@%19(DE$!KTAAF40_78^D'(V#UQAE'P MQDY;>TJ[ [0\RWG=.C6\''2QCVJ:@2X@372 <;N"HIB#V4B3^N9?138UBLJ5^K%.<^1C7"T($2[^ HX;$09A)%1)^L@!1Y !68A$@>(V!*2L9@N;!-+@(? M(VS]@19I9$H1+2%@YDY&GUT)J!@+F0X198 M)'J77=OQ+$]E9LDNF'AD9LDN,N_"H[IOMD(HR3,2"^2,OI9-6_"24S1"D7<]LV0GY3X^LV072?>%E*4TR:K1 M2*3^9Y8,A)5])-T!5C;46S-O53&>(D9=7;F4!3@> R0;F66%&6O:.OIONYQ8 M,HCGLI^4.\#)M3M#BD??+=811!3*2LDD+IBUHZ\2IV5/]]]_?#J*+ON"UIG_Y[&SU9;ZH?1(GF;&2A4?( MQD9B10;PSAM(0A7!B3/5JN#@7IHZ,4R#P^D@V?<(HS?+Y1FQH;W2-@<)6=>S M5L[J;(3D 2F6H/W=<1+342!T3L_8U[1MX;.'S'N$SKNSU7(59K4YXIH7Q5.D MO5^;VN]7@\O5LXL^17SS2XQMV!KH N,\"^0*DU?GT[+>TUJ%(-&5.G$@ MD WR@KP@50>72%=LDU.U>^@9^)K"6^Z$=!FTU!21%&O!4X@"(5HG,_*D8J,K M_'ZN*8;0_",W$[N(><2-;+E8U7$'^2RM*"0X;QF]/CB5G@G- HG"K],8,D*P M3$*=/&:M5L8EW (F]/QK$*&?;L/C/@(ZB;WV4.9\0,GV@8QUNL Y!\N+\R_K MA?2TGX*+J:8*Z (AV0!",MK1+;=";9/:N L\[E(Q#D:&4>Q=E!PHY0Z\X8]G M<9D6TZ]K#AM#$C(E@= J!_+TLM9-N@P^ M1MCH0#I4][?WHB$5,79[N U##:[:DUVR(Z46CGQ]@8%6GN:.5I[RD"W/.K"H M0_2/><%;OFN<0YSAH=)"M#V8H+L19N'*^JQT;= B".O&@A-DFY&96)2T+NT]ID)U)_';A'3B]^ZIV#LY\0=(N1^4O"8Y;6J? U MIPVD&:CK9X(8Q7H?+NQO0U.D\U_W&C_.3/(F^ MMKLT53;,@)*JCLLEK[$DY5C*T@?5I#[L?I)&S@@[7-\;$72P\#N T=\6\^6R M1@O3U:2D4$RV=1)/K4@BBB$&$RF S$$%I[G,38['K]'0W57H(79F7]EV4.UU MU9#K8B[WC[V\=KYTAN)$D0OMY5@S24H@^00=0]$\T^[> B3W4M3=Q>U(?A@%= "E#Z0.(N +L?*2]O"3^7IB]R4SIAI/Y@(P5FIF6S$0 MO%7 9- *N>&ZS9WN@U2-ZRZW =1P:N@ 4W_#&,3@B!VM2W'7K!!PY)QY*$L-RWZ>RY@9:QF[FT"<[VE'4/<*D7P+_. M9_.;K%SNM=X4DXL)('W-[Y=.0C2) H50(H4&/&";89$/DS5NC^&A032EM-4P\?IR=D*\\1YE4TP5291G6_<46=%W-DHANB8STQZA M:]Q6P0,#:$@==&!O_AUKO0'F9]_(>G[&7\]J*M.[LF;M6HW(;2Y#XN@%+1?F MA %E,NW2"2D(D#H4PVPLMDG!SG[DCMNQ;& 'D%C_SA%/FU:EVWSKI'*?]HW M,[NO(B1YDWT0 D3T!##TGM#M.3B&2EAK4. 3K@4*Q4DKA0+K9:85ZPPX9PM% ML<*M9^5XWK9I0\>U0+MH_I%:H%W$W,'N>4LB;^L_J,JH-0[H%(M91@I?:U6E M(W[Q'=_@*9.,B;W4/6\C=S[A=!%OGI,(B?)%914:WYE3.!M M(K^!EIH71LJ2P!R!ZS4&(BO;>JH M!TQCV@%?S7($&IJD(172 < >S*>Y8(DIEDMV$R3#YH*ID (F1DP)D[!>+DB*B&E;%T8;I65(Q37) M,]B*NG'OD=NA;7C5=("W#2?(1E/PG**&HABC%5-J27-P8(D#2=$/S[E-SF_? MI;J''"H<*.4.Z7]Q]>_9T^\^;?7KU]][%- M([:[;SGJA]'A9ZP-B6=R*&OO4RP@6XS__(]+J;S3+]?()GSEWC^WQ\C>YQQWN4,1A2274ADRE%G MT*G(8GDIOC2!V^&D=^+('0&C1U9SQ\#^;49LG=16U'^?G]2TD;]1 %;%\&[V M$=/9XGP$WF*ZI#^]I!]GG\_E)95CCR! M-%4'BM/^ITR 0*&HC=D7&9HTMCF0[I&++/O$?@N==Y!*O('3J]7J6$Y.* =2 M94_1:!+@ DN@2(28->KD6W5COX^F3MI8',$W&4HQ3W'J[/4(^N.G=R_^]]_? MO7WYZL/'5__?;V\^_4>3S^C'Y3K93.CDF$9.[D4F*R]]JG<-$I*+7!0> MB>:VW5(W4=4)H/90]WW(.5CV'0#I%@\7]YQ:F1PTH^64%*_WG/74GY&;8!WG M"1EY"VW*M391TPEP#M?V[7JM@T7? 7ZNC>^YS)B0(21&2\O$6LZCK88H>83, MH\W1"*&Q2=>P.Y2,BYL!M'O_I*0]1-T!5I[EO!XB'T[>ARG%RB_"UREY])I&O?@87@,#:>"'O"4TMEIS57& M?-\9R05C=:(O28U61JPB$SE!0$-R,UZR;(*SIDF#W:TI'/<4H0'.FJBF \Q] MP!7)!O-EL?4%%XZ6!T;R SQ/#E3B!4)& 2QG+G-)),@FQFLS.>,F; Z/I@&$ MW@%T-@U.C,H@UQ2!N,+JT2P'9UF!R*16/L:8VTR7[#Q7;I#H;#\I=X"3VY<( M;V9WCT ^S$].7L\7?X1%GC#!LHH1(:IZIHO:@BO<0G#"NY2D-JY)PN6.='82 MQNT)B[LE>.S3L,B]W%]7L#;.OZZM.6E"+U4#[XFU939SD7N9D '5MM49[ 41/&X#E MW#C-0F;8Z C\-BFCE_ =#5@'JJ$;.'W Y6HQ336S^?9D\O5UY?DO2&*?PI]U MO,R7\\21Y81;BC5BK>VI%Z0J& DN5+Y+C#J%X'AJ-/1G/X)'K_X[&C2/HM(. MMMTU=^=\74]6.F=O_<=WZS+MY:L_<9&F2\P3\H0+\P6A6$-\:4$QD"T),II MGC+:U&@:Y\ZDCEY%>%Q+VDZ-_0+UW\+)&6YFD'/E-?.*@G,6R-D6BN29:6=Q M"@T7F4?5Q+CN3.GHY8=CPW0@)?:+TO-U^.KTZ\G\.YYS^OYLD;Z0N-^?A-ER MXIV*'ED$%5,\K_)TVEC(7"8?Z0N*)J?%>]([;L_<#A [J$+[Q>UZ8=[+Y83$ M*G.V%A2K'8:4U!"YUI C-V[NT LP,JLP/$/LO_>;9.U MY:?Y/7>,ZU4:;]>9?D"2]G*ZPHM6,N?2^8!I_GFV?LI:4)-"6XL-T4),K$[P M0P=>& 79DQ]OM!)"-#D0:,W8N V(C[D.NH)(!TOFH6QJ*6()NG!P0M?^28%# M*,*#-<8RY542J=%4S\/2W)LU*C[R >L@BND#8_>?%4?K4N390@F*9*1=@2@, ML89)1,9MCJ%)CM_AQ_CL'P1FP^CFP(/75[/)M.CON=XO-_B/NA _4P*)K&ZN/Q[./?7[]]]^^-^G=+^;_Y]]_(ZWPSNYK[]"RMIM_.JX>O:CAM$8Z6'Z0D!"C!,P3+ M'902LC#>L&A;M>O8D=1.4BT.Q=*&!AXM=;:WZ?N&BSAO,F4I2U5BG87!N8J@ M BO@8N00"Y'NF8NLS3"3CCK$M%;Z@TUB=I%_%_"Y$677$'F6IB=X@ZE/\UWE MR7R1KF@-,M<>8,XSB"Y)8"IIQU))&IN$HRV8&3>?X\A@'AT-'<3 +Y'>G*;G M73R1',"+/N?/3FO+A/]>_WXBDE,FDG/L0LFTSJ,AY]@@:!]+$3IZ&YH@?!OB MQC6_XT-HWEB?'6#TGGG&12@I0I2064Z@M*J%.:E 35RQ*:IL8Y,.1@<,DFYF M.;O#X0 ZZP!YFYM_3K0/-BNN(6'-(_7TG;/*@K=*!>19LMRF+F$C.>,FNG6' MO %T-JJONIXB<7'C4SMWO9C/UD)Y,5^NKEMQ,NJW%I<,VF*.%J2M5SP:/<1$ M\F/('=-<&&:V&]VQS]O'S5_K!H7'T=[81=>7E!SO4Y*,O*_7(2L_7( M2("U\@R4) ,7,&8PF,@A"1A4EEOAB>UMO5'XE<1- MLJUL3(R1DAP/ 5D@18PH+01-OK!$%@LW#(T26Z'PWE>,FW'6%]*&T4,?AT M00JOL"C!O6QR+KX?N>-FGG6#W2/J?'=L^W-LS_!S;2#PJ6%E[958+SR:'_<4 M3&GF@@==9 5:/%Z5218'Y20492L6HVWW)+$<5/'N@-R(]UV$*/?Y8P6[7IQ MDMQQ^FU=,E\L5PQ5 .Z*JZ5Z 7RHR0/%9^VB5YXUB=BW(:ZWXMQA@/$H_@[4 M4L]F\S+HJ\5V+\@.T(I?/%LN<37)AOPYJYH M!QI[*^D]$AR'T5G/J+R,[%Y\"8O/N)S((HWQ3(&I+"EI$KC )80H-?J2>9)- M:B,?I:RWRMTC(? 0_?2,.W*0OX9IOF3O8G36Y4S<]1I;3BSJ6((DCYEKB@:9 M\!"DYU"B$,DZ(8L_DD.Y#;F]%>L>":&#:[)GV%[Z)^_#][5SDCDM.<-R[?Z7 M:W([0O3D@JO"@D=CM3P60F]1UEM)[I']QWWT,_;IY -"6Y^3O9V&.#U9)R<[ M73 %"1J#I25E!82B.'!5+[088G&WBFWO.:W<^I6]U&TN\-4].Z0A9G M1,0%.U-)LL5@W^[KZRP1I_7!IR$YG6Q+'/<4Y?EU$"\UU,&_N'L[.;SLW"U(19VB,@+CN3US[R42="@C.7L2&HG;9V/5 DVE,XZL)04]%_VRDC_=39=(/%*:VWUO;:'63V;Y5K; M^[5^9!*B-9*B.'"V-HS)%,.1ERR@V.1K4ETN;3S*[4GLLH)L,+#,CZ*Y?DX2 M[S#X2UC\CNN9HS]F[DYD$<+5[MI&:4XND,W@ G(0Z+GUS!K'F[27V(JZ+JO MC@;(@_75$187\X28EZ])R+^$U04SZV/\)C MN,D[=]Q'8\B+KFUB(ZU#QU+UWDN1T0F3>)-+ZT&H[](-;8;EH^N[ U]@>QE/ MF(L\QE @1TZKV A?S\T4<,>"]86XUDU:-6Q/XK@WBT>&:R/-]1LUO9[.PBQM M%B1),7JA!:"J]1^UNZ'7]3OEBF"^>-=F3LGNI'8ST_LH4=-0.NO 4E[?'C:W M,*:U1.*2!G) K)-?,D3A,V@6A/ HC?)-NJ0^2EF7,=)@T'A@&S]<3ST"[[SQ ML Q)FLJ%$X'V#F4Y^%0*L!A(1)+ER)ILQYO)Z3+J.1K$=M=(![CZ<.78OBMO MY[//%#F=OL2XFA3KF+-*U-$LHA9@U.YP-H!GO+#:(%A@HV$EFPGJ,@IIA:U! MM-)/$+V]]"96._)358 2JZP\H\A)I0S)>*=U;95DFK1TW)[$+N.+5D!LI+D. MXHO*5OU_/2S]1M'[NH[B<@I0_0,%^C=_<>V3YQVB[UZDII.SVE[UU9_I2YA] MQ@^TC%Z5@J2$>A 0?)UGX9W&,N* M?/W,K(",=:46K8#I9U*DV.5[>B;MPCUA%0LP&WPZJP MB[8U-X5V45$PH9C6J!(%\%@S8[G/X(IA]2@&E35Q;;&]KV M5%0'@#O,9*Z_4//AI=D(U/G2/I_+! M3J;:#/EYM_@<9A?MR,(LO\1E6DS7E\3S\OQL.9WAW&^VSUW"$'^^S. MR$ C?:Z_^,5\MIR?3/-E/\SWU[AZ5RZN"\+)5<1T'B?SY=D"/Y%&G]-S?Y]$BBV%CQQ(;A:4 M98E,@]2 7J#7).B2FD3S0S,R;B1U?&3?-M.C F,PSZ2-Y;YH6T'QY,$]R2_7.=@]#OL]KAK3K![,YD)F_^YH?"/,*'A+OC]7D&4,N:\J8KLWU9 D0 OEB M+!:-,GL>L,G@C.W(&WF@RS!XN3.48'C-_./9N2/;NU[LWECV+P8L]9 ?7&V[ MK6PH$&HK[B1LY((YH5VKQM2-[-_SL)S6TI:;+_A^_O7'*C.T7(O3"K25Y-HX M6;T)I2%S'KGES,;0Y!1^._*ZM7^[X.6V_6N@F0Y.H'Y;XKOR:KF:GI+SNIPX MV@0,5Q:$5@X4&@NQSD 7CEG-52A%-3GHO$G&R(.HVN#G $EW@)-?\8]K%X;!?@):UNH=8G*O'R8+G^_^6\N.T4M7^(J3$^.Y=_M0=C(GN"AHFSO,]9< MHF)= ,9X 26BA& I7G&&SF>\(?,J\$_K;J)!6&>95(!:N]JE M)Q*/PM3<*B=\**GX)C7OF\GIUB?_MRL9K\$OYSOKA:DL_^ MG"XG(@2>,U-@:Z<2XMZ!E\2,LDJ'+%&QLLW9"CW]&F;HI]MXV?SZD5-X!E#H M?##ICHR-7\,IN:PW>'@Y/PW3V81)%YQ/"<@3H36C%/DF,C$(7!F>K T#Q5#Z0GN8#"6ULA7_Z8WZ%_TORF29!* W%.4LVTAOP MD2%()\A>QAS(4&ZE\[O/'N<\H)':#Q1=!VFU M5O4';FKK,T;;9=)6B.B];7(Q\P!-(Z=F#N=1#"W_'J%4&;E883Q'+X1#"+KV M8F92@_/(P:6/1 ^W_M 9+S+6C6((LLE',VRL#O&],,',9"R!UAYQHT!I+VH3+@G>% IF?,K&-C%9&ZGI#4V' M*/QV\M3!TN^B$._NP-L+3M!GSH3.Y"8XXL1G#2'G#+QPVM:%M;8TZ:YR'T&= MQ7Q#0FD0'71@D.X(Z>UTAF]6>+J<%!F8%TQ DCF >Y=;7G>3U>*SD;%)8Y MU:2XY2&B.MOF]E3\8WC:5PN=9Y=<[.&7\V,O?KP<*O8\G 220\V2(/[+?'%: M?WP7Z5'G"1'[Y(T<^LHA,T(&97^@7(\+(FH;T(T3T"\O^I/4TC$3@!E%*$PY M@4/TX+DV@D(!+MJ49FU)W^'%ZP^^YEJN5T##"D<0*E4Y" Z.8P&FL@_,)8.J M2>[PM@2.:Q];H.EN^7H#5?UC&\Y?PZ+N+=_P@ 2\H4GHR+ ^+)XC&]IH78K) MDB/*C*#H)AB(40BPR2:!AAL=FF38'X^A57$Z:2I8#/@LYAW8&Z M@,^&-IYDE>,O+L0!V2=2XQRUCX6LOE70*KZNU=^FS"=H0:MM/)SCX0/N#+RRK;(PM;9J%'/?\ZP/6&[9:Z+-) M$9,H@C7<&Y QI3KKCURU(C*$K%DNZ N9IX9">)BZIQ&F[8*C>TZ^!E12!Z[+ M5DS]N ^98(H&D6O(+-=64+[N@K4S=108 V.$H)8'T=O2^32"NN9HW%-Q3P67 MK_[\BK73Y*?I*7WD7?E(OUV64ARP3A4,"CEJS2#*==LJ6W<;R4 IQGEE M/_)&'9Z'9*,+!^*H0!QZ+>R/BG^$-?$C%\2GS+3T$C3Z $JO>V=F!]+Y7!/) MB/\FG;6&8Z$+]^5)KX7]T/"/L [.1\;Q"0L%+9*\R[J=/$4>X) Y8();C\EQ M8?MT?2X8>.+[P9X ''H=[(.&_XM/!R>W8J#QSPH6+@E!7)>1NL;'(%>B#=!W?'W_3P:ZTNF4P\ M9$NA:JR3UF."4">M2\NX]LK$(IJDZ3],UKA[WC&1=J=G_7#J&K#:J,T&=D/. M:U_Y<*-V\9AFIFT3F9T8N!!]8+7T+&OF"7:RGC\E"R4$[Y302KLFCN[(!F[/ MU_]84T'9J%U6$"W+H%BA[[)2X+),21OR$763H_Q#"7_:1G(7M-XVDD=5>>=1 MP U9''"WO_$YS60[ M^LO\V[J[\+-9./F^;I-^2=!YH^%GZ;_.ILMIU?^:P@_SDY/7\\4?89$GB5DK MK.6@C*?%K$RF]20,%%5<"%D&+IKXU@?0_+2MYRX8O6T]CZ7H#@X1KTGV,K2O M+/V*JVOS)E4RJHBB@>O"B#%)[CISCK:C8F1@)6";.0S;$#IBSMVD.,$R$Q%0,U7'0TGP M5DMPTI.L4N'%-KD$WX*V<=,X.C-F>RMM=QSZ$:Q 9X^[.8X0D M1U;=V!VW'^-KXG.6PDD!UL@ZE+R>2VF%H+,TGM&Z0Y]V<@+O>],X<<6QU;W) M#QQ$]GW%$_>Q],//M;PFW=L,]$VH.7 ,O%0.C- 4/9E$/D(>!%WE#TY&1-O)<@N'?)%QF]>O3Z8[A=<_!XH6> [23[ MSN.$C4$7N;W;"-A[XCQ%#R7FVJ4X)P@<%12T.G$NC4L'!Q 'T#?NR4N/D<6Q ME-W+_GWM^#/&^?X?50"NLC:ODTI^6_Z53^?BY_N,[)9,58L1 C^<\J(HC34,TKW5][!D=(P(-UQ[U E*N2L "*SH&K;^1@5L2E4E)$C M,[@=/!ML]D>/HI["9K^+PD8.MAZY;'IS2I[_HJKB[7Q).T&TSDK,M422&"NU M>U-Q' )*AC'[&/"8E]8WJ1OWEG#,3+'AE==Y,NW?YO/\Q_3DA!;A&WKJ[/,T MGN"Y:/?)J7WH<4.FUFY-]D 9MI?O>W;W?1L0:+#6K$0!-AI]/I+ 6U' B!A* M,L+C[:N>V>MFU!'1-MCH; 9G58]B2 \3@:AV/T2IFAE8TZ>.U M&YGC9A^V0]EM.]=0>4_7X.U?D/7X0X]D_!H6:^T(3JD<)I=!*EX'323V=35?X=OH--ZODQU+R&B4M7 O12@XJ M^ (AB 2@W58C%6W(^2!9M?M3NN3,H8[X.W.F+O&:NP@C_:2Q?E#++X^6U61 M7DO3O+A-O<5[,#EJZQUX'F@WX.1@1^<,N(1!AA"+X$W&Y@W)Q+B99\?']M$5 M_W3=@"&&MNSR^".Y!D<9MK(;L,FI3($1BH1.!E1, J(F<\I8U,HI=-$W:<4P M2IQTZPRA]N6NLU*)/$.\)_*F@Z#E76*VVNGHDVXR<64S.4]IJ]\%-??%/05B@D@>2,UCYUD4DU V:7IW@XJGM)\. :#= M1=\!;J[O\._*;4E-8HPN2L9 !*UKNS($AU)"%ER1J$A8ILD1S<-DC9O);%@)-.T66MO@GGRL<7V)U<3GIE"RQS13;N&"914B*O&X7HL VO<4>H*E;S!V.A=L98 ,I MI@.,O<1O>#+_6LL2TY?9_&3^^?N'ZO1?LF.%$5D8!"U/T#7N4>(QL3:D@CK V[NJFG>+]XMY/EN/('@>TN_$U 4WC-F8G),@ MT-/J85% R,D 8^BDE-6!:=)U[F&RQCU>/";:!E1/#V"K.,,EV>LFR4)183:08D;$V'*QFGRH8Y?77FS) MGGN9)?A"$E$JQ-HM+X#GV9$EIN J;-,=EQYZ#4GTTVT4W7CKN)M@X]AS?_GV M (HK>YEM\=$ CU*!LEE C$0V3RD:INK$M6T2^;:'Q9B>^ $:NZWS/<0WLM9_ MH35P>G9Z07@QA245#.E)$>',TCY9=(;@:1-;^/WN9# M"'%L[8<_KQ$N)&V,MM[XEU1[9JD,45H%G--2")RV1]S&M=A.^]??/,Z&,)CV M]Q9B!Z[F WO@VZM9;^0D4?SO$C@F:DU8(G-HLH60,"4ET?G0Y-!F&^+&C7'& M/\C>3TM=(^^W)9:SD[?3@I/"5"S<,A#2QMH>U8)GQ0$+S!EN$CG8\;C(^T%< MM^>&>T)B:\SMJ9^N,7>SP59DRO"0 4W- 3&)?,#,&6CO'$,55%9-9H9L1UZW M9XBM<;>WCOI&WGFZ)0N($GVNO7[<1>N?0L&'+N0T,B5\,L>^,]X^^74,*[2+(^^Q] MI'9K_8Z QR&T-WX;T"T8_157DRB48"5'2,+1'J)*J)U1%&19R($6VIG0)'?V M8;*ZO5(Y OQVUD'@3HZ,:5U!OF[\WFN;8TZYR";%OT?-JWUH?[FKMP]8+\WJY6IY3:2$D__ ML)AX*:75AB*^7)L$14Y6(#,#7HD0G;?*'3LLWYKVIY2)NPL>=W$C6JBY[QAK M \N5PT]_S"=>>Q:Y4V!*1/*@N 2OE0$7,_E.P>I8FERH[T7M4RI%/!YZ]U'E MT\0K 1 G61A'*U L[S.2O0:0B 1.RZ=B$7%1B,N]Z3W*14Y'AFS.ZOS2:+V M]?QL,;'%%8D]]F5V\ZX8.#379J_T:G#SRMM7%MV-IT![B&Y!(JF2'X1,@0GF*0E!T$03AV MOJA&R3;',['U\=>>^BU,3ZKD7\\7'\/)[8Z G"<>A2 AJ)K;XA-"#$J#8BZ[ M(IFQNHG9W(7()V,*=\'6W5*R1EI[@N;M@!NFAQ[7VL"UO./9 84>BRHV*^!2 M8$WN5^"#4P3*R$T6UJNMREV>MH6;2.6-%S%2C%8H9H^&W)(8#6CM42-Z(743 M5WH+VIZ,/=L%27O8LYUTU,<)2YBE:3AY,R,!G:VG\M1JFAQ2"DQJL.LN"39I M"%QH\"IZ;YRV037I"'X//>/":W"]WSU).5@)'6")(IC9DMY<@YKS@4D4SZP3 M[&]SM_Q$CUQN_M-%M:Z"0"'9&+T%,S# M437O1,4=P/NWCY\6&"@FO[:M7/9$D&@UEW7>ITZ@L)!_[.MLL"*-]$QYT<8] MN9^D<:$W'DSF373617;P;Q__-J?GS=8+^3.2M'!YZX$P[:Y02$4+PQ(_. M$:*R=2I$4B1+U-PWZ:JW+8'CYD)TA,T&^NP"J;_,9_C]/)I\?3;+EWP4K91U MO@ :1RLNT.X3:PJJ5XA)6@@F%5I[1G'1).O@?I+&=?:&4?D6.-I#_AT@ MZ458?JFW?/2?>BCUC9;9[*KW4'*\5E8&8+4%I4I.0C2*N'*.;&XNW+ F6^)# M1/6'IGT4?V>&[D!:&!%1Y[.S-QS27S:RDI8%4UN99EUO4%0"'X(%3Q&_D$XP MO#W>\)Y!XO>_8]S-:V!L#"G/#@S-CY86M[?U'YR]O:KT+M8K&5.$A#+7TL,, M0=-.+Y7!+#.99].DS^9.5([KH[?VE=HIK ,TWF;IEC#/_1/2P4.EO#9#* _ M*K;7S01^FRTPG%2&_T;;S?-:%DD6X,^)%];J@ PXNMJ@-,B:4$VR-C9$D9E* MN4FQ\R#4]]+/<60H-U!U%T-J MCCHU.3\9A/I>FHSUBO#]57UH.XHF"+^>MW1= !,9 @O>EL!QRY;&P^D@"NL\&_!UF"[^+9RX^4%# M9@!N0>I N7]7;_J1Z7XM1\LD;KRD8%X53W;(.HKCI0!$R:7A.GK=IJ76 T0= MG&BUX=D_DE]-<+P(BAN3RK4=GR@44&( H:S2AM$7U:91YT-4C9R^,A1"[F1; M#::)IVAX]B^S>.AQS8U0PT*+!X$6"\LJK+/2D># N0(O:1TIX[,M68:HFQR3 M'<4478Y!6(LYOYM]J/OO8CK[O [HKZ7FLY!CB0J<%>07>BDABA*@\&B2- 4U MMNE;L".A'1NL77!TK\%JH:^G:,,^GIV>AL7W>;DID+"Z^O1\%FX*YX#RBZ%) M:&XKAQ+/,>PK+SJ5["7MW$815#%!M(SVW*A-\*E.Y&MK6MK;UV>S_'8:XO3D MXF[ISNJE#_PZIY#\QF)>WRYDQ8/*-3,Q2TMN3F3@@HG HRH%$T:OVK0X&HJ# MCBWR+LA[Q"(?2<,=W.I<,?[\^S6+\WJ!_W6&L_3]?,!F9B;'D*%@**"2(<$J MS8#)HIT3/.DVDR*WH*T3.!X7-?=A=R 5]H3*30Q=) A05*BXRPF4#+594U+D M$_$"T@6GO9+*\28M(K>@K1-4#H6'^_ VD'(ZQ=OR:ME>9(](:706(4&I:;3* M5"<\,P^62668* Q=V[W[ >(Z0=Q0B-@"<0>IIR?(/?]^]>W?I[@@HKY\?UM' MMJX7JD^*=@ FH+:FHS S9O!"![#>QU2B3KE-LYWMR!NY!7QOV^]0BNP)GM>7 MW%W^+A>WSRZ$4L"B5>>=;&)1'"(KT:-DSJ0V+05WH;(3&SD@3+8QDX/HK"= MOIE]/5LMUQ+C%Z8?F4"3DH>4!*NC%WP=*FR!VY!4O5;@;4:,/T!3)V ;'@GW M8>Y M72*,'&9.6R2L]DK.R$JI8=/'91<0?P MOJ?667,1400-C-6; *R)O249*#QI(SS+TC6Y@SJ@+OUI=.[8"1[;U:7OHJL. M$/= _Q$1.0F1ZG5SH$V_B2&Q-82>'F\='T58]* Y5 M:0=8W;JJ)T?--%=V/;. 9"8BIW^N.A 8!U%9 MYR.F-EZ0_!H6"WK!-QPZ>_W.@YOGI#_,RE&*"G.)%)\+BH0XQ43U#,D[E>E' M[Z74/H4V=>PM,\T?[E#SX5H;@UKH70_/N$%N(+@Z[8V1@Q$+SU"<*EF5Q")K MDIF[&YF=N(N'8FBWX0$'Z:KS&I[WB_E77*R^A_.Q#%^K0=C'E&U\SI"6ZW%" M!S)4ER]Z?Q)FE],JUF^[0IKRQOHG19+]5'* M#C59][Y@T\@S8Z13)B40KLX$TK5J#G4"M*YP1@)RJHG-WH7(<L)6JS]"Z%IKZ]6P;/IQY*6@C=:I@+'T15FDS4QG49.M>9UD*'1H4G(Q MG@W[L1AJ]S]/W(/7@CC6-H#+GD.0RHEL L;2)/GA<=)ZMU>[H&9K>[6?8IZ@ ME;ILY3,O-V1Q_2,'!),'OK&UM=N7^>-91&TL4Q)!9A%H+]9(N$L""OJ08]84 M7AS7GQG*(O[H('7_$ES?!Q7II8O6 3=6U\FZ!4+-7\K:F!R,*Y(WR;79EL#N MK>,."+J_W^R 2NK@^N%>;IY_K_?QZY0YI5!87S2D*&MK.TYRTXY@8K1AS 2N M0I-Q8EO0UDM#V2%!L>V^O*>&>@9=9>@BUX,S:WRQ"$(P$IDU\7S2&FTUS%HC M4]1-)D5L05NG=FY?/&SM!^ZGG [P]A;#$K_,3_*;TZ^+^;?S4_6+=)^(R3NO M(F1>NZ$EBKQCMAY2<'5>?>!<-@DV'J"I4WSMJ_]Y&V5T@*L7\].O9_2X*Q%= ML.&B3-GF4MMZDGB0"XB2U35H*$BR19@V V#OH6?!I""1U@Z>.\K/X@ M@=8\R8MO7];ZJ_F:I]HI_G*1.,D"U@JO)&HBK=:!A(4.LE.&VZQ2*4TJ@+>F M<-S+]]9X:Z.HCA!XC9L+1I0(QMJH ;4I=4:>A( 100=6=8DO>->BL;- M\#P6P@Y31 >(>GVVF$U79^NU\GKZ9_WN1S5 9NLXB)6;V]2L:3)!PEM8/$2@0E M"0WKWDI&*4]&6*)N,PSA<=)Z&4@SQE'8?OKI&7'K62.3I$L47@HHHDYR\$I! ML$+5WG&)"9,B#TW*<1XFJ]/SB3U!L"W&=M=(!_BZ-KWF)1(1:7H^^!&_GN!: M8;-\,8UL_?M[F9]XCK0-^ 0V59%:8R%F98$%67).A;O8I%!F* 8Z/0,9!K.C M:/G0(4:?VAO17W$U*=DF+P-%W;4]DK*9?)MD+7"?B\)L@^?'W;")J$X/2!H; MT%VUT7G5P:8DBB&*#K9Z;NMLD*.4'#Q^8Y]%<9@S!28N$0X5Y^"2SN!LU,*' M'%AHN*"<$IC 82WP<=R!XPR!YZB8ML;I-M<%UXGHU*?;"PEW MJP?V%';G.6RU*F(?"[/^=T-:D+N$#&0AZH-_I$M?@4%Z$R-'4^LE$^EPW5(; M.:3(M"HQH,8FSNAFI0N% N-NGMT<8XU7.$=^4%87&Z>AU2[7OP M_?SP7VBMT"I%L%;D? M4$&+2M'MGY%KP$%R3>.Y>BOHT-SN@X4YVW2"R[^#D M^M_"8EKI_A!6YSFMSGD30ATU@BG4J=8) B\)LB>1))-M]$UVL-N$C N9@?0[ M'U#8G8'EXDX[JR*3(>*-RC4%6A0(AA70VB$2"4J&YG#I(5W\,-4^@),]Y#PB M4JI3,7DSHP?AU:N!R?D)R.AD;"J2T3A85""';!"(DRUF*WB?UF)?R M\"OZ0<$^BIL/+L7^L' YZ: X;HV-%/"S.D'!(8-8-"._OP1NB"NO^)Y8Z&*> M1%LL["/%#G:0]XOIZ5HBEY4(RO!BL@.AB7)EM80@@X=4#,<0%%.MJDUOT#'N M3>% 2!E"QAU I,;LJ\N8_;+22L8<9"X&?!0<5$8!KC9JE<+[Z'Q(*36YN]E$ MS+AFI8UG>K#0.P3.Y5(J/AM!M =D=5:C4!!U].!0?(^8#?YB??IK//-Y?5Y1:K@K"B(+@2D=RM4I>43V!RYHGIHM$W M*M=- !H*X;Z:O1<9DIKAQHH>L56B39)"=!HE+*Z2*S;)(R M?Y>4D?>OX:%SH+0[P,O'L[A<#Q=>O?IV43.P-LU:UJN/3,3'E.N]JR6I" FH M>,B9_'[>IGSG'GK&=9/;>#Y#B+Y/!%VL+"U"O4T78..ZFY2R]:*+?DPV.FTE M+[%-.YO[*!JYF<@0^GX<0WL(OS\471A34RA,C$%465 PF@LYB+7/JW59&YZ4 M2MBF$GH3-=VA9Q]-/XR?/<3> 7;JAGYK"*!#+J*HL^NEJS,BUG5IZ$C/+HD< M+,4:3>IJ[I(R;B5SFYWK0(%W!YE?P^GE8A+*>,<] =[+4HVQJNY^H)"TL,18 M0BZ;A%SW$33^_?4ABGX0-WM*?>Q[A??A>_J"Z??WB_D*TT6YS>=%.+TLB16N M!*TR,)DD"2@I<"P'*%G;+(/*^G8*Q#VW"X^\J"=D[*O*>2.Y=F!A;MK<]=)) M26EFK"%=UQ3W4.J<#Y>@.-IAK3-"V2:;TEU2QFV%T&93.E#@W4'F8CTYF:(U MR@&SI8YQ$1H"#W50G(S2.*9+;C/ ; ,QXYJ<0Q7\(%[VD'8'B'GDZ)+,;6;% M@RZ.W/B:;1I8CI"44&]MNWM(F@OI+^]Q3YP\&77LJH#L@K4?H M?21:0GXWNY[&PBI:O S3A)WR8A$:\BZNJ1 M(K&_B[06X!M,2=W!C_B8SO,TO0_?ST>W+$Z7S\/)R7P^N_S5_#F^#],\T76J M?3(*DI(>E#1U&@*M-1;0H<_.%]LDPW%?@OL[*6\!S48*[ "HFR3X2_AS>GIV M^GR^6,S_J%%2^$I_67V?&!-I"TA(H;HE_U@J!*^-@ZP5XTEZ55R3<_9=B.SO ME&P80#93U!.H5GU]5CNC_JC4/;!H];['#5V[NA79;4M8N3+H5? 0C-!9**D.WW[?S"J#G_Z83Z3E6@05P4?F:+O(%IQ) FSQHD3!G,I-$FGV(7;< M^'AZCF]!30)!E;CED1STJ]@SUI[X.78*+W67/(J5K7;#D$[1-H4Z>UHPHF'>$&8>"3LV:7H WP M=Q3-/=W3BLFM"]Z#SRLF_%@G%K=)OSJS^/E <;V8SU;3V6U IXSVXH@OP6NN&*:;< MYNQU)RH'&-WX^,M^-.53/NJ42@9KK0%E2X#@2# HE+),R_^_O6OK;>-8TN_[ M7PKH^^5E 2=Q#@)DD\#V.<$^"=4WFS@RF24I;[R_?JLI2J*N)H?3G*82 R9D M29[IJOJJNZJZ+ED:G(PGG31/;(>R)T8^MA)>Y[O^^S415"=>YOGJNF_W@*WL M\4/&W,Z^L<2QHM"W[[]N]VWWZG2,&S*((J8 *2S19< M!JSQ4"8XL\4*LO_;=*0^;MT3Q[1/A]1'=O()Y7UN&^?PMMC//:KI)MJR8?9Q M $4Z1DT=&LFR)Z]?10TA"0'".CIJ@\WD6+V^K?27Q?Q+7M%[WM'G;9-^=UL[.:8P)R1#A%A1GAFR>%&MY0@E:2HFN25AJR&+/>M,\ M!),/-\WFDAV\4W[)R[ 8JZ#^MBWYW0&PR^@-R=<=_9ZCV9MH9$0'-O':F$!Z M,JNE@VA$+BA%+6IH@>;CES[Q%>)TV#ZQU#L(\CY%\9:E;_X7EVF7XG_AY=4U M"E:KJ\_7WWM ?]ND9FI<,B:^_.P+_R=" MP[G9Q^^O/G_&Y==%>7 ,_G,^6]]L#4=DQQWUOJ:6]F#"^S#'F9?,()+/)G7U M%TV!$*V"HE0HJ=2]>EH?O8DY_JV#[?/.[[X^K?S7E7E)*A,$;2\Y M^4 ^;_'@# P>=#1QY#)48F^26CSWBHF;H8U#1(>3F4>+)8.,#6<<7=DSU.= MY[G3_$4S)U7Q%KAP9+HQ(2%(:R$R*V2*UN9&'?\:$#,MPH_ UL-=81HC"Z1"UM$ZTB<;\,X=^'\Q>7ECXME_4\76F7) MBS40C7>U_8JG Y-9D#I)H)\A>!NZ(M=^"B#/4"Q8+/-D.V,3OO8T)_9AIYG\") M+CFV25GXK M:>^9_];$XQ#73Y5G._:0\$J>[7(HZ,(X4QIL*0*4,080G20> &67&UX$36X(#P8(SSSJ'4(\KSTV/H_T+;R(\Z6-6DN[PK: M(4=?-4M;ED$EP<$I=* UU\1:3*Q1PF1??#A3G_1L0K'-,/FJW=']V7=1,LNQ M=DZ(MG8#SYX!.>X*,IDEUN@B7)OA-#T0_^HCO.VTI\.=X" H_^6BP]]FG\J< M>9D-,4T0^X)B$$1)P*P0GNO,#/$#.7"F9_E?:CMH">H^ZO=.%#'\-NMR M"-Y6KF&PEIPDX\$'S< 5[\DV-,6A/Z_]X$ .O/HH]RO8#UJ"^E6["-M Y16A M>@_+*L6LHRR O.:\.4&[:&U"+UV62BM!IM69F0:'D/_JP^JO8!]H!N=7;A0< MX%ZEDK)S-D+T7H*R=1,UC@/'R.E;CO%TKKF5XVP!YQS#?P5;0",HCQK_/U&- M]R](_%S/ON0Q"[D?/;1IM?;+)/11DIVSL2QZ#HDY!*4+5F.R)D*)S+-DWOLF M*06OI23;6I$X"PDX*"T.,DPEA! -%B4[#<>=5D./A?K23[(- <5))]B 0[@.-O>5D6R\\X MCWG#Q-66#')A91!A,^W$$AG%UKZ/I/ H _V &9.:7'X\LY[.KR9/#<$QI-8! M^-Z2'[[XFO-.=[HM(3(%GI.2X*.BY5)H7= &EU M +@14E:9D5EDQT HP4 Q76>V"@$,N148416HWF_+-;_G=?O' M-R(7ANF4/')@055C7'%P4G 2ED=?(I?)-FD9.!G%G;MJ(T/[N=.A:YR]9H6\ MSD+Z<;'&\M$1UH&\GZT<10[$JTCZDR!"A#U&#L]%#]LIR[4WT_LQ25 9T0.DO(W4<'>L2 M11UHUYO+S>_L'M.[#'K[9_TR7Y#3*0+9YE"2(=;;0*SG=:8S2SXF;:/R34+K M^RVO_+;(;2+ #7&Z"%!O5RNF'J^5L_O%:OS8I6'=Y";N4_F.Y6*TN?)%" MNH(@=$U'".1B!L\"!%4PF#\G.W@HAV*FPXL M>N$]IQE4M"^A?63#"BL<2^2/\I(T**K7&>:*#.D%I$*:[7P4O?7R?)&7 $^_Q4/@F96=ZH]#O$3$NEEZ%>CTV M-DN6W :%@-YX8H%&"!$]%#HN;>TKB[Q)QM4TCDE_EQK]JL]Q6#GW+L2/F?"@ M2\/-(?W;1#FSB<^]VP%Q3Z-3.\SR":K9"X2LJUF-<\.'$8$IVR25D<4WO55RG\PC:\F MGM>%8DZ$O7,X)[_%FAOJ]^..5+6UN&# G4%0R IX8Q+X+)E ER(/TUQ#C4KF MJXD\GH5RMD-@'S'Z8_FS$X;:BT-<1A-E'0C #0=E+7G9/@M@S#->ZY94FQY- MIR;TU<0[ST)+6Z+P',[1D6Q_$PMM5T& 8W5VI=$:?!0&6'19V:B*[O/V84Q_ M\QR"J%WHY 28>R5AUS5E[7.?;3?+VS>-U"6J,-+@L-/-86&(7.L=$14=ON6#H"0N=6K/%FM;KZ?,V [9ZW7CQ=#39F MZ<;A;VU:R'$D$_HHZV"%[#D7-%B'M:1(90A)>R@EQ&KM9992BXWNM30YC\ES M%-D 6<"F]B0T@,H7T#PRK6IUN0]-#HJ_FYP?B-YV3;G!\BE@XP-9QQ+_12+*%D MQ60 '7SM.V4,>.42%.TQ:6M2X=,,+S[S)N<'8>L43XCD>H/@E@2#.FHE#3"T M$13C9 SQ9($'78(IR%R;[OI#&_N>5T/ST6 W0%H3 FZU7%^\JWS;G!RV8+:2 M,PB,2UIT8N BUD5;H:--+.=]O!UZZ Z\Z%\/H77OK:^EK>X0XW X^WO S,W> MZDKFLGIIO-1N_8H!.D'4FR(,\XQ6M\^IN#]JICS[CI#80YD/8-_$4O^OV7SV M^>KSS; 0AB79%"$JY4")@A!L)/S[DD4DZ&O<)[-Q+[G?>_/$DA\BM\483)Q: M^OCGSL)1&Y2L:/"L]K,35D"0Q4(*+FLON#-QG\R<_:2_^^9ISHO1I#^8B1V8 MI8-O4WZ^[<+E,P8E,CFG$CVHZJ:B8.2<&BN3),]4FC8!U:.7/G$B91=!K!,# MX)PA?SNO>.<>J?8"K:.W_K6XI,=IPU#Z+A%2W*!D'@ 97P [P)"2M$63=Z<%WU58.]+V9G6 MIW2H2$?CIO-DPI_F]&7^@'_F05F!N_]]S/2^9Y[?/O4IYNTY@R&F:8 M]2"+LZ P>9*STV P&VM\P6B;E("_L*9CM](G'OV!./D=_B6',J>F\7-:TC.A8Z'NY,HXGA?#:5(S*.GWA*HRVF94;P M2UBRD0A.64-V9(LI- X\EPQ*E%KZ@(&;)I&DACO-VU)R;9^?;]]13\SO%_/U M;'XUFW_\]8^\[61WP:/BBA/69>UV2J>H!B2L ZE1B<')P$63V/+^2^QW%SH$ M.8_R']J(J/,]Z9>\_GFQ6A%M&^-OR(;T\!%C[D8O+F^DK>@M+NRHHK&>.N@QU4I2!6B$@J2X';,J!4*P\6%M\ MK0\W0"=K ;+>LXP%F2U-RB^?7=&T6\PHB'BTOXS"_?/:3C9W=8.LG*6JIK3<8(37GA==2=5<[,A"<7,D2@@JV*&LU+VV2(1MM,'?7NP_?\!VN9O'- M//TPN[RJ$>S*[#L%0%\36VFIBFE&YRG3X*(E+7 H-.;,BF]3_3ULO9UN3H>@ MZ?DZHW:2ZR%V>DOF&S+K4B6)#+[W.5XM9^M97KW],UY>D<+_2%RO4;*K:[$^ MYLH=!S@JYBT6,$P0&Q1GX&MV-D9R>I7.ELLVU]ZCDS+M15UC6$\B[_,ZK+_' MRWAUN7GXHFS4'F_5_H8?-[][1/QBA+3B MUE0)$RS]1!JTJ4E8LKW-L"D\^.[K]Y>X6ETG>6DF0](\0BE67:>%^.($1!21 MJ5!L;E/W_<*:.CW[#T'%"S7&1TF@A_.=1+&YR]J0L"5HD^/N5,X<@R4?2Q*# MN'!DJ"@#T7(R6H@C,KP'R"P^?U[,-W2\V6;&IR"S MRX:#3K+._6,>/)H",L.E3 N98X7[$"O'CYB$<^<,R5)X(G\"E1/^D/[%XA48V2=%Z[?5U MYL^;:9I>T0*10XQ([&!!TN*Y \0B60HZRM($-?=6T<])-%"JB[%8W $^'G2I MO9X*MJW.VND:^" (?"%\$3'[#"RIVF> :\99S;] TC>0,<0@'"*=\:<(A T!6[-D_?'! M-J881IS^<)*(^/NKSY]Q^77QS.W!>$'P/5_4,.X]A-3F^3=.6(PY )GLN:99 M"@Y95)J9%0"4A94;6=7&RSNE+M=U5 M-%)%@:Y)/*TA3;W< YP>J@];BW:"FVY5:+?/6_%,%J' "HZ@N#2 S'!(.CJ9 ME$%3FFS]WUK8Q U$>T'07L@>*,X.X/FHR7SM0KB-KOKLC&6Z ',F@)(&@=Q. M 2(A)SXYYK!-$?;S:^H1E$.%_^BZ=1Q)= "JI]I/YLQ+C!K!HB+?LIXIP;L MKB3-21UY;%."UUVST*8@.I;S7"I#B^2/ &F%"&Q M0#_@9)@(U0(X]U8Q;22H*62&<[N#G>9(,^$NK&98LA*9 VZE!Q5J]SP?.: F MWD;-76Z3BC<6 ;W>O"6\^+Z[FZPL9E&'*6\A22%"9NQI=KOD_ MQ?*2L/ V97*CK+Y'X[ U\,9%_P 4=)X7__XJK/+_7-$3WWZACR'Q_8>/&'7& MUTO+&RDF_^ =.V,A8\ZA5F.X0A)66G'PR17R*K3G(?LL59N4[&<6=+0O^^"Y M.Z5-.6IOLJ@18 *T)TJ#*?1/KC$@'36.-;$AGUW1Q)'",1#QR'\=A?OGM9T< M,VSPZ2(#&G*%^O+4-IDRO\S'JZ0L\ 07\#.4.XWB=XMH&?*+@T M$1,D\HM)K9P%[X,'Y$P:TB^7U3XS#\: 3P^W1J/(^]L8&L#\_E"T#?C)J+PT M 0&M$[5A22)'D[1MTX R1JND//$$F_C)\!;.\ .^\RG>-7<7VU MG,T_UHNIZV%#0D5F"@.FZ4-Y[0"9TW6XHU(Q*I9$DZ2N)U([W M")NM/F7.DDU&$2>LK+UO$P19QR@'9CCI6)"\2;3]F?5,N^V,(.EO86< VR=$ M3W66+SY\RK\M%Q^7>#.9R L6E$\"DN2T8]8 @K.N@ I>6)XC$_+!-(7'3O>3 M3^Y,^D-DM1B+<3T,\=O GSM=XT)TSJJ:LVD- \\*!ZV$MH5Q4]0^$;L&@Q_; M->Q+]%;2CR9 M&8Z'L&_J*7[WQ@\RE:42S ,7+H)RV=#"O0.#*)WU*,U>[2O/=8;C07)[=H;C M(4R<6OKWQ@\FAB5J7TA02"<4RQ:"P5/KF#B MX2)C&@+'<[@WB/P^6W]ZEZ_[NJT^S?[XL'@[7\_67[>&,^?281$2M,/-""!B M66$%-$:1A+*6NWV"$L/ \_+:ICMB1D#!2Y@:4203H^W[3[-CK\MA@;7)6>C1[)4?MA:P7UM$1BL:4^V)\(?2 MI1]G)\.P4%!:HL#7,QH-'<\Q,S#:.F6(-UGZ4;'T]#JF,WM.BJ41 MA# QEI[1!NE\R9I<16$LKQ7['G#3+RM(IU%E@7*?/G9[P>B(W6CTF,DI$30" MZZ<.IOZZ_I27-[4AJ\JG]WB)RUE>_6.9D5[RX1/.R1J@/S=SX%D1@A@%Q#)B M5HJZ9FXHB(59D6+)I"-[15L/?O4TMO>I '4"<4R\4_TP6^9(/[XYKX5'I:($ M*6L&L:_=OJTLX%7$Z&5Q:CR/_OZK]P*2/E<@'#GWLW9FWG:*%B= MB+I:W[31^FVQFEW/.+VVU<-$VZ5(^P]JZR<:;$[7")=E&+_0+1-W.CZ]?\0GENG$4BRH?:BM=SP. 2 M2&.1/O>&KBY]CD/(>)QL7X^U_4']"+C*__D? M_P]02P,$% @ "(.H4/1,%>\P"0 !CT !H !E>#,Q,7$Q,C Q,"UQ M>&-E;S,P,F-E+FAT;>U;:W,:-Q?^WE^ADFEBSW!;, 9CQS,8D]?,.+9KDR;] MU-&NM*"Q6&TE+9CWU_=(6NY@XS2MH79F@EE=CXZ><\YSM.+DY_/K9N?WFQ;J MZ3Y'-U_.+MM-E,D5"E_+S4+AO'..+CJ?+]%!ONBACL218IJ)"/-"H76509F> MUG&]4!@.A_EA.2]DM]"Y+9BA#@I<"$7S1)/,Z8DI@4^*R>E/)S_G2=7L:E8JE(OHJY#T;8%>OF>;T=#S. M2<$]GQ3L)">^(*/3$\(&B)&/&58JE7VO6BYY8;EZ4*G@6N"'E1H]A*)JC53] M/SP0L@#-71^E1YQ^S/2HF;M^4,I7*[$^'C*B>W6O6/SE.&/;G9Z$(M(PF83. M[JL;8VDD31]T#G/6C>IV/68 TV%<[^/@OBM%$I%<(+B0==GU]TJ52G;\'Q7S MQ?UC5_>N:/\=FP%R(>XS/JI_:$B&^8>L@AW**2I9Z*H5^S\%D4%Z^SAT*ZI" M;\XBFDM7Z)7LFEK?+MIG[0XJ>WEO?D&KEQ* XJG=]J=VL]%I7U^A MZT_HYK9]U6S?-"Y1ZUNK^:73_JT%Q="B=;OK:[WYM<6[C641@T^LYKP;"Q)@0\% Y M3D-=+Q_&+VW":Q3BY<=KVC;9YA1XE#^L6A6V40_#]DDZ8'0(84#WF$*_)EB" ML?$1NJ6QD!J)"'T2LH^\8NY7)$+4Q$IS&Q$,*]A_V.G^"-U'8L@IZ=*L X1T,"""*A0)( TP!681PM$()9&6 M"87U 8VPC +P@5$?GHR@*,0!%$DD^DPC+5R[I081#:A26(Y,DSZ^IS#OS)@* MR@@( U,ZV,$* T\Q ME&?(= \6J&(:6 '-N#&()@@L"<04D6@,V,"XT!6\8LC+EP/L5]"CFU M,#68%K$4/VM:)!P: -@%(-).IZP\ 58]%'(Q5&-+D+3+E(;\0"-L"IW<(&5V M!M!J+,R2M&^8GL7TP8YANC,'@/?O:B6O>JQ2U*:$S+@Z$88,'O?4OD5'&V%) M+0X!5\SGU. %40"_SYGJF1ZF61\\O?'VYIDP%7"A$NAG8H 4W $REB*@!(H5 MV@/\$0J =B!K/00]''4I:H![O4TXM/#*..=5]JB3PJL0]^0>F:'YD3,$,_[S M0;E-^Y4Y-2%DQKR=N1E5;JRG<$Y/(>C);-.BT4,+P^164^Y_UI /RU#2Q[++ MHIPOM!9]IYVMW ^\8[9]3A6DOX 1RVB>MK^L(5L!3M3F70SK\2F ,9W)\2B1 M2!@ L> *1N.H!6-[#@FMYL&LME@*"G'%MTID9HB-)L&2E/)(*B!+$IP1NSA MDTI\Q0C#DID%,$?W;'B.S$B),A3,NC-E^9H-7D)1$$A#L#2=8DA96)!P;&(N M+,L*,:5RT,,1PUD^"]]\:AI"6(3^E#P>!CB+H".%?N136%XE>+\$F) =/6E.3GX=/ M']L@?YSYV]A G29 '@ME,\&K@"S9#\C8I+)3GVA<]"RLI^[1 /,9%'PI\9M(AR'YTT*J">^R!3!D MO\^TIO21 .0+(*:FGC"0SPZR!^ '?Z],/(&_)@4=6RS],V$@OK7.) KLL>F^ M/1AY_\X[+*Y/\-;[\-=#:7;M?*3!@:=#VL, Z>8@S!RI!8P"+E-6,CFG&%)\ M;VB&Y>V.:-B$R;Z=&I^O/POMZ9&".T5=X80Q@8Z*3GSP6LM(\Q3H O &/IYU M7$,48ST][^B[^SXR:[F:K]4.-NQ9N6#;_?0=;VTRRQEWGLOV_B\X61( U$J*+K55>JW'9>0'I-M5<%K6W M5G57+V 2F^IM(5XO.<&I2QY'T$A$=*6_?*+I#GC\\K_O\6&"#:6=Q\_:[A=7X,(QPIO^GJV_ \A%[.?\]?$YE3[A9]XL M>UFQY^;5SJ;&_4H=]0\PE46Z\ H]39J_F^E 5Y4'CY>V(M;RYGA^JS!&J M9>WO!'?.]VR7--OI"5_ZD&+IJ#4]I.@Q&J+6 PT2?IS"L?CLG^6FG^X7PO:WRJ=_ 5!+ P04 " (@ZA0^[4HJ"T) M "4/0 &@ &5X,S$R<3$R,#$P+7%X8V9O,S R8V4N:'1M[5MM<]JX%OY^ M?X66SNTF,[P90EX@S0PAY(:9;))-Z73WTQW9DD$387DE&$NAV M&VC3F1+;TI&.CIYSSB-9/O_EZK[5_?.AC?IZP-'#I\O;3@OE"J72YVJK5+KJ M7J&;[F^WZ*A8]E!7XD@QS42$>:G4OLNA7%_KN%XJC4:CXJA:%+)7ZCZ63%-' M)2Z$HD6B2>[BW#R!7XK)Q;_.?RD4T)4(D@&-- HDQ9H2E"@6]=!G0M43*A32 M6BT1CR7K]36JE"ME]%G()S;$KEPSS>G%I)WSDKL_+]E.SGU!QA?GA T1(Q]R MC-:.:M[IB5U&+=&#&B^W6O7/YW(V?K79R'(M+0F01A=^G:6&I)TR^Z@#GK174['M. M$9B4^SAXZDF11*00""YD7?;\@TJMEI_\1^5B^;#ARMZ5[;^&:: 0X@'CX_JO M3WH[A4[IO8?-YW+3A=5 MO6)E?D"KAQ* X:GQV[N_0_35Z>.S?&>?H4D0D@<"E\RB@4K-PC'0? MZ_?O:J>--0-9/<@YV["(@%WJ!>\4M(DQ(1"]"IR&NEX]CE_;O==8Q"M.QK1K MNLT9\*QX?&)-V$%]/*1(TB&C(T@1NL\4^CW!$O#(Q^B1QD)J)")T+>0 >>7" M[TB$J(65YC9GW%#,=3^/.E%0A.D^6Y[NB0W63N /BH3*GB'A$BN8?YCIP1@] M16+$*>G1O .$=# @@BH4"2 4T 5F$<+1&"61E@F%\0'%L&P#\('1 .Z,HBC$ M 3R22 R81EJX>DL5(AI0I; @,U,"(T!6\8MC+M JISB/H6<6N@:7(M8^I\W-1(.%0#L A!I MNU-6GP"K/@JY&*F))TC:8TJ;%(RP>>CT!BWS&4"KB3)+VKYA.HOIHSW#='<. M ._?G5:\DX9*49L2,A/J1!@RN#U0AQ8='80EM3@$7#&?4X,71 '\/F>J;R1, MM0%$>A/MS3UA*N!")2!G'U,.-3PJKC@U0ZHTP+6B^[.W3+#A"/G"*;][4&Y2_.5NS I)./>SMV,*3>V M4SAGIQ#L9*9IT>FAAF%RJRGW/^O(Q]5=-3[>,T>^H@J6@P (2U]>=K:\858! M3M3F(H;B^!20E_;D2)-()#0 66+(E,T]4(M&MAVSD)MEK6SFDY1C"^64-X2I/ZV_\;A#/N,,STV/'I5EC;!TT86&S1(78SV(@,&\!-FO%8#\" MK%Y$]V"6R.H,X2H(^%M.G@#=8IK,E^P'K&&QQ@ MEH%G]C+3)9@M68GNC7F&H\TB"!)IX)7AJ"M:'0BEX;EY"P1MJ0 :^LMMP:.# M-2(A^ F$XH7:J>(!H-=NPYH=VBB9ZG7HM.IC-27T)HA;OZ+$4B-KCS3OCQ%G M3Y2G>[(+]?-_VT1;^M)/L.]4VS-?^NI])_O.B4P\,3\+MR;Z9[UA%GD-GK=@ M^4M+TJEV&):E6D@UI7;V 30Y&#"M*7TFM_D"N*\I)PSTLXT<@,] *E$F5<%? MLSB>.#K]*V&@OG7J) KL[NWA/_9*='"_)T M50,B@%1@[WG'B!30(94,!EB"E>Q@TNRW\MW&&]O9]UV2)I":4$*$RP.RJ(W+ M@$W[!C0%<=YQ A8-!1]20PPBW$M?Y,HTE--!S,680NFH+USPQG,N I#^)JRI MN!8Q@-@>BPJ^T%H,ZFD&UW9S8KZ&'3].M&BD#^Q9,/?$!T>@TLP1Q[&B]I*MZ$ZR ME319+JQ5BEZYMK[\6>%G"RO%X[/*5\J6B]YSDIYW]M6RS_1:/2F>GAYM*%RR MIG;FADE4,8X^Y*JY+?UQ<=:'AK$ G4Z?.:PMK(XSH8LMQ@C MM8CKE?C+5#[%LGGT"@J_]HFRI6-V[LAGZ_O'U]/--&M^[-YV_G/3W8$$L$9# M=+.SQFLW;[NOH-VFELNCSLZ:[NX57&)3NRWDZZ4@. O)DPP:B8BNC)7_KN@/6VFNY7-^#[=]YQ^-,= MF K9,T5H,KP]\9:WV/,MK?D;'J/3O/UT<>^"SVYILX/H^LY[%&;#.'@P1W2 >V7QG&X8DUG U/);GMN M^=8J%NYCYKH[+#JDV2]\%[[]S:V6Q#[$^4331HK$\M8?":>_[GME^^7TQ?\! M4$L#!!0 ( B#J%#"/JJE4 4 ),D : 97@S,C%Q,3(P,3 M<7AC M96\Y,#9C92YH=&WM6FUSVC@0_GZ_8DOGKLD,?N,E"89FAH)S828):7"N[:<; M8Q6N^Z_8[_[=*#L9A0 MN+S^=-;K0,FPK"_5CF5U_2Z<^N=G4#-M!WR.XI0(PF)$+5?66JJFD492[$9BK!TW%(M\ANC\/BWUCO#@"X+L@F.!00<(X%# MR%(2C^!+B-,;,(SYJ Y+9IR,Q@(J=L6&+XS?D%N4]PLB*#XNYFE9^7/+TDI: M0Q;.CELAN042?BR12F '"%4;!V'HU*I1-!SBR&E$-1O7Y<>)_G8D2$L.SV52 M,:/X8VF,E6ZW5C$/ZXEH3DDHQJYCV[\W2WK<<2MBL9#*N!3.?^9S+,TD\)TP M$"6CV-5\U 1*H.@?HN!FQ%D6AT; *.,N'PWW*O5ZN?B ;=K[S;SOO:W_FFH" M(T(30F?NAS8GB'XHIW*%C!1S$N7=*?D'2\@2O7Z32\>[\GLGO4[;[_4OH'\"G=.>=P+>5Z]S[??^ M\F23[/6N=IWGY?75X+I]X8/?WW4JSA%?VA?>P.A_/?.^0;OCJYZ*;5=>3G9%4%T$ MW T9HK;:$)]0*M,7BV$R@YN832D.1[@,O3*<(WR+H?_A'"..RA!@+D@T*T.2 M\31#DH=@<,_G<: RZQ_OG0.[J1T?4 HH9(E*C_=E'HQ4]F<1B#&& >)#%./4 MZ-]1/(-V(%2/LG]9]B.A!WW.$)=VIC.XP@GC>D@'I8+J-'N*$15CZ,6!J2B= M,#X!QS8^0\2X%O^^$$^DO5@(. XEO'/$@W$.J.J4\VP=950."]@DH02G,"5R M8C4%Q]\SPK'*VJG2_HCX'MH'J-4P2BK(8A2D*)8^80$F282 M5UK6^B,2HSA0[7+24%= 6J<^\S? +IU+2<3T]::[F(#6V)=NSW*Y4M!\+^07&30F,5X9;Q\ M9N@.1/SJSX_X4L&::._[SC/5_3->\M"EUN0A#PBS/][7CYH+A]D"Z[UHN3=N MP/QD\&:_U]NO=MA,]??#,^D#D^Y4G-DN-+OD=X]S[_]PV\X/PTJ=-!6DC)(0 M"GH[LJ??]O$OCV8[H\JF3\]+_X6=GY['!$?@W>$@$T3MC"@B >:PR1.$5N<2 M(:T<-Y[9Z6^U^'+8[*IWS>N6X]L5#M[0O/G\*TN% M&1SE[V3>G'XGT6BGM_2[ES5?'JWS8BEA^5T>EV.*5*ZY?\'ET=67TFI)-)3% MQH804 "\E M : 97@S,C)Q,3(P,3 M<7AC9F\Y,#9C92YH=&WM6NMO&CD0_WY_Q93J MVD1B7SS"LY$(D M2"BELE.NGDUE[PG$SOLD;Q>1/?S+D2 M29[RQ&(6D$^9,5&RJX6<62I&HC:E6(RKCFW_7LMH MNM.ZST(AA7')G'Y-UUA;29![8:" CL*JUD"Q@O,I' MPZ-U=.Z]K?]J:@'#1Q,:S*H?&YRBX&,VEAXR8L*IGT[']&\B M(4OT^G&::E22W $-B3'7T,EIG=KW8SJD O(Y,_=8H-+PA.^G+LUVW^V< M=YH-M]/K0N\=]CF<=[J-;K/3N)1#1Y3* &I>+8MT":9F2*@E2+9BT MAY8;;[)H5IOT/P]HETZDB;ID"GTV0>&_#.W4(S_1+JK M$6@8D!6*@/BBBA+!:O,!W0.E(T/&,>%*WP!%,:DNOM0>I ;%GSY3&6RAJ"K\ MF,91@&95&FKD6NZ\1:M4S))=TEV:D%E$X 6>>0=GIAV<)?#Z9#%G.G;QQ_-/ M,C\YF3-/*KE7\MJF\Q2GXU1>S?N$U'S)+)<+6S);VM2IN:43XPB%GS+YS MC M>]7K=RIG>BB8CZ6Q5HL0QO*XD :6(X-A,9 &EI.&X@+S$DUEB69!+UA4S47W M2_YY+*NA'0#>=85;*_7I4:>YR _#UIY.V2-@7O9^>/"_?D M[4=7.RM\=J- M2W<'Z+:UG*R8>VNZ[@ZVQ+9V6VDRUI+@]Y2\J* A"\G&?/D,Z0%D_/S/S_A2 MP)9H'\;.,\W9,U'R.*2VU$,>768?WA?+WQN\/;#>B]R][U./<-CE&4*+JU(AK>QMH\/1%:<2?23A MKRERO.'$\9?%?.?T0S*Z>NBMZ _2#0Z MZ"W]]F7MO=93+W$WSRWW"DOO&54Y"9"@=^3AY9N5:SF9S9QH*+OG1)#:?'_9 M+[Z_,_],KQ+I2TVG_P!02P$"% ,4 " (@ZA081157P@) @ W;!< $0 M @ $ 8W-L="TR,#(P,#,S,2YH=&U02P$"% ,4 " ( M@ZA0G>X1,Y8, "KA@ $0 @ $W"0( 8W-L="TR,#(P,#,S M,2YX "S.0$ %0 M@ '\%0( 8W-L="TR,#(P,#,S,5]C86PN>&UL4$L! A0#% @ "(.H4"^[ M12F/3 ;$H# !4 ( !BS0" &-S;'0M,C R,# S,S%?9&5F M+GAM;%!+ 0(4 Q0 ( B#J%"G"BQ>::P ,A2!P 5 " M 4V! @!C\P"0 !CT !H ( ! MPY4# &5X,S$Q<3$R,#$P+7%X8V5O,S R8V4N:'1M4$L! A0#% @ "(.H M4/NU**@M"0 E#T !H ( !*Y\# &5X,S$R<3$R,#$P+7%X M8V9O,S R8V4N:'1M4$L! A0#% @ "(.H4,(^JJ50!0 DR0 !H M ( !D*@# &5X,S(Q<3$R,#$P+7%X8V5O.3 V8V4N:'1M4$L! A0# M% @ "(.H4-;A[&AA!0 +R4 !H ( !&*X# &5X,S(R K<3$R,#$P+7%X8V9O.3 V8V4N:'1M4$L%!@ * H J@( +&S P $! end XML 69 R42.htm IDEA: XBRL DOCUMENT v3.20.1
Property and Equipment - Schedule of Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Property, Plant and Equipment [Line Items]    
Property and equipment $ 19,632 $ 17,207
Less: accumulated depreciation (12,809) (12,351)
Property and equipment, net 6,823 4,856
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment 4,734 2,834
Computer equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment 8,114 8,126
Software    
Property, Plant and Equipment [Line Items]    
Property and equipment 1,110 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,668 1,048
Construction in progress    
Property, Plant and Equipment [Line Items]    
Property and equipment $ 128 $ 1,164
XML 70 R5.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Subscription    
Stock-based compensation expense $ 169 $ 219
Professional services and other    
Stock-based compensation expense 116 265
Sales and marketing    
Stock-based compensation expense 672 627
Research and development    
Stock-based compensation expense 1,163 1,704
General and administrative    
Stock-based compensation expense $ 1,066 $ 1,162
XML 71 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 72 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2020
May 05, 2020
Document Information [Line Items]    
Document Type 10-Q  
Document Period End Date Mar. 31, 2020  
Entity Registrant Name CASTLIGHT HEALTH, INC.  
Entity Current Reporting Status Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Amendment Flag false  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q1  
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,032,053
Class B    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   114,484,826
XML 73 R46.htm IDEA: XBRL DOCUMENT v3.20.1
Stock Compensation - Summary of Restricted Stock Unit Activity (Details) - RSUs
3 Months Ended
Mar. 31, 2020
$ / shares
shares
Number of Shares  
Balance as of beginning of period (in shares) | shares 11,615,884
Granted (in shares) | shares 3,534,142
Vested (in shares) | shares (923,693)
Forfeited and canceled (in shares) | shares (1,679,626)
Balance as of end of period (in shares) | shares 12,546,707
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 1.21
Vested (in usd per share) | $ / shares 2.94
Forfeited and canceled (in usd per share) | $ / shares 2.94
Balance as of end of period (in usd per share) | $ / shares $ 1.99