0001445305-20-000091.txt : 20200804 0001445305-20-000091.hdr.sgml : 20200804 20200804163345 ACCESSION NUMBER: 0001445305-20-000091 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 58 CONFORMED PERIOD OF REPORT: 20200630 FILED AS OF DATE: 20200804 DATE AS OF CHANGE: 20200804 FILER: COMPANY DATA: COMPANY CONFORMED NAME: WORKIVA INC CENTRAL INDEX KEY: 0001445305 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 472509828 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36773 FILM NUMBER: 201073784 BUSINESS ADDRESS: STREET 1: 2900 UNIVERSITY BLVD. CITY: AMES STATE: IA ZIP: 50010 BUSINESS PHONE: (515) 817-6100 MAIL ADDRESS: STREET 1: 2900 UNIVERSITY BLVD. CITY: AMES STATE: IA ZIP: 50010 FORMER COMPANY: FORMER CONFORMED NAME: WORKIVA INC. DATE OF NAME CHANGE: 20141212 FORMER COMPANY: FORMER CONFORMED NAME: WORKIVA LLC DATE OF NAME CHANGE: 20140701 FORMER COMPANY: FORMER CONFORMED NAME: WEBFILINGS LLC DATE OF NAME CHANGE: 20091013 10-Q 1 wk-20200630.htm 10-Q wk-20200630
Q2000144530512/312020FALSE0.0124756P3YP3Y00014453052020-01-012020-06-30xbrli:shares0001445305us-gaap:CommonClassAMember2020-07-310001445305us-gaap:CommonClassBMember2020-07-31iso4217:USD00014453052020-06-3000014453052019-12-31iso4217:USDxbrli:shares0001445305us-gaap:CommonClassAMember2019-12-310001445305us-gaap:CommonClassAMember2020-06-300001445305us-gaap:CommonClassBMember2019-12-310001445305us-gaap:CommonClassBMember2020-06-300001445305us-gaap:LicenseAndServiceMember2020-04-012020-06-300001445305us-gaap:LicenseAndServiceMember2019-04-012019-06-300001445305us-gaap:LicenseAndServiceMember2020-01-012020-06-300001445305us-gaap:LicenseAndServiceMember2019-01-012019-06-300001445305wk:ProfessionalServicesMember2020-04-012020-06-300001445305wk:ProfessionalServicesMember2019-04-012019-06-300001445305wk:ProfessionalServicesMember2020-01-012020-06-300001445305wk:ProfessionalServicesMember2019-01-012019-06-3000014453052020-04-012020-06-3000014453052019-04-012019-06-3000014453052019-01-012019-06-300001445305us-gaap:CommonStockMember2019-12-310001445305us-gaap:AdditionalPaidInCapitalMember2019-12-310001445305us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001445305us-gaap:RetainedEarningsMember2019-12-310001445305us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-3100014453052020-01-012020-03-310001445305us-gaap:CommonStockMember2020-01-012020-03-310001445305us-gaap:RetainedEarningsMember2020-01-012020-03-310001445305us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310001445305us-gaap:CommonStockMember2020-03-310001445305us-gaap:AdditionalPaidInCapitalMember2020-03-310001445305us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310001445305us-gaap:RetainedEarningsMember2020-03-3100014453052020-03-310001445305us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-300001445305us-gaap:CommonStockMember2020-04-012020-06-300001445305us-gaap:RetainedEarningsMember2020-04-012020-06-300001445305us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-300001445305us-gaap:CommonStockMember2020-06-300001445305us-gaap:AdditionalPaidInCapitalMember2020-06-300001445305us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300001445305us-gaap:RetainedEarningsMember2020-06-300001445305us-gaap:CommonStockMember2018-12-310001445305us-gaap:AdditionalPaidInCapitalMember2018-12-310001445305us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001445305us-gaap:RetainedEarningsMember2018-12-3100014453052018-12-310001445305us-gaap:AdditionalPaidInCapitalMember2019-01-012019-03-3100014453052019-01-012019-03-310001445305us-gaap:CommonStockMember2019-01-012019-03-310001445305us-gaap:RetainedEarningsMember2019-01-012019-03-310001445305us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-03-310001445305us-gaap:CommonStockMember2019-03-310001445305us-gaap:AdditionalPaidInCapitalMember2019-03-310001445305us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-310001445305us-gaap:RetainedEarningsMember2019-03-3100014453052019-03-310001445305us-gaap:AdditionalPaidInCapitalMember2019-04-012019-06-300001445305us-gaap:CommonStockMember2019-04-012019-06-300001445305us-gaap:RetainedEarningsMember2019-04-012019-06-300001445305us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-012019-06-300001445305us-gaap:CommonStockMember2019-06-300001445305us-gaap:AdditionalPaidInCapitalMember2019-06-300001445305us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-300001445305us-gaap:RetainedEarningsMember2019-06-3000014453052019-06-300001445305us-gaap:MoneyMarketFundsMember2020-06-300001445305us-gaap:CommercialPaperMember2020-06-300001445305us-gaap:USTreasurySecuritiesMember2020-06-300001445305us-gaap:DomesticCorporateDebtSecuritiesMember2020-06-300001445305us-gaap:CashAndCashEquivalentsMember2020-06-300001445305wk:MarketableSecuritiesMember2020-06-300001445305us-gaap:MoneyMarketFundsMember2019-12-310001445305us-gaap:USTreasurySecuritiesMember2019-12-310001445305us-gaap:DomesticCorporateDebtSecuritiesMember2019-12-310001445305us-gaap:CashAndCashEquivalentsMember2019-12-310001445305wk:MarketableSecuritiesMember2019-12-310001445305us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-06-300001445305us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2020-06-300001445305us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2020-06-300001445305us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-12-310001445305us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2019-12-310001445305us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2019-12-310001445305us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2020-06-300001445305us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2020-06-300001445305us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2020-06-300001445305us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2019-12-310001445305us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2019-12-310001445305us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2019-12-310001445305us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2020-06-300001445305us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMember2020-06-300001445305us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-06-300001445305us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2019-12-310001445305us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMember2019-12-310001445305us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2019-12-310001445305us-gaap:FairValueMeasurementsRecurringMemberus-gaap:DomesticCorporateDebtSecuritiesMember2020-06-300001445305us-gaap:FairValueMeasurementsRecurringMemberus-gaap:DomesticCorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-06-300001445305us-gaap:FairValueMeasurementsRecurringMemberus-gaap:DomesticCorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-06-300001445305us-gaap:FairValueMeasurementsRecurringMemberus-gaap:DomesticCorporateDebtSecuritiesMember2019-12-310001445305us-gaap:FairValueMeasurementsRecurringMemberus-gaap:DomesticCorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2019-12-310001445305us-gaap:FairValueMeasurementsRecurringMemberus-gaap:DomesticCorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2019-12-310001445305us-gaap:FairValueMeasurementsRecurringMember2020-06-300001445305us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-06-300001445305us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-06-300001445305us-gaap:FairValueMeasurementsRecurringMember2019-12-310001445305us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2019-12-310001445305us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2019-12-310001445305us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001445305us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001445305us-gaap:FairValueMeasurementsRecurringMemberwk:MarketableSecuritiesMember2020-06-300001445305us-gaap:FairValueMeasurementsRecurringMemberwk:MarketableSecuritiesMember2019-12-310001445305us-gaap:FairValueInputsLevel2Member2020-06-300001445305wk:OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtMember2019-08-31xbrli:pure0001445305wk:OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMemberus-gaap:ConvertibleDebtMember2019-08-310001445305wk:OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtMember2019-08-012019-08-310001445305wk:OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtMember2020-06-300001445305wk:OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtMember2019-12-310001445305wk:EquityIncentivePlan2014Memberus-gaap:CommonClassAMember2020-06-300001445305us-gaap:EmployeeStockMemberus-gaap:CommonClassAMember2017-06-132017-06-130001445305us-gaap:EmployeeStockMemberus-gaap:CommonClassAMember2020-06-300001445305us-gaap:EmployeeStockMember2020-01-012020-06-300001445305us-gaap:CostOfSalesMemberus-gaap:LicenseAndServiceMember2020-04-012020-06-300001445305us-gaap:CostOfSalesMemberus-gaap:LicenseAndServiceMember2019-04-012019-06-300001445305us-gaap:CostOfSalesMemberus-gaap:LicenseAndServiceMember2020-01-012020-06-300001445305us-gaap:CostOfSalesMemberus-gaap:LicenseAndServiceMember2019-01-012019-06-300001445305wk:ProfessionalServicesMemberus-gaap:CostOfSalesMember2020-04-012020-06-300001445305wk:ProfessionalServicesMemberus-gaap:CostOfSalesMember2019-04-012019-06-300001445305wk:ProfessionalServicesMemberus-gaap:CostOfSalesMember2020-01-012020-06-300001445305wk:ProfessionalServicesMemberus-gaap:CostOfSalesMember2019-01-012019-06-300001445305us-gaap:ResearchAndDevelopmentExpenseMember2020-04-012020-06-300001445305us-gaap:ResearchAndDevelopmentExpenseMember2019-04-012019-06-300001445305us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-06-300001445305us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-06-300001445305us-gaap:SellingAndMarketingExpenseMember2020-04-012020-06-300001445305us-gaap:SellingAndMarketingExpenseMember2019-04-012019-06-300001445305us-gaap:SellingAndMarketingExpenseMember2020-01-012020-06-300001445305us-gaap:SellingAndMarketingExpenseMember2019-01-012019-06-300001445305us-gaap:GeneralAndAdministrativeExpenseMember2020-04-012020-06-300001445305us-gaap:GeneralAndAdministrativeExpenseMember2019-04-012019-06-300001445305us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-06-300001445305us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-06-3000014453052019-01-012019-12-310001445305us-gaap:EmployeeStockOptionMembersrt:MinimumMemberus-gaap:CommonClassAMember2020-01-012020-06-300001445305us-gaap:EmployeeStockOptionMembersrt:MaximumMemberus-gaap:CommonClassAMember2020-01-012020-06-300001445305us-gaap:EmployeeStockOptionMemberus-gaap:CommonClassAMember2020-01-012020-06-300001445305us-gaap:EmployeeStockOptionMember2020-01-012020-06-300001445305srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMember2020-01-012020-06-300001445305us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMember2020-01-012020-06-300001445305us-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:RestrictedStockUnitsRSUMember2020-01-012020-06-300001445305us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheOneMembersrt:DirectorMember2020-01-012020-06-300001445305us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-06-300001445305us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-06-300001445305us-gaap:RestrictedStockUnitsRSUMember2019-12-310001445305us-gaap:RestrictedStockUnitsRSUMember2020-06-300001445305us-gaap:EmployeeStockMember2019-01-012019-06-300001445305us-gaap:EmployeeStockMemberus-gaap:CommonClassAMember2020-01-012020-06-300001445305us-gaap:EmployeeStockMember2020-06-300001445305us-gaap:TechnologySectorMember2020-04-012020-06-300001445305us-gaap:TechnologySectorMember2019-04-012019-06-300001445305us-gaap:TechnologySectorMember2020-01-012020-06-300001445305us-gaap:TechnologySectorMember2019-01-012019-06-300001445305wk:DiversifiedFinancialsSectorMember2020-04-012020-06-300001445305wk:DiversifiedFinancialsSectorMember2019-04-012019-06-300001445305wk:DiversifiedFinancialsSectorMember2020-01-012020-06-300001445305wk:DiversifiedFinancialsSectorMember2019-01-012019-06-300001445305wk:ConsumerDiscretionarySectorMember2020-04-012020-06-300001445305wk:ConsumerDiscretionarySectorMember2019-04-012019-06-300001445305wk:ConsumerDiscretionarySectorMember2020-01-012020-06-300001445305wk:ConsumerDiscretionarySectorMember2019-01-012019-06-300001445305us-gaap:CommercialAndIndustrialSectorMember2020-04-012020-06-300001445305us-gaap:CommercialAndIndustrialSectorMember2019-04-012019-06-300001445305us-gaap:CommercialAndIndustrialSectorMember2020-01-012020-06-300001445305us-gaap:CommercialAndIndustrialSectorMember2019-01-012019-06-300001445305us-gaap:FinancialServicesSectorMember2020-04-012020-06-300001445305us-gaap:FinancialServicesSectorMember2019-04-012019-06-300001445305us-gaap:FinancialServicesSectorMember2020-01-012020-06-300001445305us-gaap:FinancialServicesSectorMember2019-01-012019-06-300001445305us-gaap:HealthcareSectorMember2020-04-012020-06-300001445305us-gaap:HealthcareSectorMember2019-04-012019-06-300001445305us-gaap:HealthcareSectorMember2020-01-012020-06-300001445305us-gaap:HealthcareSectorMember2019-01-012019-06-300001445305wk:EnergySectorMember2020-04-012020-06-300001445305wk:EnergySectorMember2019-04-012019-06-300001445305wk:EnergySectorMember2020-01-012020-06-300001445305wk:EnergySectorMember2019-01-012019-06-300001445305wk:OtherSectorMember2020-04-012020-06-300001445305wk:OtherSectorMember2019-04-012019-06-300001445305wk:OtherSectorMember2020-01-012020-06-300001445305wk:OtherSectorMember2019-01-012019-06-300001445305wk:XBRLProfessionalServicesMember2020-04-012020-06-300001445305wk:XBRLProfessionalServicesMember2019-04-012019-06-300001445305wk:XBRLProfessionalServicesMember2020-01-012020-06-300001445305wk:XBRLProfessionalServicesMember2019-01-012019-06-300001445305wk:OtherServicesMember2020-04-012020-06-300001445305wk:OtherServicesMember2019-04-012019-06-300001445305wk:OtherServicesMember2020-01-012020-06-300001445305wk:OtherServicesMember2019-01-012019-06-3000014453052020-07-012020-06-300001445305us-gaap:CommonClassAMember2020-04-012020-06-300001445305us-gaap:CommonClassBMember2020-04-012020-06-300001445305us-gaap:CommonClassAMember2019-04-012019-06-300001445305us-gaap:CommonClassBMember2019-04-012019-06-300001445305us-gaap:CommonClassAMember2020-01-012020-06-300001445305us-gaap:CommonClassBMember2020-01-012020-06-300001445305us-gaap:CommonClassAMember2019-01-012019-06-300001445305us-gaap:CommonClassBMember2019-01-012019-06-300001445305us-gaap:EmployeeStockOptionMember2020-01-012020-06-300001445305us-gaap:EmployeeStockOptionMember2019-01-012019-06-300001445305us-gaap:RestrictedStockMember2020-01-012020-06-300001445305us-gaap:RestrictedStockMember2019-01-012019-06-300001445305us-gaap:EmployeeStockMember2020-01-012020-06-300001445305us-gaap:EmployeeStockMember2019-01-012019-06-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
___________________________________
FORM 10-Q
___________________________________
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2020
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For transition period from               to
Commission File Number 001-36773
___________________________________
WORKIVA INC.
(Exact name of registrant as specified in its charter)
___________________________________
Delaware
(State or other jurisdiction of incorporation or organization)
47-2509828
(I.R.S. Employer Identification Number)
2900 University Blvd
Ames, IA 50010
(888) 275-3125
(Address of principal executive offices and zip code)
(888) 275-3125
(Registrant's telephone number, including area code)
___________________________________


Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Class A common stock, par value $.001WKNew York Stock Exchange
Indicate by check mark whether the Registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the Registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes ý No o
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 o
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer ý
Accelerated filer o
Non-accelerated filer o
Smaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐



Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act): Yes  No ý
As of July 31, 2020, there were approximately 39,278,455 shares of the registrant's Class A common stock and 8,475,596 shares of the registrant's Class B common stock outstanding.



WORKIVA INC.
TABLE OF CONTENTS
Page
i

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
Certain statements in this Quarterly Report on Form 10-Q are “forward-looking statements” within the meaning of Section 21E of the Securities Exchange Act of 1934, as amended, and are subject to the safe harbor created thereby. All statements contained in this Quarterly Report on Form 10-Q other than statements of historical facts, including statements regarding our future results of operations and financial position, our business strategy and plans and our objectives for future operations, are forward-looking statements. The words “believe,” “may,” “will,” “estimate,” “continue,” “anticipate,” “intend,” “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 “Item 1A. Risk Factors” of our Annual Report on Form 10-K for the year ended December 31, 2019, in “Item 1A. Risk Factors” in Part II of this Quarterly Report on Form 10-Q and in any subsequent filing we make with the SEC, as well as in any documents incorporated by reference that describe risks and factors that could cause results to differ materially from those projected in these forward-looking statements.
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, achievements or events and circumstances reflected in the forward-looking statements will occur. We are under no duty to update any of these forward-looking statements after completion of this Quarterly Report on Form 10-Q to conform these statements to actual results or revised expectations.
ii

Part I. Financial Information
Item 1.  Financial Statements
WORKIVA INC.

CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except share and per share amounts)
As of June 30, 2020As of December 31, 2019
(unaudited)
ASSETS
Current assets
Cash and cash equivalents$402,121  $381,742  
Marketable securities106,451  106,214  
Accounts receivable, net of allowance for doubtful accounts of $1,210 and $866 at June 30, 2020 and December 31, 2019, respectively
41,470  60,228  
Deferred commissions15,650  14,108  
Other receivables2,630  2,432  
Prepaid expenses and other9,349  6,508  
Total current assets577,671  571,232  
Property and equipment, net38,913  39,745  
Operating lease right-of-use assets17,534  15,352  
Deferred commissions, non-current14,867  14,977  
Intangible assets, net1,622  1,651  
Other assets4,120  3,439  
Total assets$654,727  $646,396  
1

WORKIVA INC.

CONDENSED CONSOLIDATED BALANCE SHEETS (continued)
(in thousands, except share and per share amounts)
As of June 30, 2020As of December 31, 2019
(unaudited)
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities
Accounts payable
$3,813  $7,057  
Accrued expenses and other current liabilities
56,387  49,930  
Deferred revenue
171,378  173,617  
Current portion of financing obligations
1,395  1,328  
Total current liabilities232,973  231,932  
Convertible senior notes, net285,011  280,601  
Deferred revenue, non-current
29,294  32,569  
Other long-term liabilities
1,778  1,498  
Operating lease liabilities, non-current19,274  18,564  
Financing obligations, non-current
15,174  15,889  
Total liabilities583,504  581,053  
Stockholders’ equity
Class A common stock, $0.001 par value per share, 1,000,000,000 shares authorized, 39,144,056 and 38,043,444 shares issued and outstanding at June 30, 2020 and December 31, 2019, respectively
39  38  
Class B common stock, $0.001 par value per share, 500,000,000 shares authorized, 8,475,596 and 8,595,596 shares issued and outstanding at June 30, 2020 and December 31, 2019, respectively
8  9  
Preferred stock, $0.001 par value per share, 100,000,000 shares authorized, no shares issued and outstanding
    
Additional paid-in-capital
456,007  420,170  
Accumulated deficit
(385,499) (355,161) 
Accumulated other comprehensive income
668  287  
Total stockholders’ equity71,223  65,343  
Total liabilities and stockholders’ equity$654,727  $646,396  
See accompanying notes.
2

WORKIVA INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except share and per share amounts)
(unaudited)
Three months ended June 30,Six months ended June 30,
2020201920202019
Revenue
Subscription and support$70,696  $60,472  $139,057  $116,595  
Professional services13,164  13,012  30,604  26,852  
Total revenue83,860  73,484  169,661  143,447  
Cost of revenue
Subscription and support12,098  10,202  24,251  20,011  
Professional services10,146  10,475  20,389  20,202  
Total cost of revenue22,244  20,677  44,640  40,213  
Gross profit61,616  52,807  125,021  103,234  
Operating expenses
Research and development23,508  21,795  46,502  43,806  
Sales and marketing35,270  28,213  71,387  53,578  
General and administrative19,632  11,226  33,080  21,609  
Total operating expenses78,410  61,234  150,969  118,993  
Loss from operations(16,794) (8,427) (25,948) (15,759) 
Interest income655  641  2,361  1,133  
Interest expense(3,563) (433) (7,117) (873) 
Other (expense) income, net(68) (111) 650  (283) 
Loss before (benefit) provision for income taxes(19,770) (8,330) (30,054) (15,782) 
(Benefit) provision for income taxes(5) (8) 284  3  
Net loss$(19,765) $(8,322) $(30,338) $(15,785) 
Net loss per common share:
Basic and diluted$(0.41) $(0.18) $(0.63) $(0.35) 
Weighted-average common shares outstanding - basic and diluted48,171,552  46,166,660  47,858,628  45,700,559  

See accompanying notes.

3


WORKIVA INC.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands)
(unaudited)
Three months ended June 30,Six months ended June 30,
2020201920202019
Net loss$(19,765) $(8,322) $(30,338) $(15,785) 
Other comprehensive income, net of tax
Foreign currency translation adjustment, net of income tax benefit (expense) of $28 and $(2) for the three months ended June 30, 2020 and 2019, respectively, and net of income tax benefit (expense) of $28 and $(5) for the six months ended June 30, 2020 and 2019, respectively
(30) 6  (81) 15  
Unrealized gain on available-for-sale securities, net of income tax benefit (expense) of $(159) and $(26) for the three months ended June 30, 2020 and 2019, respectively, and net of income tax benefit (expense) of $(159) and $(41) for the six months ended June 30, 2020 and 2019, respectively
420  76  462  119  
Other comprehensive income, net of tax390  82  381  134  
Comprehensive loss$(19,375) $(8,240) $(29,957) $(15,651) 

See accompanying notes.

4


WORKIVA INC.

CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY
(in thousands)
(unaudited)
Common Stock (Class A and B)
SharesAmountAdditional Paid-in-CapitalAccumulated Other Comprehensive IncomeAccumulated DeficitTotal Stockholders' Equity
Balances at December 31, 201946,639  $47  $420,170  $287  $(355,161) $65,343  
Stock-based compensation expense—  —  9,936  —  —  9,936  
Issuance of common stock upon exercise of stock options225  2,794  —  —  2,794  
Issuance of common stock under employee stock purchase plan94  —  3,660  —  —  3,660  
Issuance of restricted stock units117  —  —  —  —  —  
Tax withholding related to net share settlements of stock-based compensation awards(30) —  (1,379) —  —  (1,379) 
Net loss—  —  —  —  (10,573) (10,573) 
Other comprehensive loss—  —  —  (9) —  (9) 
Balances at March 31, 202047,045  $47  $435,181  $278  $(365,734) $69,772  
Stock-based compensation expense—  —  14,894  —  —  14,894  
Issuance of common stock upon exercise of stock options443    6,664  —  —  6,664  
Issuance of restricted stock units153  —  —  —  —  —  
Tax withholding related to net share settlements of stock-based compensation awards(21) —  (732) —  —  (732) 
Net loss—  —  —  —  (19,765) (19,765) 
Other comprehensive income—  —  —  390  —  390  
Balances at June 30, 202047,620  $47  $456,007  $668  $(385,499) $71,223  
5

WORKIVA INC.

CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (continued)
(in thousands)
(unaudited)
Common Stock (Class A and B)
SharesAmountAdditional Paid-in-CapitalAccumulated Other Comprehensive IncomeAccumulated DeficitTotal Stockholders' Equity (Deficit)
Balances at December 31, 201844,044  $44  $297,145  $98  $(307,027) $(9,740) 
Stock-based compensation expense—  —  8,193  —  —  8,193  
Issuance of common stock upon exercise of stock options961  1  11,054  —  —  11,055  
Issuance of common stock under employee stock purchase plan101  —  2,149  —  —  2,149  
Issuance of restricted stock units25  —  —  —  —  —  
Tax withholding related to net share settlements of stock-based compensation awards(10) —  (390) —  —  (390) 
Net loss—  —  —  —  (7,463) (7,463) 
Other comprehensive income—  —  —  52  —  52  
Balances at March 31, 201945,121  $45  $318,151  $150  $(314,490) $3,856  
Stock-based compensation expense—  —  8,513  —  —  8,513  
Issuance of common stock upon exercise of stock options455  1  5,497  —  —  5,498  
Issuance of restricted stock units323  —  —  —  —  —  
Net loss—  —  —  —  (8,322) (8,322) 
Other comprehensive income—  —  —  82  —  82  
Balances at June 30, 201945,899  $46  $332,161  $232  $(322,812) $9,627  

See accompanying notes.
6


WORKIVA INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)
Three months ended June 30,Six months ended June 30,
2020201920202019
Cash flows from operating activities
Net loss$(19,765) $(8,322) $(30,338) $(15,785) 
Adjustments to reconcile net loss to net cash provided by operating activities:
Depreciation and amortization1,131  971  2,273  1,874  
Stock-based compensation expense14,894  8,513  24,830  16,706  
Provision for doubtful accounts319  233  359  46  
Amortization (accretion) of premiums and discounts on marketable securities, net112  (23) 213  (104) 
Amortization of debt discount and issuance costs2,213    4,410    
Deferred income tax(131) (28) (131) (46) 
Changes in assets and liabilities:
Accounts receivable3,847  3,133  18,112  17,951  
Deferred commissions(2,166) (3,833) (1,563) (5,862) 
Operating lease right-of-use asset875  556  1,973  1,224  
Other receivables58  161  (195) (53) 
Prepaid expenses and other(890) (310) (2,845) (3,546) 
Other assets(609) 58  (683) (1,406) 
Accounts payable(1,692) 1,206  (3,074) (356) 
Deferred revenue(3,640) 8,295  (4,868) 10,282  
Operating lease liability(1,178) (813) (2,323) (1,468) 
Accrued expenses and other liabilities13,735  8,966  5,712  4,425  
Net cash provided by operating activities7,113  18,763  11,862  23,882  
Cash flows from investing activities
Purchase of property and equipment(696) (454) (1,384) (2,197) 
Purchase of marketable securities(16,457) (18,562) (37,289) (40,717) 
Sale of marketable securities    11,423    
Maturities of marketable securities13,062  11,500  26,037  18,890  
Purchase of intangible assets(74) (577) (151) (661) 
Net cash used in investing activities(4,165) (8,093) (1,364) (24,685) 
7

WORKIVA INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (continued)
(in thousands)
(unaudited)
Three months ended June 30,Six months ended June 30,
2020201920202019
Cash flows from financing activities
Proceeds from option exercises6,664  5,498  9,458  16,553  
Taxes paid related to net share settlements of stock-based compensation awards(732)   (2,111) (390) 
Proceeds from shares issued in connection with employee stock purchase plan    3,660  2,149  
Principal payments on financing obligations(328) (301) (648) (595) 
Net cash provided by financing activities5,604  5,197  10,359  17,717  
Effect of foreign exchange rates on cash135  110  (478) 215  
Net increase in cash and cash equivalents8,687  15,977  20,379  17,129  
Cash and cash equivalents at beginning of period393,434  78,736  381,742  77,584  
Cash and cash equivalents at end of period$402,121  $94,713  $402,121  $94,713  
Supplemental cash flow disclosure
Cash paid for interest$382  $422  $2,702  $886  
Cash paid for income taxes, net of refunds$227  $28  $385  $261  
Supplemental disclosure of noncash investing and financing activities
Allowance for tenant improvements$25  $  $149  $  
Purchases of property and equipment, accrued but not paid$  $444  $  $444  

See accompanying notes.

8

WORKIVA INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

1. Organization and Significant Accounting Policies
Organization
Workiva Inc., a Delaware corporation (together with its wholly-owned subsidiaries, the “Company” or “we” or “us”), provides the world’s leading connected reporting and compliance platform, which is used by thousands of public and private companies, government agencies and higher-education institutions. The Workiva platform offers controlled collaboration, data linking, data integrations, granular permissions, process management and a full audit trail. Our operational headquarters are located in Ames, Iowa, with additional offices located in the United States, Europe, the Asia-Pacific region and Canada.
Basis of Presentation and Principles of Consolidation
The financial information presented in the accompanying unaudited condensed consolidated financial statements has been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) and in accordance with rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, the financial statements do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. The condensed consolidated balance sheet data as of December 31, 2019 was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP. In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments, consisting primarily of normal recurring accruals, necessary for a fair presentation of our financial position and results of operations. The operating results for the three and six months ended June 30, 2020 are not necessarily indicative of the results expected for the full year ending December 31, 2020.
Seasonality has affected our revenue, expenses and cash flows from operations. Revenue from professional services has been higher in the first quarter as many of our customers file their Form 10-K in the first calendar quarter. Sales and marketing expense has historically been higher in the third quarter due to our annual user conference in September, although our transition to a virtual event in 2020 is expected to partially mitigate this trend. In addition, the timing of the payments of cash bonuses to employees during the first and fourth calendar quarters may result in some seasonality in operating cash flow. The condensed consolidated financial information should be read in conjunction with “Management’s Discussion and Analysis of Financial Condition and Results of Operations” contained in this report and the consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019 filed with the SEC on February 20, 2020.
The unaudited condensed consolidated financial statements include the accounts of Workiva Inc. and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. Additionally, certain prior period amounts have been reclassified for consistency with the current year presentation. The reclassification of the prior period amounts were not material to the previously reported consolidated financial statements.
9

Use of Estimates
The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States requires us to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. We base our estimates on historical experience and various other assumptions believed to be reasonable. These estimates include, but are not limited to, the allowance for doubtful accounts, the determination of the relative selling prices of our services, the measurement of material rights, health insurance claims incurred but not yet reported, valuation of available-for-sale marketable securities, useful lives of deferred contract costs, intangible assets and property and equipment, income taxes, discount rates used in the valuation of right-of-use assets and lease liabilities, the fair value of the liability and equity components of the convertible senior notes, and certain assumptions used in the valuation of equity awards. While these estimates are based on our best knowledge of current events and actions that may affect us in the future, actual results may differ materially from these estimates.
Recently Adopted Accounting Pronouncements
In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which amends the current accounting guidance and requires the measurement of all expected losses based on historical experience, current conditions and reasonable and supportable forecasts. For trade receivables, loans, and other financial instruments, we are required to use a forward-looking expected loss model that reflects probable losses rather than the incurred loss model for recognizing credit losses. The standard became effective for interim and annual periods beginning after December 15, 2019, with early adoption permitted. Application of the amendments is through a cumulative-effect adjustment to retained earnings as of the effective date. Effective January 1, 2020, we adopted this standard. The adoption of this new standard did not have a material impact on our consolidated financial statements.
2. Supplemental Consolidated Balance Sheet Information
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
As of June 30, 2020As of December 31, 2019
Accrued vacation$10,824  $8,353  
Accrued commissions5,570  5,561  
Accrued bonuses7,999  7,121  
Estimated health insurance claims1,076  1,040  
ESPP employee contributions3,862  3,734  
Customer deposits13,526  12,151  
Operating lease liabilities4,385  3,064  
Accrued other liabilities9,145  8,906  
$56,387  $49,930  

10

3. Cash Equivalents and Marketable Securities
At June 30, 2020, cash equivalents and marketable securities consisted of the following (in thousands):
Amortized Cost
Unrealized Gains
Unrealized Losses
Aggregate Fair Value
Money market funds$378,501  $—  $—  $378,501  
Commercial paper8,959      8,959  
U.S. treasury debt securities20,860  190    21,050  
U.S. corporate debt securities75,844  599  (1) 76,442  
$484,164  $789  $(1) $484,952  
Included in cash and cash equivalents$378,501  $—  $—  $378,501  
Included in marketable securities$105,663  $789  $(1) $106,451  
At December 31, 2019, cash equivalents and marketable securities consisted of the following (in thousands):
Amortized Cost
Unrealized Gains
Unrealized Losses
Aggregate Fair Value
Money market funds$360,471  $—  $—  $360,471  
U.S. treasury debt securities10,342  8  (1) 10,349  
U.S. corporate debt securities95,706  164  (5) 95,865  
$466,519  $172  $(6) $466,685  
Included in cash and cash equivalents$360,471  $—  $—  $360,471  
Included in marketable securities$106,048  $172  $(6) $106,214  
The following table presents gross unrealized losses and fair values for those marketable securities that were in an unrealized loss position as of June 30, 2020, aggregated by investment category and the length of time that individual securities have been in a continuous loss position (in thousands):
As of June 30, 2020
Less than 12 months
12 months or greater
Fair Value
Unrealized Loss
Fair Value
Unrealized Loss
U.S. corporate debt securities$3,846  $(1) $  $  
Total$3,846  $(1) $  $  
We do not believe the unrealized losses represent credit losses based on our evaluation of available evidence as of June 30, 2020, which includes an assessment of whether it is more likely than not we will be required to sell the investment before recovery of the investment's amortized cost basis.
4. Fair Value Measurements
We determine the fair values of our financial instruments based on the fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The fair value assumes that the transaction to sell the asset or transfer the liability occurs in the principal or most advantageous market for the asset or liability and establishes that the fair value of an asset or liability shall be determined based on the assumptions that market participants would use in pricing the
11

asset or liability. The classification of a financial asset or liability within the hierarchy is based upon the lowest level input that is significant to the fair value measurement. The fair value hierarchy prioritizes the inputs into three levels that may be used to measure fair value:
Level 1 - Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.
Level 2 - Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument.
Level 3 - Inputs are unobservable inputs based on our assumptions.
Financial Assets
Cash equivalents primarily consist of AAA-rated money market funds with overnight liquidity and no stated maturities. We classified cash equivalents as Level 1 due to the short-term nature of these instruments and measured the fair value based on quoted prices in active markets for identical assets.
When available, our marketable securities are valued using quoted prices for identical instruments in active markets. If we are unable to value our marketable securities using quoted prices for identical instruments in active markets, we value our investments using broker reports that utilize quoted market prices for comparable instruments. We validate, on a sample basis, the derived prices provided by the brokers by comparing their assessment of the fair values of our investments against the fair values of the portfolio balances of another third-party professional pricing service. As of June 30, 2020, all of our marketable securities were valued using quoted prices for comparable instruments in active markets and are classified as Level 2.
Based on our valuation of our money market funds and marketable securities, we concluded that they are classified in either Level 1 or Level 2, and we have no financial assets measured using Level 3 inputs. The following table presents information about our assets that are measured at fair value on a recurring basis using the above input categories (in thousands):
Fair Value Measurements as of June 30, 2020Fair Value Measurements as of December 31, 2019
Description
Total
Level 1
Level 2
Total
Level 1
Level 2
Money market funds$378,501  $378,501  $  $360,471  $360,471  $  
Commercial paper8,959    8,959        
U.S. treasury debt securities21,050    21,050  10,349    10,349  
U.S. corporate debt securities76,442    76,442  95,865    95,865  
$484,952  $378,501  $106,451  $466,685  $360,471  $106,214  
Included in cash and cash equivalents$378,501  $360,471  
Included in marketable securities$106,451  $106,214  

Convertible Senior Notes
As of June 30, 2020, the fair value of our convertible senior notes was $314.1 million. The fair value was determined based on the quoted price of the convertible senior notes in an over-the-counter market on the last trading day of the reporting period and has been classified as Level 2 in the fair value hierarchy. See Note 5 to the condensed consolidated financial statements for more information.
12

5. Convertible Senior Notes
In August 2019, we issued $345.0 million aggregate principal amount of 1.125% convertible senior notes due 2026 in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended, including the exercise in full by the initial purchasers of their option to purchase an additional $45.0 million principal amount (the “Notes”). The Notes were issued pursuant to an indenture and are senior, unsecured obligations of the Company. The Notes bear interest at a fixed rate of 1.125% per annum, payable semi-annually in arrears on February 15 and August 15 of each year, commencing on February 15, 2020. Proceeds from the issuance of the Notes totaled $335.9 million, net of initial purchaser discounts and issuance costs.
The initial conversion rate is 12.4756 shares of our common stock per $1,000 principal amount of Notes, which is equivalent to an initial conversion price of approximately $80.16 per share, subject to adjustment upon the occurrence of specified events.
Interest expense representing the amortization of the debt discount and issuance costs as well as contractual interest expense is amortized to interest expense at an effective interest rate of 4.3% over the term of the Notes.
The net carrying amount of the liability and equity components of the Notes was as follows (in thousands):
June 30, 2020December 31, 2019
Liability component:
Principal$345,000  $345,000  
Unamortized discount(53,327) (57,247) 
Unamortized issuance costs(6,662) (7,152) 
Net carrying amount$285,011  $280,601  
Equity component, net of purchase discounts and issuance costs$58,560  $58,560  

Interest expense related to the Notes is as follows (in thousands):
Three Months Ended June 30, 2020
Six Months Ended June 30, 2020
Contractual interest expense$970  $1,940  
Amortization of debt discount1,967  3,920  
Amortization of issuance costs246  490  
Total interest expense$3,183  $6,350  

13

6. Commitments and Contingencies
Litigation
From time to time we may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. We evaluate the development of legal matters on a regular basis and accrue a liability when we believe a loss is probable and the amount can be reasonably estimated. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of any currently pending legal proceedings to which we are a party will not have a material adverse effect on our business, operating results, financial condition or cash flows. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.
7. Stock-Based Compensation
We grant stock-based incentive awards to attract, motivate and retain qualified employees, non-employee directors and consultants, and to align their financial interests with those of our stockholders. We utilize stock-based compensation in the form of restricted stock units, options to purchase Class A common stock and Employee Stock Purchase Plan (“ESPP”) purchase rights.
As of June 30, 2020, awards outstanding under the 2009 Plan consisted of stock options, and awards outstanding under the 2014 Plan consisted of stock options and restricted stock units.
As of June 30, 2020, 1,523,110 shares of Class A common stock were available for grant under the 2014 Plan.
Our ESPP became effective on June 13, 2017. Under the ESPP, eligible employees are granted options to purchase shares of Class A common stock at the lower of 85% of the fair market value of the stock at the time of grant or 85% of the fair market value at the time of exercise. Options to purchase shares are granted twice yearly on or about January 15 and July 15 and are exercisable on or about the succeeding July 14 and January 14, respectively, of each year. As of June 30, 2020, 4,538,213 shares of Class A common stock were available for issuance under the ESPP. No participant may purchase more than $12,500 worth of common stock in a six-month offering period.
Stock-Based Compensation Expense
Stock-based compensation expense was recorded in the following cost and expense categories consistent with the respective employee or service provider’s related cash compensation (in thousands):
Three months ended June 30,Six months ended June 30,
2020201920202019
Cost of revenue
Subscription and support
$436  $399  $867  $756  
Professional services
365  431  790  840  
Operating expenses
Research and development
2,040  1,851  3,623  3,751  
Sales and marketing
2,944  2,032  5,680  3,996  
General and administrative
9,109  3,800  13,870  7,363  
Total
$14,894  $8,513  $24,830  $16,706  
14

Stock Options
The following table summarizes the option activity under the Plans for the six months ended June 30, 2020:




Options

Weighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Term (Years)
Aggregate Intrinsic Value
(in thousands)
Outstanding at December 31, 20194,353,167  $14.32  5.6$120,714  
Granted    
Forfeited(45,719) 21.47  
Exercised(668,220) 14.15  
Outstanding at June 30, 20203,639,228  $14.26  5.1$142,764  
Exercisable at June 30, 20203,376,057  $13.97  4.9$133,426  
Options to purchase Class A common stock generally vest over a three- or four-year period and are generally granted for a term of ten years. The total intrinsic value of options exercised during the six months ended June 30, 2020 and 2019 was $18.9 million and $53.3 million, respectively.
No options were granted during the six months ended June 30, 2020 and 2019. The total fair value of options vested during the six months ended June 30, 2020 and 2019 was approximately $2.5 million and $3.9 million, respectively. Total unrecognized compensation expense of $1.6 million related to options will be recognized over a weighted-average period of one year.
Restricted Stock Units
Restricted stock units granted to employees generally vest over a three- or four-year period in equal, annual installments or with three-year cliff vesting. Restricted stock units granted to non-employee members of our Board of Directors generally have one-year cliff vesting from the date of grant. The recipient of a restricted stock unit award under the Plan will have no rights as a stockholder until share certificates are issued by us, but, at the discretion of our Compensation Committee, has the right to receive a dividend equivalent payment in the form of additional restricted stock units. Additionally, until the shares are issued, they have no voting rights and may not be bought or sold. The fair value for restricted stock units is calculated based on the stock price on the date of grant. The total fair value of restricted stock units vested during the six months ended June 30, 2020 and 2019 was approximately $21.5 million and $6.3 million, respectively.
15

The following table summarizes the restricted stock unit activity under the Plan for the six months ended June 30, 2020:




Number of Shares
Weighted-
Average
Grant Date Fair Value
Unvested at December 31, 20193,039,020  $31.39  
Granted882,672  43.00  
Forfeited(243,540) 37.02  
Vested(1)
(671,435) 31.90  
Unvested at June 30, 20203,006,717  $35.09  
(1) During the six months ended June 30, 2020, in accordance with our Nonqualified Deferred Compensation Plan, recipients of 409,302 shares had elected to defer settlement of the vested restricted stock units and 7,420 shares were released from deferral. This resulted in total deferred units of 939,084 as of June 30, 2020. 
Compensation expense associated with unvested restricted stock units is recognized on a straight-line basis over the vesting period. At June 30, 2020, there was approximately $69.9 million of total unrecognized compensation expense related to restricted stock units, which is expected to be recognized over a weighted-average period of 2.6 years.
Employee Stock Purchase Plan
The fair value of each share issued under the ESPP is estimated on the date of grant using the Black-Scholes option-pricing model. Expected volatility is based on the historical volatility of our common stock. The expected term represents the period of time the ESPP purchase rights are expected to be outstanding. The expected term for the ESPP purchase rights approximates the offering period. The risk-free interest rate is based on yields on U.S. Treasury STRIPS (Separate Trading of Registered Interest and Principal of Securities) with a maturity similar to the estimated expected term of the ESPP purchase rights.
The fair value of our ESPP purchase rights was estimated assuming no expected dividends and the following weighted-average assumptions:
Six months ended June 30,
20202019
Expected term (in years)0.50.5
Risk-free interest rate1.5%2.6%
Expected volatility40.6%48.6%
During the six months ended June 30, 2020, 94,020 shares of common stock were purchased under the ESPP at a weighted-average price of $38.93 per share, resulting in cash proceeds of $3.7 million.
Compensation expense associated with ESPP purchase rights is recognized on a straight-line basis over the vesting period. At June 30, 2020, there was approximately $96,000 of total unrecognized compensation expense related to the ESPP, which is expected to be recognized over a weighted-average period of 0.04 years.
16

8. Revenue Recognition
Disaggregation of Revenue
The following table presents our revenues disaggregated by industry (in thousands).
Three months ended June 30,Six months ended June 30,
2020201920202019
Information technology$11,191  $10,001  $22,281  $19,163  
Diversified financials10,700  8,263  20,567  15,701  
Consumer discretionary9,312  8,329  18,749  16,308  
Industrials9,179  8,212  18,403  16,004  
Banks8,454  6,945  16,955  13,623  
Healthcare8,325  6,930  16,745  13,514  
Energy5,557  5,446  11,981  11,090  
Other21,142  19,358  43,980  38,044  
Total revenues
$83,860  $73,484  $169,661  $143,447  
The following table presents our revenues disaggregated by type of good or service (in thousands):
Three months ended June 30,Six months ended June 30,
2020201920202019
Subscription and support$70,696  $60,472  $139,057  $116,595  
XBRL professional services8,313  9,522  21,745  20,932  
Other services4,851  3,490  8,859  5,920  
Total revenues
$83,860  $73,484  $169,661  $143,447  
Deferred Revenue
We recognized $64.1 million and $51.6 million of revenue during the three months ended June 30, 2020 and 2019, respectively, that was included in the deferred revenue balances at the beginning of the respective periods. We recognized $113.0 million and $88.1 million of revenue during the six months ended June 30, 2020 and 2019, respectively, that was included in the deferred revenue balances at the beginning of the respective periods.
Transaction Price Allocated to the Remaining Performance Obligations
As of June 30, 2020, we expect revenue of approximately $296.2 million to be recognized from remaining performance obligations for subscription contracts. We expect to recognize approximately $194.8 million of these remaining performance obligations over the next 12 months, with the balance recognized thereafter.
9. 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 convertible senior notes, outstanding stock options, stock related to unvested restricted stock units, and common stock issuable pursuant to the ESPP to the extent dilutive. Basic and diluted net loss per share was the same for each period presented, as the inclusion of all potential common shares outstanding would have been anti-dilutive.
17

The net loss per share is allocated based on the participation rights of the Class A and Class B common shares as if the loss for the year has been distributed. As the liquidation and dividend rights are identical, the net loss is allocated on a proportionate basis.
A reconciliation of the denominator used in the calculation of basic and diluted loss per share is as follows (in thousands, except share and per share data):
Three months ended
June 30, 2020June 30, 2019
Class A
Class B
Class A
Class B
Numerator
Net loss$(16,257) $(3,508) $(6,626) $(1,696) 
Denominator
Weighted-average common shares outstanding - basic and diluted39,622,989  8,548,563  36,758,866  9,407,794  
Basic and diluted net loss per share$(0.41) $(0.41) $(0.18) $(0.18) 

Six months ended
June 30, 2020June 30, 2019
Class AClass BClass AClass B
Numerator
Net loss$(24,905) $(5,433) $(12,523) $(3,262) 
Denominator
Weighted-average common shares outstanding - basic and diluted39,287,647  8,570,981  36,255,515  9,445,044  
Basic and diluted net loss per share$(0.63) $(0.63) $(0.35) $(0.35) 

The anti-dilutive securities excluded from the weighted-average shares used to calculate the diluted net loss per common share were as follows:
As of
June 30, 2020June 30, 2019
Shares subject to outstanding common stock options3,639,228  4,957,839  
Shares subject to unvested restricted stock units3,006,717  2,780,345  
Shares issuable pursuant to the ESPP103,231  89,311  
Additionally, approximately 4.3 million shares of our Class A common stock underlying the conversion option in the Notes, are not considered in the calculation of diluted net loss per share as the effect would be anti-dilutive. We use the treasury stock method for calculating any potential dilutive effect of the conversion option on diluted net income per share, if applicable. During the six months ended June 30, 2020, the average market price of our Class A common stock did not exceed the conversion price of the Notes of $80.16 per share.
18

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis of our financial condition and results of our operations should be read in conjunction with the condensed consolidated financial statements and related notes included elsewhere in this report and in our Annual Report on Form 10-K filed with the Securities and Exchange Commission on February 20, 2020. In addition to historical consolidated financial information, this discussion contains forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from those discussed below. Factors that could cause or contribute to these differences include, but are not limited to, those identified below, and those discussed in “Item 1A. Risk Factors” of our Annual Report on Form 10-K for the year ended December 31, 2019, in “Item 1A. Risk Factors” in Part II of this Quarterly Report on Form 10-Q and in any subsequent filing we make with the SEC.
Overview
Workiva provides the world’s leading connected reporting and compliance platform, which is used by thousands of public and private companies, government agencies and higher-education institutions. Through our intelligent, cloud-based platform, we offer controlled collaboration, data linking, data integrations, granular permissions, process management and a full audit trail. Our users can connect narrative with their data, which greatly improves insight into their financial, regulatory, management and compliance reports. As of June 30, 2020, 3,512 organizations, including over 75% of Fortune 500® companies, subscribed to our platform.(1)
(1) Claim not confirmed by FORTUNE or Fortune Media IP Limited. FORTUNE® and FORTUNE 500® are registered trademarks of Fortune Media IP Limited and are used under license. FORTUNE and Fortune Media IP Limited are not affiliated with, and do not endorse products or services of, Workiva Inc.
Wdata, the component of our platform that includes data integration and preparation, enables our customers to connect data from Enterprise Resource Planning (ERP), Governance Risk and Compliance (GRC) and Customer Relationship Management (CRM) platforms as well as other third-party cloud and on-premise systems. Once the data is connected in the Workiva platform, users can automate data and workflow updates, track every change and seamlessly collaborate with colleagues to create trusted reports and regulatory filings.
After users integrate their enterprise systems of record with our platform, many manual steps are removed, thereby improving data integrity throughout the entire reporting process and providing an immutable audit trail. Wdata also enables a broader set of business users to explore complex data at scale and better manage data transformations in the office of the CFO.
Although Workiva solutions are used for dozens of different use cases, we currently focus our sales and marketing resources in four areas: Regulatory Reporting, Non-Regulatory Reporting, Financial Services and Integrated Risk.
We operate our business on a Software-as-a-Service (SaaS) model. Customers enter into quarterly, annual and multi-year subscription contracts to gain access to our platform. Our subscription fee includes the use of our software and technical support. Prior to the third quarter of 2018, our subscription pricing was based primarily on the number of corporate entities, number of users, level of customer support and length of contract. Thereafter, we began converting existing customer orders to, and signing new orders primarily based on, a solution-based licensing model. Under this model, operating metrics related to a customer’s expected use of each solution determine the price. At June 30, 2020, over 80% of our subscription revenue was priced on a solution-based licensing model. We charge customers additional fees primarily for document setup and XBRL tagging services.
We generate sales primarily through our direct sales force and, to a lesser extent, our customer success and professional services teams. In addition, we augment our direct sales channel with partnerships. Our advisory and service partners offer a wider range of domain and functional expertise
19

that broadens the capabilities of our platform, bringing scale and support to customers and prospects. Our technology partners enable more data and process integrations to help customers connect critical transactional systems directly to our platform, which becomes a central repository of trusted data, with powerful linking, auditability and control features.
We continue to invest in the development of our solutions, infrastructure and sales and marketing to drive long-term growth. Our full-time employee headcount expanded to 1,646 at June 30, 2020 from 1,421 at June 30, 2019, an increase of 15.8%.
We have achieved significant revenue growth in recent periods. Our revenue grew to $83.9 million and $169.7 million during the three and six months ended June 30, 2020, respectively, from $73.5 million and $143.4 million during the three and six months ended June 30, 2019, respectively. We incurred net losses of $19.8 million and $30.3 million during the three and six months ended June 30, 2020, respectively, compared to $8.3 million and $15.8 million during the three and six months ended June 30, 2019, respectively.
Converting existing customer orders to a solution-based licensing model contributed to the acceleration of growth in our subscription revenue in 2019. This conversion also contributed to the improvement in our subscription and support revenue retention rate including add-ons for the same period. The benefit of this contribution began to wane in the fourth quarter of 2019 and was largely complete as of June 30, 2020. Accordingly, we will need to find new sources of revenue to sustain our growth rate in future periods. To maintain our revenue growth for the longer term, we have been accelerating our investments in talent, processes and technology, particularly for expansion in EMEA, integrated risk, statutory reporting and Wdata. If these investments do not meet our expectations, we may be unable to sustain our revenue growth rate. We expect these investments to increase operating losses in absolute terms and as a percentage of revenue, ahead of any incremental revenue contribution they may generate.
Impact of COVID-19
A pandemic of respiratory disease (abbreviated “COVID-19”) began to spread globally, including to the United States, in early 2020. The World Health Organization declared COVID-19 to be 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, prohibitions of non-essential activities, disruption and shutdown of certain businesses and greater uncertainty in global financial markets.
On March 27, 2020, President Trump signed into law the Coronavirus Aid, Relief and Economic Security Act (the “CARES Act”). The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer side social security payments, net operating loss carryback periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations and technical corrections to tax depreciation methods for qualified improvement property. While we are continuing to monitor the impacts of the CARES Act, and other legislative and regulatory responses to the COVID-19 outbreak, we do not believe it will have a material impact on our business, results of operations, financial condition or liquidity.
We cannot fully predict the extent to which the COVID-19 outbreak will impact our business or operating results, which is highly dependent on inherently uncertain future developments, including the severity and duration of the COVID-19 outbreak and the actions taken by governments and businesses in relation to COVID-19 containment. We have adopted several measures in response to the COVID-19 outbreak, including instructing employees to work from home, restricting non-critical business travel by our employees, and canceling in-person marketing events (including our annual user conference in
20

September 2020) and replacing them with digital events. Notwithstanding these measures, we have been able to continue to meet the needs of our customers, keeping our platform fully operational and delivering the services contracted by our customers.
As a result of the work and travel restrictions relating to the ongoing COVID-19 outbreak, substantially all of our sales activities are being conducted remotely. While we continue to enter into contracts with new and existing customers, we believe that the COVID-19 outbreak has had a negative impact on our sales activities. We believe a number of customers and prospects have delayed purchasing decisions as result of the COVID-19 outbreak. Furthermore, in response to the COVID-19 outbreak existing and potential customers may ultimately choose to reduce technology spending or attempt to renegotiate contracts and obtain concessions, which could materially and negatively impact our operating results and financial condition. Because our platform is offered as a subscription-based service, the effects of the outbreak may not be fully reflected in our operating results until future periods.
Key Factors Affecting Our Performance
Generate Growth From Existing Customers. The Workiva platform can exhibit a powerful network effect within an enterprise, meaning that the usefulness of our platform attracts additional users. Since solution-based licensing offers our customers an unlimited number of seats for each solution purchased, we expect customers to add more seats over time. As more employees in an enterprise use our platform, additional opportunities for collaboration and automation drive demand among their colleagues for additional solutions. Furthermore, converting customer contracts to solution-based licensing typically generates a one-time increase in contract value for each solution.
Pursue New Customers. We sell to organizations that manage large, complex processes with many contributors and disparate sets of business data. We market our platform to professionals in the areas of: finance and accounting, regulatory reporting, management and performance reporting, integrated risk management, and global statutory reporting. We intend to continue to build our sales and marketing organization and leverage our brand equity to attract new customers.
Offer More Solutions. We intend to introduce new solutions to continue to meet growing demand for our platform. Our close and trusted relationships with our customers are a source for new use cases, features and solutions. We have a disciplined process for tracking, developing and releasing new solutions that are designed to have immediate, broad applicability; a strong value proposition; and a high return on investment for both Workiva and our customers. Our advance planning team assesses customer needs, conducts industry-based research and defines new markets. This vetting process involves our sales, product marketing, customer success, professional services, research and development, finance and senior management teams.
Expand Across Enterprises. Our success in delivering multiple solutions has created demand from customers for a broader-based, enterprise-wide Workiva platform. In response, we have been improving our technology and realigning sales and marketing to capitalize on our growing enterprise-wide opportunities. We believe this expansion will add seats and revenue and continue to support our high revenue retention rates. However, we expect that enterprise-wide deals will be larger and more complex, which tend to lengthen the sales cycle.
Add Partners. We continue to expand our relationships with partners, including consulting and advisory firms, technology partners, and implementation partners. Our global partners, including global strategic consulting and advisory firms, identify opportunities for our platform to help companies transform financial reporting and integrated risk processes. We also partner with regional accounting, consulting and implementation partners. These highly skilled regional partners provide subject-matter expertise in the implementation of specific solutions and extend our direct sales force by referring
21

opportunities to us. Technology partners expand the ecosystem of our connected reporting and compliance platform and enable data connections and process integrations to further transform critical business functions, as we capitalize on growing demand for enterprise-wide opportunities. We believe that our partner ecosystem extends our global reach, accelerates the usage and adoption of our platform, and enables more efficient delivery of professional services.
Investment in growth. We plan to continue to invest in the development of our platform to enhance our current offerings and build new features. In addition, we expect to continue to invest in our sales, marketing, professional services and customer success organizations to drive additional revenue and support the needs of our growing customer base and to take advantage of opportunities that we have identified in EMEA, as well as use cases for integrated risk, global statutory reporting, Wdata and the U.S. federal government. As a result of the COVID-19 pandemic, regulatory authorities may delay the adoption of new regulations and policy mandates, which could adversely impact our business. For example, the Financial Conduct Authority in the United Kingdom (FCA) has set out proposed rule changes to postpone by one year the mandatory European Single Electronic Format (ESEF) requirements for annual financial reporting.
Seasonality. Our revenue from professional services has some degree of seasonality. Many of our customers employ our professional services just before they file their Form 10-K, often in the first calendar quarter. Our sales and marketing expense also has some degree of seasonality. Sales and marketing expense has historically been higher in the third quarter due to our annual user conference in September, although our transition to a virtual event in 2020 is expected to partially mitigate this trend. In addition, the timing of the payments of cash bonuses to employees during the first and fourth calendar quarters may result in some seasonality in operating cash flow.
Key Performance Indicators
Three months ended June 30,Six months ended June 30,
2020201920202019
(dollars in thousands)
Financial metrics
Total revenue
$83,860  $73,484  $169,661  $143,447  
Percentage increase in total revenue
14.1 %24.3 %18.3 %20.5 %
Subscription and support revenue
$70,696  $60,472  $139,057  $116,595  
Percentage increase in subscription and support revenue
16.9 %23.8 %19.3 %22.3 %
Subscription and support as a percent of total revenue
84.3 %82.3 %82.0 %81.3 %

As of June 30,
20202019
Operating metrics
Number of customers
3,5123,421
Subscription and support revenue retention rate
94.5%95.4%
Subscription and support revenue retention rate including add-ons
107.9%114.5%
Number of customers with annual contract value $100k+
716558
Number of customers with annual contract value $150k+
342238
22

Total customers. We believe total number of customers is a key indicator of our financial success and future revenue potential. We define a customer as an entity with an active subscription contract as of the measurement date. Our customer is typically a parent company or, in a few cases, a significant subsidiary that works with us directly. Companies with publicly-listed securities account for a substantial majority of our customers.
Subscription and support revenue retention rate. We calculate our subscription and support revenue retention rate based on all customers that were active at the end of the same calendar quarter of the prior year (“base customers”). We begin by annualizing the subscription and support revenue recorded in the same calendar quarter of the prior year for those base customers who are still active at the end of the current quarter. We divide the result by the annualized subscription and support revenue in the same quarter of the prior year for all base customers.
Our subscription and support revenue retention rate was 94.5% as of June 30, 2020, down modestly from the rate as of June 30, 2019. We believe that our success in maintaining a high rate of revenue retention is attributable primarily to our robust technology platform and strong customer service. Customers being acquired or otherwise ceasing to file SEC reports accounted for just under half of our revenue attrition in the latest quarter.
Subscription and support revenue retention rate including add-ons. Add-on revenue includes the change in both solutions and pricing for existing customers. We calculate our subscription and support revenue retention rate including add-ons by annualizing the subscription and support revenue recorded in the current quarter for our base customers that were active at the end of the current quarter. We divide the result by the annualized subscription and support revenue in the same quarter of the prior year for all base customers.
Our subscription and support revenue retention rate including add-ons was 107.9% as of the quarter ended June 30, 2020, down from 114.5% as of June 30, 2019. The decline reflects winding down conversion of customer contracts to solution-based licensing, as well as COVID-related impact on both price increases and solution churn.
Annual contract value. Our annual contract value for each customer is calculated by annualizing the subscription and support revenue recognized during each quarter. We believe the increase in the number of larger contracts shows our progress in expanding our customers’ adoption of our platform.
Components of Results of Operations
Revenue
We generate revenue through the sale of subscriptions to our cloud-based software and the delivery of professional services. We serve a wide range of customers in many industries, and our revenue is not concentrated with any single customer or small group of customers. For the six months ended June 30, 2020 and 2019, no single customer represented more than 1% of our revenue, and our largest 10 customers accounted for less than 6% of our revenue in the aggregate.
We generate sales directly through our sales force and partners. We also identify some sales opportunities with existing customers through our customer success and professional services teams.
Our customer contracts typically range in length from twelve to 36 months. We typically invoice our customers for subscription fees annually in advance. For contracts with a two or three year term, customers sometimes elect to pay the entire multi-year subscription term in advance. Our arrangements do not contain general rights of return.
23

Subscription and Support Revenue. We recognize subscription and support revenue on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Amounts that are invoiced are initially recorded as deferred revenue.
Professional Services Revenue. We believe our professional services facilitate the sale of our subscription service to certain customers. To date, most of our professional services have consisted of document set up, XBRL tagging, and consulting to help our customers with business processes and best practices for using our platform. Our professional services are not required for customers to utilize our solution. We recognize revenue for document set ups when the service is complete and control has transferred to the customer. Revenues from XBRL tagging and consulting services are recognized as the services are performed.
Cost of Revenue
Cost of revenue consists primarily of personnel and related costs directly associated with our professional services, customer success teams and training personnel, including salaries, benefits, bonuses, and stock-based compensation; the costs of contracted third-party vendors; the costs of server usage by our customers; information technology costs; and facility costs. Costs of server usage are comprised primarily of fees paid to Amazon Web Services and Google Cloud Platform.
Sales and Marketing Expenses
Sales and marketing expenses consist primarily of personnel and related costs, including salaries, benefits, bonuses, commissions, travel, and stock-based compensation. Other costs included in this expense are marketing and promotional events, our annual user conference, online marketing, product marketing, information technology costs, and facility costs. We pay sales commissions for initial contracts and expansions of existing customer contracts. When the relevant amortization period is one year or less, we expense sales commissions as incurred. All other sales commissions are considered incremental costs of obtaining a contract with a customer and are deferred and amortized on a straight-line basis over a period of benefit that we have determined to be three years.
Research and Development Expenses
Research and development expenses consist primarily of personnel and related costs, including salaries, benefits, bonuses, and stock-based compensation; costs of server usage by our developers; information technology costs; and facility costs.
General and Administrative Expenses
General and administrative expenses consist primarily of personnel and related costs for our executive, finance and accounting, legal, human resources, and administrative personnel, including salaries, benefits, bonuses, and stock-based compensation; legal, accounting, and other professional service fees; other corporate expenses; information technology costs; and facility costs.
24

Results of Operations
The following table sets forth selected consolidated statement of operations data for each of the periods indicated:
Three months ended June 30,Six months ended June 30,
2020201920202019
(in thousands)
Revenue
Subscription and support$70,696  $60,472  $139,057  $116,595  
Professional services13,164  13,012  30,604  26,852  
Total revenue83,860  73,484  169,661  143,447  
Cost of revenue
Subscription and support(1)
12,098  10,202  24,251  20,011  
Professional services(1)
10,146  10,475  20,389  20,202  
Total cost of revenue22,244  20,677  44,640  40,213  
Gross profit61,616  52,807  125,021  103,234  
Operating expenses
Research and development(1)
23,508  21,795  46,502  43,806  
Sales and marketing(1)
35,270  28,213  71,387  53,578  
General and administrative(1)
19,632  11,226  33,080  21,609  
Total operating expenses78,410  61,234  150,969  118,993  
Loss from operations(16,794) (8,427) (25,948) (15,759) 
Interest income655  641  2,361  1,133  
Interest expense(3,563) (433) (7,117) (873) 
Other (expense) and income, net(68) (111) 650  (283) 
Loss before provision for income taxes(19,770) (8,330) (30,054) (15,782) 
(Benefit) provision for income taxes(5) (8) 284   
Net loss$(19,765) $(8,322) $(30,338) $(15,785) 
(1)  Stock-based compensation expense included in these line items was as follows:
Three months ended June 30,Six months ended June 30,
2020201920202019
(in thousands)
Cost of revenue
Subscription and support
$436  $399  $867  $756  
Professional services
365  431  790  840  
Operating expenses
Research and development
2,040  1,851  3,623  3,751  
Sales and marketing
2,944  2,032  5,680  3,996  
General and administrative
9,109  3,800  13,870  7,363  
Total stock-based compensation expense
$14,894  $8,513  $24,830  $16,706  
25

The following table sets forth our consolidated statement of operations data as a percentage of revenue for each of the periods indicated:
Three months ended June 30,Six months ended June 30,
2020201920202019
Revenue
Subscription and support84.3 %82.3 %82.0 %81.3 %
Professional services15.7  17.7  18.0  18.7  
Total revenue100.0  100.0  100.0  100.0  
Cost of revenue
Subscription and support14.4  13.9  14.3  14.0  
Professional services12.1  14.3  12.0  14.1  
Total cost of revenue26.5  28.2  26.3  28.1  
Gross profit73.5  71.8  73.7  71.9  
Operating expenses
Research and development28.0  29.7  27.4  30.5  
Sales and marketing42.1  38.4  42.1  37.4  
General and administrative23.4  15.3  19.5  15.1  
Total operating expenses93.5  83.4  89.0  83.0  
Loss from operations(20.0) (11.6) (15.3) (11.1) 
Interest income0.8  0.9  1.4  0.8  
Interest expense(4.2) (0.6) (4.2) (0.6) 
Other expense, net(0.1) (0.2) 0.4  (0.2) 
Loss before provision for income taxes(23.5) (11.5) (17.7) (11.1) 
Provision for income taxes—  —  0.2  —  
Net loss(23.5)%(11.5)%(17.9)%(11.1)%
Comparison of Three and Six Months Ended June 30, 2020 and 2019
Revenue
Three months ended June 30,Six months ended June 30,
20202019
% Change
20202019
% Change
(dollars in thousands)
Revenue
Subscription and support
$70,696  $60,472  16.9%$139,057  $116,595  19.3%
Professional services
13,164  13,012  1.2%30,604  26,852  14.0%
Total revenue
$83,860  $73,484  14.1%$169,661  $143,447  18.3%
Total revenue increased $10.4 million for the three months ended June 30, 2020 compared to the same quarter a year ago due primarily to a $10.2 million increase in subscription and support revenue. Growth in subscription and support revenue in the second quarter was attributable mainly to strong demand and better pricing for a broad range of use cases, including SEC reporting, global statutory reporting, risk and controls, and financial and managerial reporting. Revenue from professional services was relatively flat for the three months ended June 30, 2020 compared to the same quarter a year ago, owing to a regulatory change by the SEC that required large accelerated filers to use inline XBRL for fiscal periods ending on or after June 15, 2019, which generated additional demand for professional
26

services for the second quarter of 2019. The total number of our customers expanded 2.7% from June 30, 2019 to June 30, 2020.
Total revenue increased $26.2 million for the six months ended June 30, 2020 compared to the same period a year ago due primarily to a $22.5 million increase in subscription and support revenue. Additionally, professional services revenue increased $3.8 million due to additional setup and consulting revenue, and typical organic growth in XBRL professional services, which offset a year-over-year decline in inline XBRL migration revenue.
Cost of Revenue
Three months ended June 30,Six months ended June 30,
20202019% Change20202019% Change
(dollars in thousands)
Cost of revenue
Subscription and support
$12,098  $10,202  18.6%$24,251  $20,011  21.2%
Professional services
10,146  10,475  (3.1)%20,389  20,202  0.9%
Total cost of revenue
$22,244  $20,677  7.6%$44,640  $40,213  11.0%
Cost of revenue increased $1.6 million in the three months ended June 30, 2020 compared to the same quarter a year ago. Subscription and support cost of revenue increased $1.9 million due primarily to $1.8 million in higher cash-based compensation and benefits primarily due to increased headcount. Conversely, professional services cost of revenue decreased $0.3 million due to a reduction in travel expenses as a result of the COVID-19 pandemic. The increase in headcount resulted from our continued investment in and support of our new platform and solutions.
Cost of revenue increased $4.4 million during the six months ended June 30, 2020 compared to the same period a year ago, due primarily to an increase in cash-based compensation and benefits of $4.8 million due to an increase in headcount partially offset by $1.1 million reduction in travel costs due to the COVID-19 pandemic. The increase in headcount was the result of our continued investment in and support of our platform and solutions.
Operating Expenses
Three months ended June 30,Six months ended June 30,
20202019
% Change
20202019% Change
(dollars in thousands)
Operating expenses
Research and development
$23,508  $21,795  7.9%$46,502  $43,806  6.2%
Sales and marketing
35,270  28,213  25.0%71,387  53,578  33.2%
General and administrative
19,632  11,226  74.9%33,080  21,609  53.1%
Total operating expenses
$78,410  $61,234  28.0%$150,969  $118,993  26.9%
27

Research and Development
Research and development expenses increased $1.7 million in the three months ended June 30, 2020 compared to the same quarter a year ago due primarily to $1.9 million in higher cash-based compensation and benefits, as well as an increase in the cost of software and cloud infrastructure services of $0.7 million. These increases were partially offset by $0.9 million reduction in travel costs due to the COVID-19 pandemic. The increases in compensation, software and cloud infrastructure services were the result of our continued investment in and support of our platform and solutions.
Research and development expenses increased $2.7 million in the six months ended June 30, 2020 compared to the same period a year ago due primarily to higher cash-based compensation and benefits of $3.2 million and a $1.0 million increase in the cost of software and cloud infrastructure services. The increases were partially offset by a $1.0 million reduction in travel costs due to the COVID-19 pandemic. The increases in compensation, software and cloud infrastructure services were the result of our continued investment in and support of our platform and solutions.
Sales and Marketing
Sales and marketing expenses increased $7.1 million during the three months ended June 30, 2020 compared to the three months ended June 30, 2019 due primarily to $7.9 million in higher cash-based compensation, benefits and certain one-time severance payments, and an additional $0.9 million in stock-based compensation. These increases were partially offset by a $2.1 million reduction in travel costs due to the COVID-19 pandemic. Headcount in sales and marketing increased 28.5% in the quarter ended June 30, 2020 compared to the same quarter a year ago. We expect to continue our investments in sales and marketing to help drive revenue growth.
Sales and marketing expenses increased $17.8 million during the six months ended June 30, 2020 compared to the same period a year ago due primarily to $16.8 million higher cash-based compensation and benefits, an additional $1.7 million in stock-based compensation, $0.7 million in professional services and $0.6 million in software expense. These increases were partially offset by $2.0 million in savings gained from reduced travel by our sales and marketing employees due to the COVID-19 pandemic. The increase in cash and stock-based compensation was due to an increase in employee headcount. Both the increase in professional service fees for consulting and recruiting services, and the increase in software expense for software related to recruitment, supported our continued investment in expanding our international sales force.
General and Administrative
General and administrative expenses increased $8.4 million during the three months ended June 30, 2020 compared to the three months ended June 30, 2019 due primarily to $2.5 million in higher cash-based compensation and benefits and $5.2 million in additional stock-based compensation. In the second quarter of 2020, we recorded an additional $1.2 million and $4.9 million of cash-based and equity-based compensation, respectively, pursuant to separation agreements with former executives. We also recorded an additional $0.6 million in fees related to the cancellation of certain events. The remaining increase in personnel-related costs was driven primarily by a rise in headcount. Headcount in general and administrative increased 21.8% compared to the same quarter a year ago.
28

General and administrative expenses increased $11.5 million during the six months ended June 30, 2020 compared to the same period a year ago. This increase was due primarily to $3.0 million in higher cash-based compensation, benefits and travel, an additional $6.4 million in stock-based compensation, and $1.5 million in software and maintenance expense. In the second quarter of 2020, we recorded an additional $1.2 million and $4.9 million of cash-based and equity-based compensation, respectively, pursuant to certain separation agreements with former executives. We also recorded an additional $0.6 million in fees related to the cancellation of certain events. The remaining increase in personnel-related costs was driven primarily by an increase in employee headcount.
Non-Operating Income (Expenses)
Three months ended June 30,Six months ended June 30,
2020201920202019
(dollars in thousands)
Interest income$655  $641  $2,361  $1,133  
Interest expense
(3,563) (433) (7,117) (873) 
Other (expense) and income, net(68) (111) 650  (283) 
Interest Income, Interest Expense and Other (Expense) and Income, Net
During the three months ended June 30, 2020, interest expense increased $3.1 million compared to the same time period in the prior year due to interest incurred on our senior convertible notes. Interest income and other income and (expense), net remained consistent with the same quarter a year ago.
During the six months ended June 30, 2020, interest income increased $1.2 million compared to the same period in the prior year due to increased amounts in our investment accounts. Interest expense increased $6.2 million during the same time period due to the interest incurred on our senior convertible notes. Other (expense) and income, net increased $0.9 million compared to the same period a year ago due primarily to gains on foreign currency transactions.
Liquidity and Capital Resources
Three months ended June 30,Six months ended June 30,
2020201920202019
(in thousands)
Cash flow provided by operating activities$7,113  $18,763  $11,862  $23,882  
Cash flow used in investing activities(4,165) (8,093) (1,364) (24,685) 
Cash flow provided by financing activities5,604  5,197  10,359  17,717  
Net increase in cash and cash equivalents, net of impact of exchange rates$8,687  $15,977  $20,379  $17,129  
29

As of June 30, 2020, our principal sources of liquidity were cash, cash equivalents and marketable securities totaling $508.6 million, which were held for working capital purposes. We have financed our operations primarily through the proceeds of offerings of equity, convertible debt, and cash from operating activities. We have generated significant operating losses and negative cash flows from operating activities as reflected in our accumulated deficit and consolidated statements of cash flows. While we expect to continue to incur operating losses and may incur negative cash flows from operations in the future, we believe that current cash and cash equivalents and cash flows from operating activities will be sufficient to fund our operations for at least the next twelve months.
We filed a universal shelf registration statement on Form S-3 with the SEC, which became effective August 10, 2017. Under the shelf registration statement, we may offer and sell, from time to time in the future in one or more public offerings, our Class A common stock, preferred stock, debt securities, warrants, rights and units. The aggregate initial offering price of all securities sold by us under the shelf registration statement will not exceed $250.0 million.
In August 2019, we issued $345.0 million aggregate principal amount of 1.125% convertible senior notes due 2026 (the “Notes”). The Notes are senior, unsecured obligations and bear interest at a fixed rate of 1.125% per annum, payable semi-annually in arrears on February 15 and August 15 of each year, commencing on February 15, 2020. Proceeds from the issuance of the Notes totaled $335.9 million, net of initial purchaser discounts and issuance costs.
Operating Activities
For the three months ended June 30, 2020, cash provided by operating activities was $7.1 million. The primary factors affecting our operating cash flows during the period were our net loss of $19.8 million, adjusted for non-cash charges of $1.1 million for depreciation and amortization of our property and equipment and intangible assets, $14.9 million of stock-based compensation expense, $2.2 million for the amortization of our debt discount and issuance costs and a $8.3 million net change in operating assets and liabilities. The primary drivers of the changes in operating assets and liabilities were a $3.8 million decrease in accounts receivable and a $13.7 million increase in accrued expenses and other liabilities partially offset by a $2.2 million increase in deferred commissions, a $0.9 million increase in prepaid expenses, a $1.7 million decrease in accounts payable, and a $3.6 million decrease in deferred revenue. The decrease in deferred revenue was due primarily to amounts excluded at June 30, 2020 related to contracts posing higher credit risk related to COVID-19. Deferred commissions increased due primarily to payments made to our sales force related to the direct and incremental costs of obtaining a customer contract. Decreases in accounts receivable and accounts payable, as well as the increase in accrued expenses and other liabilities, were attributable primarily to the timing of our billings, cash collections, and cash payments. The increase in prepaid expenses was due primarily to the timing of payments relating to annual contracts.
For the three months ended June 30, 2019, cash provided by operating activities was $18.8 million. The primary factors affecting our operating cash flows during the period were our net loss of $8.3 million, adjusted for non-cash charges of $1.0 million for depreciation and amortization of our property and equipment and intangible assets, $8.5 million of stock-based compensation expense, and a $17.4 million net change in operating assets and liabilities. The primary drivers of the changes in operating assets and liabilities were a $3.1 million decrease in accounts receivable, a $8.3 million increase in deferred revenue, a $9.0 million increase in accrued expenses and other liabilities and a $1.2 million increase in accounts payable partially offset by a $3.8 million increase in deferred commissions. Customer growth and contract renewals for longer terms accounted for most of the increase in deferred revenue. We offer limited incentives for customers to enter into contract terms for more than one year. Deferred commissions increased due primarily to payments made to our sales force related to the direct
30

and incremental costs of obtaining a customer contract. The decrease in accounts receivable and the increases in accounts payable and accrued expenses and other liabilities were attributable primarily to the timing of our billings, cash collections, and cash payments.
For the six months ended June 30, 2020, cash provided by operating activities was $11.9 million. The primary factors affecting our operating cash flows during the period were our net loss of $30.3 million, adjusted for non-cash charges of $2.3 million for depreciation and amortization of our property and equipment and intangible assets, $24.8 million of stock-based compensation expense, $4.4 million for the amortization of our debt discount and issuance costs and a $10.2 million net change in operating assets and liabilities. The primary drivers of the changes in operating assets and liabilities were an $18.1 million decrease in accounts receivable and a $5.7 million increase in accrued expenses and other liabilities partially offset by a $1.6 million increase in deferred commissions, a $2.8 million increase in prepaid expenses, a $3.1 million decrease in accounts payable, and a $4.9 million decrease in deferred revenue. The decrease in deferred revenue was due primarily to amounts excluded at June 30, 2020 related to contracts posing higher credit risk related to COVID-19. Deferred commissions increased due to payments made to our sales force related to the direct and incremental costs of obtaining a customer contract. Decreases in accounts receivable and accounts payable and the increase in accrued expenses and other liabilities were attributable primarily to the timing of our billings, cash collections, and cash payments. The increase in prepaid expenses was due primarily to timing of payments relating to annual contracts.
For the six months ended June 30, 2019, cash provided by operating activities was $23.9 million. The primary factors affecting our operating cash flows during the period were our net loss of $15.8 million, adjusted for non-cash charges of $1.9 million for depreciation and amortization of our property and equipment and intangible assets, $16.7 million of stock-based compensation expense, and a $21.2 million net change in operating assets and liabilities. The primary drivers of the changes in operating assets and liabilities were a $10.3 million increase in deferred revenue, a $4.4 million increase in accrued expenses and other liabilities, and an $18.0 million decrease in accounts receivable partially offset by a $5.9 million increase in deferred commissions, a $3.5 million increase in prepaid expenses and a $1.4 million increase in other assets. Customer growth and contract renewals for longer terms accounted for most of the increase in deferred revenue. The increase in deferred commissions was primarily due to payments made to our sales force related to the direct and incremental costs of obtaining a customer contract. The increase in accrued expenses and other liabilities and decrease in accounts receivable were primarily attributable to the timing of our billings, cash collections, and cash payments. The increases in other assets and prepaid expenses was attributable primarily to timing of payments relating to cloud infrastructure services and our annual user conference.
Investing Activities
Cash used in investing activities of $4.2 million for the three months ended June 30, 2020 was due primarily to $16.5 million in purchases of marketable securities and $0.7 million of capital expenditures partially offset by $13.1 million from maturities of marketable securities. Our capital expenditures were associated primarily with computer equipment in support of expanding our infrastructure and workforce.
Cash used in investing activities of $8.1 million for the three months ended June 30, 2019 was due primarily to $18.6 million in purchases of marketable securities, $0.5 million of capital expenditures and $0.6 million in purchases of intangible assets partially offset by $11.5 million from maturities of marketable securities. Our capital expenditures were associated primarily with computer equipment in support of expanding our workforce.
31

Cash used in investing activities of $1.4 million for the six months ended June 30, 2020 was due primarily to $37.3 million in purchases of marketable securities and $1.4 million of capital expenditures partially offset by $26.0 million from maturities of marketable securities as well as 11.4 million from the sale of marketable securities. Our capital expenditures were associated primarily with computer equipment in support of expanding our infrastructure and workforce.
Cash used in investing activities of $24.7 million for the six months ended June 30, 2019 was due primarily to $40.7 million in purchases of marketable securities, $2.2 million in capital expenditures and $0.7 million in purchases of intangible assets partially offset by proceeds of $18.9 million from maturities of marketable securities. Our capital expenditures were associated primarily with computer and technology purchases in support of expanding our workforce.
Financing Activities
Cash provided by financing activities of $5.6 million for the three months ended June 30, 2020 was due primarily to $6.7 million in proceeds from option exercises partially offset by $0.7 million in taxes paid related to net share settlements of stock-based compensation awards.
Cash provided by financing activities of $5.2 million for the three months ended June 30, 2019 was due primarily to $5.5 million in proceeds from option exercises.
Cash provided by financing activities of $10.4 million for the six months ended June 30, 2020 was due primarily to $9.5 million in proceeds from option exercises and $3.7 million in proceeds from shares issued in connection with our employee stock purchase plan partially offset by $2.1 million in taxes paid related to net share settlements of stock-based compensation awards and 0.6 million in payments on financing obligations.
Cash provided by financing activities of $17.7 million for the six months ended June 30, 2019 was due primarily to $16.6 million in proceeds from option exercises and $2.1 million in proceeds from shares issued in connection with our employee stock purchase plan partially offset by $0.4 million in taxes paid related to the net share settlements of stock-based compensation awards and $0.6 million in payments on financing obligations.
Contractual Obligations and Commitments
There were no material changes in our contractual obligations and commitments from those disclosed in the Annual Report on Form 10-K for the year ended December 31, 2019 filed with the SEC on February 20, 2020.
Off-Balance Sheet Arrangements
During all periods presented, we did not 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. As a result, we are not exposed to any financing, liquidity, market or credit risk that could arise if we had engaged in those types of relationships.
32

Critical Accounting Policies and Estimates
Our condensed consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States. U.S. GAAP. The preparation of these condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses, income taxes and related disclosures. On an ongoing basis, we evaluate our estimates and assumptions. Our actual results may differ from these estimates under different assumptions or conditions.
During the six months ended June 30, 2020, there were no significant changes to our critical accounting policies and estimates as described in the financial statements contained in the Annual Report on Form 10-K for the year ended December 31, 2019 filed with the SEC on February 20, 2020.
Item 3. Quantitative and Qualitative Disclosures about Market Risk 
For quantitative and qualitative disclosures about market risk, see “Item 7A., Quantitative and Qualitative Disclosures About Market Risk” of our Annual Report on Form 10-K for the year ended December 31, 2019. Our exposures to market risk have not changed materially since December 31, 2019.
Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Under the supervision and with the participation of our principal executive officer and principal financial officer, our management conducted an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, as of the end of the period covered by this report. Our disclosure controls and procedures are intended to provide assurance at a reasonable level that the information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in SEC 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 disclosures.
In designing and evaluating our disclosure controls and procedures, management recognizes that any disclosure controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs.
Based on management’s evaluation, our principal executive officer and principal financial officer concluded that our disclosure controls and procedures are designed to, and are effective to, provide assurance at a reasonable level that the information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in SEC 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 disclosures.
Changes in Internal Control Over Financial Reporting
Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, we conducted an evaluation of any changes in our internal control over financial reporting (as such term is defined in Rules 13a-15(f) and 15d-15(f) under
33

the Exchange Act) that occurred during our most recently completed fiscal quarter. Based on that evaluation, our principal executive officer and principal financial officer concluded that there has not been any material change in our internal control over financial reporting during the quarter covered by this report that materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
34

Part II. Other Information
Item 1. Legal Proceedings
From time to time we may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. We are not presently a party to any legal proceedings that in the opinion of our management, if determined adversely to us, would have a material adverse effect on our business, financial condition, operating results or cash flows. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.
Item 1A. Risk Factors
In addition to the other information set forth in this report, you should carefully consider the factors discussed in Part I, “Item 1A. Risk Factors” in our 2019 Annual Report on Form 10-K, which could materially affect our business, financial condition or future results. Other than the items noted below, there have been no material changes during fiscal 2020 to the risk factors that were included in the Form 10-K.
The COVID-19 pandemic has adversely impacted our business, and its ultimate impact on our business and financial results will depend on future developments, which are highly uncertain and cannot be predicted, including the scope and duration of the pandemic and actions taken by governmental authorities in response to the pandemic.
The COVID-19 pandemic has significantly impacted the global economy, disrupted global supply chains and created significant volatility and disruption in financial markets, and increased unemployment levels. While it remains a developing situation, the pandemic and any quarantines, interruptions in travel and business disruptions with respect to us, our customers or partners have had and will continue to have an impact on our business. Although we are continuing to monitor and assess the effects of the COVID-19 pandemic, the ultimate impact of the COVID-19 pandemic on our business remains highly uncertain and will depend on certain developments, including the duration and spread of the outbreak, impact on our customers and our sales cycles, and effect on our vendors, all of which are uncertain and cannot be predicted.
As a result of the work and travel restrictions related to the ongoing COVID-19 outbreak, substantially all of our sales activities are being conducted remotely. While we continue to enter into contracts with new and existing customers, we believe that the COVID-19 outbreak has had a negative impact on our sales activities. It is difficult to quantify the extent of the negative impact on our ability to attract, retain or upsell customers. Furthermore, existing and potential customers may choose to reduce or delay technology spending in response to the COVID-19 outbreak, or attempt to renegotiate contracts and obtain concessions, which may materially and negatively impact our operating results and financial condition. Because our platform is offered as a subscription-based service, the effect of the outbreak may not be fully reflected in our operating results until future periods, if at all.
Furthermore, the COVID-19 pandemic and measures taken to reduce its spread may affect other aspects of our business, including:
an economic downturn generally, and a decrease in short- or long-term demand for our software specifically, as a result of widespread business shutdowns or slowdowns;
more difficult and more expensive travel for our employees, partners and customers, ultimately affecting the sales of our software and services;
deterioration of financial markets leading to negative impacts on our investment portfolio;
35

increased volatility in our industry due to heightened uncertainty;
the increase in business failures among businesses that we serve;
our customers’ ability to pay for our products and services;
our ability to attract, retain or upsell customers, including as a result of our employees working remotely and/or closures of offices and facilities; and
delays in the adoption of new regulations and policy mandates or changes to existing regulations and policy mandates, such as any potential delays in the ESEF Inline XBRL mandate.
Our quarterly results may fluctuate significantly and may not fully reflect the underlying performance of our business.
Our quarterly results of operations, including the levels of our revenue, gross margin, profitability, cash flow and deferred revenue, may vary significantly in the future, and period-to-period comparisons of our operating results may not be meaningful. Accordingly, the results of any one quarter 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, and therefore, may not fully reflect the underlying performance of our business. Fluctuations in quarterly results may negatively impact the value of our Class A common stock. Factors that may cause fluctuations in our quarterly financial results include, without limitation, those listed below:
our ability to attract new customers in multiple regions around the world;
the addition or loss of large customers, including through acquisitions or consolidations;
the timing of recognition of revenue;
the amount and timing of operating expenses related to the maintenance and expansion of our business, operations and infrastructure;
network outages, security breaches, technical difficulties or interruptions with our services;
general economic, industry and market conditions, both domestically and internationally, including any economic downturns and adverse impacts resulting from the ongoing COVID-19 pandemic;
customer renewal rates;
pricing changes upon any renewals of customer agreements;
the pace of transition of customers from seat-based licensing to solution-based licensing;
changes in our pricing policies or those of our competitors;
the mix of solutions sold during a period;
seasonal variations in sales of our solutions;
seasonal variations in the delivery of our services;
the timing and success of new product and service introductions by us or our competitors or any other change in the competitive dynamics of our industry, including consolidation among competitors, customers or strategic partners;
the announcement or adoption of new regulations and policy mandates or changes to existing regulations and policy mandates;
changes in foreign currency exchange rates;
36

future accounting pronouncements or changes in our accounting policies;
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
unforeseen litigation and intellectual property infringement.
Any failure or interruptions in the internet infrastructure, bandwidth providers, data center providers, other third parties or our own systems for providing our solutions to customers could negatively impact our business.
Our ability to deliver our solutions is dependent on the development and maintenance of the internet and other telecommunications services by third parties. Such services include maintenance of a reliable network backbone with the necessary speed, data capacity and security for providing reliable internet access and services and reliable telecommunications systems that connect our operations. While our solutions are designed to operate without interruption, we may experience interruptions and delays in services and availability from time to time. For example, the rapid spread of COVID-19 globally in early 2020 has resulted in travel restrictions and in some cases, prohibitions of non-essential travel, disruption and shutdown of third party providers’ businesses. We rely on systems as well as third-party vendors, including data center, bandwidth, and telecommunications equipment providers, to provide our solutions. We do not maintain redundant systems or facilities for some of these services. In the event of a catastrophic event with respect to one or more of these systems or facilities, we may experience an extended period of system unavailability, which could negatively impact our relationship with our customers.
Because our platform is offered on a subscription basis, we are required to recognize revenue for it over the term of the subscription. As a result, downturns or upturns in sales may not be immediately reflected in our operating results.
We generally recognize subscription and support revenue from customers ratably over the terms of their subscription agreements, which are typically on a quarterly or annual cycle and automatically renew for additional periods. As a result, a substantial portion of the revenue we report in each quarter will be derived from the recognition of deferred revenue relating to subscription agreements entered into during previous quarters. Consequently, a decline in new or renewed subscriptions in any one quarter may not be immediately reflected in our revenue results for that quarter. Such a decline, however, would negatively affect our revenue in future quarters. Accordingly, the effect of any significant downturns in sales and market acceptance of our solutions and potential changes in our rate of renewals, including changes as a result of the ongoing COVID-19 pandemic, may not be fully reflected in our results of operations until future periods. Our subscription model also makes it difficult for us to rapidly increase our subscription revenue through additional sales in any period, as revenue from new customers must be recognized over the applicable subscription term. In addition, we may be unable to adjust our cost structure to reflect the changes in revenue, which could adversely affect our operating results.
We cannot accurately predict subscription renewal or upgrade rates and the impact these rates may have on our future revenue and operating results.
Our business depends substantially on customers renewing their subscriptions with us and expanding their use of our services. Our customers have no obligation to renew their subscriptions for our services after the expiration of their initial subscription period. While we have historically maintained a subscription and support revenue retention rate of greater than 94%, we may be unable to maintain this historical rate and we may be unable to accurately predict our subscription and support revenue retention rate. In addition, our customers may renew for shorter contract lengths, lower prices or fewer users. We cannot accurately predict new subscription or expansion rates and the impact these rates may have on our
37

future revenue and operating results. Our renewal rates may decline or fluctuate as a result of a number of factors, including customer dissatisfaction with our service, customers’ ability to continue their operations and spending levels and deteriorating general economic conditions. Furthermore, the ongoing COVID-19 pandemic may impact our customers’ ability to renew their subscriptions for our service or pay us in accordance with their current subscriptions. If our customers do not renew their subscriptions for our service, purchase fewer solutions at the time of renewal, or negotiate a lower price upon renewal, our revenue will decline and our business will suffer. Our future success also depends in part on our ability to sell additional solutions and services, more subscriptions or enhanced editions of our services to our current customers, which may also require increasingly sophisticated and costly sales efforts that are targeted at senior management. If our efforts to sell additional solutions and services to our customers are not successful, our growth and operations may be impeded. In addition, any decline in our customer renewals or failure to convince our customers to broaden their use of our services would harm our future operating results.
Adverse economic conditions or reduced technology spending may adversely impact our business.
Our business depends on the overall demand for technology and on the economic health of our current and prospective customers. Global financial developments, downturns and global health crises or pandemics may harm us, including disruptions or restrictions on our employees’ ability to work and travel. In general, weakened global economic conditions, including those from the ongoing COVID-19 pandemic, make it difficult for our customers, prospective customers and us to forecast and plan future business activities accurately. These conditions could cause our customers or prospective customers to reevaluate their decision to purchase our solutions. Weak global economic conditions or a reduction in technology spending even if conditions improve, could adversely impact our business, financial condition and results of operations in a number of ways, including longer sales cycles, lower prices for our solutions, reduced bookings and lower or no growth.
Our sales cycle is unpredictable. As more of our sales efforts are targeted at larger enterprise customers, our sales cycle may become more time-consuming and expensive, and we may encounter pricing pressure, which could harm our business and operating results.
The cost and length of our sales cycle varies by customer and is unpredictable. As we target more of our sales efforts at selling additional solutions to larger enterprise customers, we may face greater costs, longer sales cycles and less predictability in completing some of our sales. These types of sales often require us to provide greater levels of education regarding the use and benefits of our service. In addition, larger customers may demand more document setup services, training and other professional services. As a result of these factors, these sales opportunities may require us to devote greater sales support and professional services resources to individual customers, driving up costs and time required to complete sales and diverting sales and professional services resources to a smaller number of larger transactions. Furthermore, as a result of the ongoing COVID-19 pandemic, many enterprises have limited travel and in person meetings and implemented other restrictions that could make the sales process more lengthy and difficult.
Sales to customers outside the United States expose us to risks inherent in international sales.
A key element of our growth strategy is to expand our international operations and develop a worldwide customer base. A growing portion of our revenue is from customers headquartered outside the United States. Operating in international markets requires significant resources and management attention and subjects us to regulatory, economic and political risks that are different from those in the United States. Because of our limited experience with international operations, our international expansion efforts may not be successful in creating additional demand for our solutions outside of the United States or in effectively selling subscriptions to our solutions in all of the international markets we enter. In
38

addition, we face risks in doing business internationally that could adversely affect our business, including:
the need to localize and adapt our solutions for specific countries, including translation into foreign languages and associated expenses;
increased management, travel, infrastructure, legal compliance and regulation costs associated with having multiple international operations;
sales and customer service challenges associated with operating in different countries;
data privacy laws that require customer data to be stored and processed in a designated territory;
inadequate local infrastructure and difficulties in staffing and managing foreign operations;
different pricing environments, longer sales cycles and longer accounts receivable payment cycles and collections issues;
new and different sources of competition;
weaker protection for intellectual property and other legal rights than in the United States and practical difficulties in enforcing intellectual property and other rights outside of the United States;
laws and business practices favoring local competitors;
compliance challenges related to the complexity of multiple, conflicting and changing governmental laws and regulations, including employment, tax, privacy and data protection laws and regulations;
increased financial accounting and reporting burdens and complexities;
restrictions on the transfer of funds;
an uncertain trade environment;
adverse tax consequences;
unstable regional and economic political conditions;
changes in the public perception of governments in the regions where we operate or plan to operate;
liquidity issues or political actions by sovereign nations, including nations with a controlled currency environment, which could result in decreased values of these balances or potential difficulties protecting our foreign assets or satisfying local obligations;
delays resulting from difficulty in obtaining export licenses for certain technology, tariffs, quotas and other trade barriers;
issues resulting from operations in locations with a higher incidence of corruption and fraudulent business practices; and
natural disasters, acts of war, terrorism, security breaches, pandemics or other health crises, including the ongoing COVID-19 pandemic.
Currently, some of our international contracts are denominated in local currencies; however, the majority of our local costs are denominated in local currencies. We anticipate that over time, an increasing portion of our international contracts may be denominated in local currencies. Therefore, fluctuations in the value of the United States dollar and foreign currencies may impact our operating
39

results when translated into United States dollars. We do not currently engage in currency hedging activities to limit the risk of exchange rate fluctuations.
Some of our third-party business partners have international operations and are also subject to these risks and if our third-party business partners are unable to appropriately manage these risks, our business may be harmed. If sales to any of our customers outside of the United States are reduced, delayed or canceled because of any of the above factors, our revenue may decline
Item 2. Unregistered Sales of Securities and Use of Proceeds
Sales of Unregistered Securities
Not applicable.
Use of Proceeds from Public Offerings of Common Stock
There has been no material change in the planned use of proceeds from our initial public offering as described in our final prospectus filed with the SEC pursuant to Rule 424(b) under the Securities Act on December 12, 2014.
Issuer Purchases of Equity Securities
The following table provides information about purchases of shares of our Class A Common Stock during the three months ended June 30, 2020 related to shares withheld upon vesting of restricted stock units for tax withholding obligations:
Date
Total Number of Shares Purchased (1)
Average Price Paid Per ShareTotal Number of Shares Purchased as Part of Publicly Announced ProgramMaximum Number (or Approximate Dollar Value) of Shares that May Yet Be Purchased Under Program
April 202017,794  $33.51  —  —  
May 20203,048  $44.54  —  —  
June 2020—  —  —  —  
Total20,842  $35.12  —  —  
(1) Total number of shares delivered to us by employees to satisfy the mandatory tax withholding requirement upon vesting of stock-based compensation awards.
40

Item 6. Exhibits
The following exhibits are being filed herewith or incorporated by reference herein:
Exhibit
Number
Description
10.1
Separation Agreement and Release, dated April 9, 2020, between the Company and Scott Ryan, incorporated by reference from Exhibit 10.1 to the Company's Current Report on Form 8-K filed on April 13, 2020.
31.1
31.2
32.1  
32.2  
101
The following financial information from Workiva Inc.'s Quarterly Report on Form 10-Q for the quarter ended June 30, 2020 formatted in Inline XBRL (Extensible Business Reporting Language) includes: (i) the Condensed Consolidated Balance Sheets, (ii) the Condensed Consolidated Statements of Operations, (iii) the Condensed Consolidated Statements of Comprehensive Loss, (iv) the Consolidated Statements of Changes in Stockholders Equity (Deficit), (v) the Condensed Consolidated Statements of Cash Flows, and (vi) Notes to the Condensed Consolidated Financial Statements.
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

41

SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized on this 4th day of August, 2020.

WORKIVA INC.
By:
/s/ Martin J. Vanderploeg, Ph.D.
Name:
Martin J. Vanderploeg, Ph.D.
Title:
President and Chief Executive Officer
By:
/s/ J. Stuart Miller
Name:
J. Stuart Miller
Title:
Executive Vice President and Chief Financial Officer
By:
/s/ Jill Klindt
Name:
Jill Klindt
Title:
Senior Vice President, Treasurer and Chief Accounting Officer

S-1
EX-31.1 2 exhibit311-section302x.htm EX-31.1 Document

CERTIFICATION UNDER SECTION 302 OF THE
SARBANES-OXLEY ACT OF 2002
I, Martin J. Vanderploeg, Ph.D., certify that:
1.  I have reviewed this Quarterly Report on Form 10-Q of Workiva Inc.;

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

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

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

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

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

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

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

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

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

b.  Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.


August 4, 2020
/s/ Martin J. Vanderploeg, Ph.D.
Martin J. Vanderploeg, Ph.D.
President and Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 exhibit312-section302x.htm EX-31.2 Document

CERTIFICATION UNDER SECTION 302 OF THE
SARBANES-OXLEY ACT OF 2002
I, J. Stuart Miller, certify that:
1.  I have reviewed this Quarterly Report on Form 10-Q of Workiva Inc.;

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

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

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

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

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

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

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

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

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

b.  Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.



August 4, 2020
/s/ J. Stuart Miller
J. Stuart Miller
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)


EX-32.1 4 exhibit321-section906x.htm EX-32.1 Document

CERTIFICATION UNDER SECTION 906 OF THE
SARBANES-OXLEY ACT OF 2002

I, Martin J. Vanderploeg, President and Chief Executive Officer of Workiva Inc. (the “Company”), do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:

1.the Quarterly Report on Form 10-Q of the Company for the period ended June 30, 2020 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
2.the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company for the periods presented therein.


August 4, 2020
/s/ Martin J. Vanderploeg, Ph.D.
Martin J. Vanderploeg, Ph.D.
President and Chief Executive Officer
(Principal Executive Officer)


EX-32.2 5 exhibit322-section906x.htm EX-32.2 Document

CERTIFICATION UNDER SECTION 906 OF THE
SARBANES-OXLEY ACT OF 2002

I, J. Stuart Miller, Chief Financial Officer of Workiva Inc. (the “Company”), do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:

1.the Quarterly Report on Form 10-Q of the Company for the period ended June 30, 2020 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
2.the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company for the periods presented therein.


August 4, 2020
/s/ J. Stuart Miller
J. Stuart Miller
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)




EX-101.SCH 6 wk-20200630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONDENSED CONSOLIDATED 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 COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN 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 Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Organization and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Supplemental Consolidated Balance Sheet Information link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Supplemental Consolidated Balance Sheet Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2405401 - Disclosure - Supplemental Consolidated Balance Sheet Information - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2106103 - Disclosure - Cash Equivalents and Marketable Securities link:presentationLink link:calculationLink link:definitionLink 2307302 - Disclosure - Cash Equivalents and Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Cash Equivalents and Marketable Securities - Schedule of Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Cash Equivalents and Marketable Securities - Schedule of Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Cash Equivalents and Marketable Securities - Continuous Unrealized Loss Position (Details) link:presentationLink link:calculationLink link:definitionLink 2110104 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2311303 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2412404 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 2113105 - Disclosure - Convertible Senior Notes link:presentationLink link:calculationLink link:definitionLink 2314304 - Disclosure - Convertible Senior Notes (Tables) link:presentationLink link:calculationLink link:definitionLink 2415405 - Disclosure - Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2416406 - Disclosure - Convertible Senior Notes - Summary of Convertible Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2417407 - Disclosure - Convertible Senior Notes - Summary of Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2118106 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2119107 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2320305 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2421408 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2422409 - Disclosure - Stock-Based Compensation - Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2423410 - Disclosure - Stock-Based Compensation - Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 2424411 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 2425412 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2126108 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 2327306 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 2428413 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2429414 - Disclosure - Revenue Recognition - Deferred Revenue and Transaction Price Allocated to the Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2429414 - Disclosure - Revenue Recognition - Deferred Revenue and Transaction Price Allocated to the Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2130109 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 2331307 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2432415 - Disclosure - Net Loss Per Share - Earnings Per Share Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 2433416 - Disclosure - Net Loss Per Share - Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 wk-20200630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 wk-20200630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 wk-20200630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Outstanding, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Other (expense) income, net Other Nonoperating Income (Expense) Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Amortization of debt discount Amortization of Debt Discount (Premium) Payables and Accruals [Abstract] Cash Equivalents and Marketable Securities Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Vested (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Range [Domain] Statistical Measurement [Domain] LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Current Fiscal Year End Date Current Fiscal Year End Date Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Proceeds from the issuance of convertible senior notes, net of issuance costs Proceeds from Convertible Debt Sales and marketing Selling and Marketing Expense [Member] Loss from operations Operating Income (Loss) Entity Address, Postal Zip Code Entity Address, Postal Zip Code Total current liabilities Liabilities, Current Prepaid expenses and other Prepaid Expense and Other Assets, Current Unvested at beginning of period (in dollars per share) Unvested at end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Tax withholding related to net share settlements of stock-based compensation awards Share-based Payment Arrangement, Decrease for Tax Withholding Obligation ASSETS Assets [Abstract] Award vesting period (years) Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Entity Shell Company Entity Shell Company Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Cover [Abstract] Accounts payable Accounts Payable, Current Document Type Document Type Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Accumulated deficit Retained Earnings (Accumulated Deficit) Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Accrued commissions Accrued Sales Commission, Current Unamortized discount Debt Instrument, Unamortized Discount Summary of Convertible Debt Convertible Debt [Table Text Block] Class B Common Stock Common Class B [Member] XBRL professional services XBRL Professional Services [Member] Outstanding beginning of the period (in shares) Outstanding end of the period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Shares, Outstanding, Beginning Shares, Outstanding, Ending Shares, Outstanding Preferred stock, $0.001 par value per share, 100,000,000 shares authorized, no shares issued and outstanding Preferred Stock, Value, Issued Total operating expenses Operating Expenses Document Quarterly Report Document Quarterly Report Exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Other comprehensive income, net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Other long-term liabilities Other Liabilities, Noncurrent Cost of revenue Cost of Revenue [Abstract] Principal payments on financing obligations Finance Lease, Principal Payments Options vested in period fair value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Stock-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Effect of foreign exchange rates on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Fair Value, Measurement Frequency [Domain] Measurement Frequency [Domain] Entity File Number Entity File Number Expiration period (years) Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Conversion ratio Debt Instrument, Convertible, Conversion Ratio Statement [Line Items] Statement [Line Items] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Number of vested shares recipient elected to defer settlement (in shares) Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other than Options, Vested And Deferred Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other than Options, Vested And Deferred Class of Stock [Domain] Class of Stock [Domain] Denominator Earnings Per Share, Basic and Diluted [Abstract] Document Fiscal Period Focus Document Fiscal Period Focus Marketable securities Marketable Securities [Member] Statement [Table] Statement [Table] Range [Axis] Statistical Measurement [Axis] Consumer discretionary Consumer Discretionary Sector [Member] Deferred income tax Deferred Income Taxes and Tax Credits Preferred stock, shares issued Preferred Stock, Shares Issued Industry Sector [Axis] Industry Sector [Axis] Convertible senior notes, net Convertible Debt, Noncurrent Basic and diluted (in dollars per share) Basic and diluted net loss per share (in dollars per share) Earnings Per Share, Basic and Diluted Principles of Consolidation Consolidation, Policy [Policy Text Block] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Convertible Senior Notes Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Exercisable, weighted-average remaining contractual term (years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Industrials Commercial and Industrial Sector [Member] Schedule of Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Amendment Flag Amendment Flag Number of shares available for grant (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Accrued other liabilities Other Accrued Liabilities, Current Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Measurement Frequency [Axis] Measurement Frequency [Axis] Marketable securities Debt Securities, Available-for-sale, Current Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table] Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table] Financial Instruments [Domain] Financial Instruments [Domain] Summary of Restricted Stock Units Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block] 12 months or greater Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer Operating lease liability Increase (Decrease) In Operating Lease Liability Increase (Decrease) In Operating Lease Liability Purchases of property and equipment, accrued but not paid Capital Expenditures Incurred but Not yet Paid Shares issued during period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period Local Phone Number Local Phone Number Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Options unrecognized compensation expense Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Statement of Cash Flows [Abstract] Employee Stock Purchase Plan Shares issuable pursuant to the ESPP Employee Stock [Member] Income Statement Location [Axis] Income Statement Location [Axis] Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Income Statement Location [Domain] Income Statement Location [Domain] Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Entity Current Reporting Status Entity Current Reporting Status Other assets Other Assets, Noncurrent Plan Name [Axis] Plan Name [Axis] Cash and cash equivalents, aggregate fair value Cash and cash equivalents - money market funds Cash and Cash Equivalents, Fair Value Disclosure Total assets Assets Total interest expense Interest Expense, Debt Unvested at beginning of period (in shares) Unvested at end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Schedule of Accrued Expenses and Other Current Liabilities Schedule of Accrued Liabilities [Table Text Block] Unrealized gain on available-for-sale securities, net of income tax benefit (expense) of $(159) and $(26) for the three months ended June 30, 2020 and 2019, respectively, and net of income tax benefit (expense) of $(159) and $(41) for the six months ended June 30, 2020 and 2019, respectively OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Antidilutive Securities [Axis] Antidilutive Securities [Axis] Investments, Debt and Equity Securities [Abstract] Entity Small Business Entity Small Business Unrealized gain on available-for-sale securities, tax benefit (expense) OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax Cost of revenue Cost of Sales [Member] Vesting [Domain] Vesting [Domain] Interest expense Interest Expense Depreciation and amortization Depreciation, Depletion and Amortization Entity Filer Category Entity Filer Category Unrealized Loss Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss [Abstract] Product and Service [Axis] Product and Service [Axis] Total liabilities Liabilities Entity Address, City or Town Entity Address, City or Town Customer deposits Client Deposits, Current Client Deposits, Current Options unrecognized compensation expense, period for recognition (years) Unrecognized compensation expense, period for recognition (years) Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Expected volatility (as percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Deferred revenue recognized Contract with Customer, Liability, Revenue Recognized Net loss Net Income (Loss) Available to Common Stockholders, Basic Commitments and Contingencies Disclosure [Abstract] Proceeds from shares issued in connection with employee stock purchase plan Proceeds, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised Over-allotment option One Point One Two Five Percent Convertible Senior Notes Due 2026, Over-Allotment Option [Member] One Point One Two Five Percent Convertible Senior Notes Due 2026, Over-Allotment Option 1.125% Convertible Senior Notes Due 2026 One Point One Two Five Percent Convertible Senior Notes Due 2026 [Member] One Point One Two Five Percent Convertible Senior Notes Due 2026 Level 1 Fair Value, Inputs, Level 1 [Member] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Document Fiscal Year Focus Document Fiscal Year Focus Less than 12 months Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months Accounts payable Increase (Decrease) in Accounts Payable Number of Shares (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Debt Instrument [Axis] Debt Instrument [Axis] Additional Paid-in-Capital Additional Paid-in Capital [Member] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Class of Stock [Line Items] Class of Stock [Line Items] Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities Adjustments to reconcile net loss to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue from Contract with Customer [Abstract] Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Common stock, shares outstanding Common Stock, Shares, Outstanding Fair value of convertible debt Convertible Debt, Fair Value Disclosures Loss before (benefit) provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Research and development Research and Development Expense Outstanding beginning of the period (in dollars per share) Outstanding end of the period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Common stock, share authorized Common Stock, Shares Authorized Proceeds from option exercises Proceeds from Stock Options Exercised Foreign currency translation adjustment, tax benefit (expense) Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Portion Attributable to Parent Document Period End Date Document Period End Date Accrued vacation Accrued Vacation, Current Contractual interest expense Interest Expense, Debt, Excluding Amortization Entity Registrant Name Entity Registrant Name Income Statement [Abstract] Accumulated Other Comprehensive Income AOCI Attributable to Parent [Member] Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Prepaid expenses and other Increase (Decrease) in Prepaid Expense and Other Assets Use of Estimates Use of Estimates, Policy [Policy Text Block] Current assets Assets, Current [Abstract] Interest income Investment Income, Interest Allowance for tenant improvements Allowance for Tenant Improvements Allowance for Tenant Improvements Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Entity Tax Identification Number Entity Tax Identification Number Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Board of Directors Director [Member] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Trading Symbol Trading Symbol Entity Information [Line Items] Entity Information [Line Items] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Cash and cash equivalents and available-for-sale securities, amortized cost Cash, Cash Equivalents And Available-for-sale Debt Securities, Amortized Cost Cash, Cash Equivalents And Available-for-sale Debt Securities, Amortized Cost Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Taxes paid related to net share settlements of stock-based compensation awards Payment, Tax Withholding, Share-based Payment Arrangement Issuance of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Schedule of Marketable Securities Debt Securities, Available-for-sale [Table Text Block] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Net carrying amount Long-term Debt Deferred revenue Increase (Decrease) in Contract with Customer, Liability Number of vested shares recipients elected to defer settlement, released during period (in shares) Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Released From Deferral Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Released From Deferral Fair Value Disclosures [Abstract] Amortization (accretion) of premiums and discounts on marketable securities, net Accretion (Amortization) of Discounts and Premiums, Investments City Area Code City Area Code Total cost of revenue Cost of Goods and Services Sold Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Aggregate Fair Value Marketable securities Debt Securities, Available-for-sale Equity Components [Axis] Equity Components [Axis] Title of 12(b) Security Title of 12(b) Security Shares subject to unvested restricted stock awards Restricted Stock [Member] Maximum stock purchase value per employee Share-based Compensation Arrangement By Share-based Payment Award, Maximum Purchase Value During Offering Period, Per Employee Share-based Compensation Arrangement By Share-based Payment Award, Maximum Purchase Value During Offering Period, Per Employee Share-based Payment Arrangement [Abstract] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Minimum Minimum [Member] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Operating lease liabilities Operating Lease, Liability, Current Unrecognized compensation expense Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Industry Sector [Domain] Industry Sector [Domain] Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Accrued bonuses Accrued Salaries, Current Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Revenue Revenues [Abstract] Fair Value Measurements Fair Value Disclosures [Text Block] Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Schedule of Stock-Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Schedule of Available-for-sale Securities, Continuous Unrealized Loss Position Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table Text Block] Maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Stock-based Compensation Share-based Payment Arrangement [Policy Text Block] Banks Financial Services Sector [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] ESPP employee contributions Accrued Employee Benefits, Current Fair Value Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items] Unamortized issuance costs Debt Issuance Costs, Net Weighted-Average Exercise Price (in dollars per share): Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Stock purchase offering period Share-based Compensation Arrangement By Share-based Payment Award, Stock Plan Offering Period Share-based Compensation Arrangement by Share-based Payment Award, Stock Plan Offering Period Number of deferred shares vested and outstanding (in shares) Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Vested And Outstanding Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Vested And Outstanding Effective interest percentage Debt Instrument, Interest Rate, Effective Percentage Research and development Research and Development Expense [Member] Accounts receivable, net of allowance for doubtful accounts of $1,210 and $866 at June 30, 2020 and December 31, 2019, respectively Accounts Receivable, after Allowance for Credit Loss, Current Accrued Liabilities and Other Liabilities [Abstract] Accrued Liabilities and Other Liabilities [Abstract] Professional services Professional Services [Member] Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Weighted-average common shares outstanding - basic and diluted (in shares) Weighted-average common shares outstanding - basic and diluted (in shares) Weighted Average Number of Shares Outstanding, Basic and Diluted Purchase price of common stock, percentage of fair market value Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Foreign currency translation adjustment, net of income tax benefit (expense) of $28 and $(2) for the three months ended June 30, 2020 and 2019, respectively, and net of income tax benefit (expense) of $28 and $(5) for the six months ended June 30, 2020 and 2019, respectively Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Supplemental Consolidated Balance Sheet Information Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Other comprehensive income, net of tax Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Title of Individual [Axis] Title of Individual [Axis] Schedule of Valuation Assumptions, Employee Stock Purchase Plans Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] 12 months or greater Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Other services Other Services [Member] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Numerator Net Income (Loss) Attributable to Parent [Abstract] Face amount of debt issued Debt Instrument, Face Amount Level 2 Fair Value, Inputs, Level 2 [Member] Vesting [Axis] Vesting [Axis] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Entities [Table] Entities [Table] General and administrative General and Administrative Expense [Member] Total assets measured at fair value Assets, Fair Value Disclosure Shares issued during period, weighted average price per share (in dollars per share) Share-based Compensation Arrangement By Share-based Payment Award, Shares Issued In Period, Weighted Average Price Per Share Share-based Compensation Arrangement By Share-based Payment Award, Shares Issued In Period, Weighted Average Price Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Entity Central Index Key Entity Central Index Key Deferred revenue Contract with Customer, Liability, Current Entity Emerging Growth Company Entity Emerging Growth Company Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Operating lease right-of-use asset Increase (Decrease) In Operating Right-of-Use Asset Increase (Decrease) In Operating Right-of-Use Asset Conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term U.S. corporate debt securities Debt Security, Corporate, US [Member] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Debt Disclosure [Abstract] Sales and marketing Selling and Marketing Expense Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Revenue expected to be recognized Revenue, Remaining Performance Obligation, Amount Share-based compensation expense Share-based Payment Arrangement, Expense Balance Sheet Location [Axis] Balance Sheet Location [Axis] Issuance of common stock under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Common stock Common Stock, Value, Issued Deferred commissions, non-current Capitalized Contract Cost, Net, Noncurrent Diversified financials Diversified Financials Sector [Member] Commercial paper Commercial Paper [Member] Exercisable, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Purchase of marketable securities Payments to Acquire Debt Securities, Available-for-sale Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Deferred commissions Increase (Decrease) in Contract with Customer, Asset Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Common stock, shares issued Common Stock, Shares, Issued Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Healthcare Healthcare Sector [Member] Accounts receivable Increase (Decrease) in Accounts Receivable Debt Instrument [Line Items] Debt Instrument [Line Items] Statement of Comprehensive Income [Abstract] Total stockholders’ equity Beginning of the period End of period Stockholders' Equity Attributable to Parent Total liabilities and stockholders’ equity Liabilities and Equity Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Purchase of intangible assets Payments to Acquire Intangible Assets Restricted stock units Restricted Stock Units (RSUs) [Member] General and administrative General and Administrative Expense Financial Instrument [Axis] Financial Instrument [Axis] Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Equity Component [Domain] Equity Component [Domain] Entity Address, Address Line One Entity Address, Address Line One Cash, cash equivalents, and available-for-sale securities Cash, Cash Equivalents And Available-for-sale Debt Securities Cash, Cash Equivalents And Available-for-sale Debt Securities Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Other assets Increase (Decrease) in Other Noncurrent Assets Gross profit Gross Profit Stock-Based Compensation Share-based Payment Arrangement [Text Block] Net loss Net loss Net Income (Loss) Attributable to Parent Entity Address, State or Province Entity Address, State or Province Other receivables Increase (Decrease) in Other Receivables Financing obligations, non-current Finance Lease, Liability, Noncurrent Changes in assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Equity component, net of purchase discounts and issuance costs Debt Instrument, Convertible, Carrying Amount of Equity Component Organization and Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Total current assets Assets, Current Estimated health insurance claims Self Insurance Reserve, Current Operating expenses Operating Expenses [Abstract] Net loss per common share: Earnings Per Share [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Stockholders’ equity Stockholders' Equity Attributable to Parent [Abstract] Entity Interactive Data Current Entity Interactive Data Current Options (in shares): Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Deferred revenue, non-current Contract with Customer, Liability, Noncurrent Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Other receivables Other Receivables, Net, Current Supplemental cash flow disclosure Supplemental Cash Flow Information [Abstract] Issuance of common stock under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Schedule of Stock-based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Common Stock (Class A and B) Common Stock [Member] Product and Service [Domain] Product and Service [Domain] Deferred commissions Capitalized Contract Cost, Net, Current Convertible debt Convertible Debt [Member] U.S. treasury debt securities US Treasury Securities [Member] Stated interest percentage Debt Instrument, Interest Rate, Stated Percentage Less than 12 months Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Expected period of recognition Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Money market funds Money Market Funds [Member] Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Class A Common Stock Common Class A [Member] Supplemental disclosure of noncash investing and financing activities Noncash Investing and Financing Items [Abstract] Issuance of common stock upon exercise of stock options (in shares) Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Net increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect 2014 Equity Incentive Plan Equity Incentive Plan, 2014 [Member] Equity Incentive Plan, 2014 Employee stock options Shares subject to outstanding common stock options Share-based Payment Arrangement, Option [Member] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Risk-free interest rate (as percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Cash and cash equivalents Cash and Cash Equivalents [Member] Plan Name [Domain] Plan Name [Domain] Revenue Recognition Revenue from Contract with Customer [Text Block] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Energy Energy Sector [Member] Additional paid-in-capital Additional Paid in Capital Class of Stock [Axis] Class of Stock [Axis] (Benefit) provision for income taxes Income Tax Expense (Benefit) Cash paid for income taxes, net of refunds Income Taxes Paid, Net Other Other Sector [Member] Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Relationship to Entity [Domain] Title of Individual [Domain] Accrued expenses and other current liabilities Accrued expenses and other current liabilities Accrued Liabilities, Current Current portion of financing obligations Finance Lease, Liability, Current Sale of marketable securities Proceeds from Sale of Debt Securities, Available-for-sale Subscription and support License and Service [Member] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Cliff-vesting Share-based Payment Arrangement, Tranche One [Member] Options exercised intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Principal Long-term Debt, Gross Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Issuance of common stock upon exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Award Type [Axis] Award Type [Axis] Weighted- Average Grant Date Fair Value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Vested in period, fair value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Maximum Maximum [Member] Amortization of issuance costs Amortization of Debt Issuance Costs Security Exchange Name Security Exchange Name Preferred stock, shares authorized Preferred Stock, Shares Authorized Accumulated Deficit Retained Earnings [Member] Preferred stock, shares outstanding Preferred Stock, Shares Outstanding 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] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Outstanding, weighted-average remaining contractual term (years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Equity Award [Domain] Award Type [Domain] Document Transition Report Document Transition Report Exercisable (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Information technology Technology Sector [Member] Net Loss Per Share Earnings Per Share [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Current liabilities Liabilities, Current [Abstract] Recurring Fair Value, Recurring [Member] Tax withholding related to net share settlements of stock-based compensation awards (in shares) Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Recently Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Statement of Financial Position [Abstract] EX-101.PRE 10 wk-20200630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 wk-20200630_htm.xml IDEA: XBRL DOCUMENT 0001445305 2020-01-01 2020-06-30 0001445305 us-gaap:CommonClassAMember 2020-07-31 0001445305 us-gaap:CommonClassBMember 2020-07-31 0001445305 2020-06-30 0001445305 2019-12-31 0001445305 us-gaap:CommonClassAMember 2019-12-31 0001445305 us-gaap:CommonClassAMember 2020-06-30 0001445305 us-gaap:CommonClassBMember 2019-12-31 0001445305 us-gaap:CommonClassBMember 2020-06-30 0001445305 us-gaap:LicenseAndServiceMember 2020-04-01 2020-06-30 0001445305 us-gaap:LicenseAndServiceMember 2019-04-01 2019-06-30 0001445305 us-gaap:LicenseAndServiceMember 2020-01-01 2020-06-30 0001445305 us-gaap:LicenseAndServiceMember 2019-01-01 2019-06-30 0001445305 wk:ProfessionalServicesMember 2020-04-01 2020-06-30 0001445305 wk:ProfessionalServicesMember 2019-04-01 2019-06-30 0001445305 wk:ProfessionalServicesMember 2020-01-01 2020-06-30 0001445305 wk:ProfessionalServicesMember 2019-01-01 2019-06-30 0001445305 2020-04-01 2020-06-30 0001445305 2019-04-01 2019-06-30 0001445305 2019-01-01 2019-06-30 0001445305 us-gaap:CommonStockMember 2019-12-31 0001445305 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001445305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001445305 us-gaap:RetainedEarningsMember 2019-12-31 0001445305 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001445305 2020-01-01 2020-03-31 0001445305 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001445305 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001445305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001445305 us-gaap:CommonStockMember 2020-03-31 0001445305 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001445305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001445305 us-gaap:RetainedEarningsMember 2020-03-31 0001445305 2020-03-31 0001445305 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001445305 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001445305 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001445305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001445305 us-gaap:CommonStockMember 2020-06-30 0001445305 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001445305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001445305 us-gaap:RetainedEarningsMember 2020-06-30 0001445305 us-gaap:CommonStockMember 2018-12-31 0001445305 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001445305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001445305 us-gaap:RetainedEarningsMember 2018-12-31 0001445305 2018-12-31 0001445305 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001445305 2019-01-01 2019-03-31 0001445305 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001445305 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001445305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001445305 us-gaap:CommonStockMember 2019-03-31 0001445305 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001445305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001445305 us-gaap:RetainedEarningsMember 2019-03-31 0001445305 2019-03-31 0001445305 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001445305 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001445305 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001445305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001445305 us-gaap:CommonStockMember 2019-06-30 0001445305 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001445305 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001445305 us-gaap:RetainedEarningsMember 2019-06-30 0001445305 2019-06-30 0001445305 us-gaap:MoneyMarketFundsMember 2020-06-30 0001445305 us-gaap:CommercialPaperMember 2020-06-30 0001445305 us-gaap:USTreasurySecuritiesMember 2020-06-30 0001445305 us-gaap:DomesticCorporateDebtSecuritiesMember 2020-06-30 0001445305 us-gaap:CashAndCashEquivalentsMember 2020-06-30 0001445305 wk:MarketableSecuritiesMember 2020-06-30 0001445305 us-gaap:MoneyMarketFundsMember 2019-12-31 0001445305 us-gaap:USTreasurySecuritiesMember 2019-12-31 0001445305 us-gaap:DomesticCorporateDebtSecuritiesMember 2019-12-31 0001445305 us-gaap:CashAndCashEquivalentsMember 2019-12-31 0001445305 wk:MarketableSecuritiesMember 2019-12-31 0001445305 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001445305 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001445305 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001445305 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001445305 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001445305 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001445305 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-06-30 0001445305 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-06-30 0001445305 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-06-30 0001445305 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-12-31 0001445305 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-12-31 0001445305 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-12-31 0001445305 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-06-30 0001445305 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-06-30 0001445305 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-06-30 0001445305 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001445305 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001445305 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001445305 us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2020-06-30 0001445305 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2020-06-30 0001445305 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2020-06-30 0001445305 us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2019-12-31 0001445305 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2019-12-31 0001445305 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2019-12-31 0001445305 us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001445305 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001445305 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001445305 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001445305 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001445305 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001445305 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001445305 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001445305 wk:MarketableSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001445305 wk:MarketableSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001445305 us-gaap:FairValueInputsLevel2Member 2020-06-30 0001445305 wk:OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2019-08-31 0001445305 wk:OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember us-gaap:ConvertibleDebtMember 2019-08-31 0001445305 wk:OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2019-08-01 2019-08-31 0001445305 wk:OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2020-06-30 0001445305 wk:OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2019-12-31 0001445305 wk:EquityIncentivePlan2014Member us-gaap:CommonClassAMember 2020-06-30 0001445305 us-gaap:EmployeeStockMember us-gaap:CommonClassAMember 2017-06-13 2017-06-13 0001445305 us-gaap:EmployeeStockMember us-gaap:CommonClassAMember 2020-06-30 0001445305 us-gaap:EmployeeStockMember 2020-01-01 2020-06-30 0001445305 us-gaap:LicenseAndServiceMember us-gaap:CostOfSalesMember 2020-04-01 2020-06-30 0001445305 us-gaap:LicenseAndServiceMember us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001445305 us-gaap:LicenseAndServiceMember us-gaap:CostOfSalesMember 2020-01-01 2020-06-30 0001445305 us-gaap:LicenseAndServiceMember us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001445305 wk:ProfessionalServicesMember us-gaap:CostOfSalesMember 2020-04-01 2020-06-30 0001445305 wk:ProfessionalServicesMember us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001445305 wk:ProfessionalServicesMember us-gaap:CostOfSalesMember 2020-01-01 2020-06-30 0001445305 wk:ProfessionalServicesMember us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001445305 us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2020-06-30 0001445305 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001445305 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-06-30 0001445305 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001445305 us-gaap:SellingAndMarketingExpenseMember 2020-04-01 2020-06-30 0001445305 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0001445305 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-06-30 0001445305 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001445305 us-gaap:GeneralAndAdministrativeExpenseMember 2020-04-01 2020-06-30 0001445305 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001445305 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-06-30 0001445305 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001445305 2019-01-01 2019-12-31 0001445305 srt:MinimumMember us-gaap:EmployeeStockOptionMember us-gaap:CommonClassAMember 2020-01-01 2020-06-30 0001445305 srt:MaximumMember us-gaap:EmployeeStockOptionMember us-gaap:CommonClassAMember 2020-01-01 2020-06-30 0001445305 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassAMember 2020-01-01 2020-06-30 0001445305 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001445305 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001445305 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001445305 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-01-01 2020-06-30 0001445305 srt:DirectorMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-01-01 2020-06-30 0001445305 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001445305 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-30 0001445305 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001445305 us-gaap:RestrictedStockUnitsRSUMember 2020-06-30 0001445305 us-gaap:EmployeeStockMember 2019-01-01 2019-06-30 0001445305 us-gaap:EmployeeStockMember us-gaap:CommonClassAMember 2020-01-01 2020-06-30 0001445305 us-gaap:EmployeeStockMember 2020-06-30 0001445305 us-gaap:TechnologySectorMember 2020-04-01 2020-06-30 0001445305 us-gaap:TechnologySectorMember 2019-04-01 2019-06-30 0001445305 us-gaap:TechnologySectorMember 2020-01-01 2020-06-30 0001445305 us-gaap:TechnologySectorMember 2019-01-01 2019-06-30 0001445305 wk:DiversifiedFinancialsSectorMember 2020-04-01 2020-06-30 0001445305 wk:DiversifiedFinancialsSectorMember 2019-04-01 2019-06-30 0001445305 wk:DiversifiedFinancialsSectorMember 2020-01-01 2020-06-30 0001445305 wk:DiversifiedFinancialsSectorMember 2019-01-01 2019-06-30 0001445305 wk:ConsumerDiscretionarySectorMember 2020-04-01 2020-06-30 0001445305 wk:ConsumerDiscretionarySectorMember 2019-04-01 2019-06-30 0001445305 wk:ConsumerDiscretionarySectorMember 2020-01-01 2020-06-30 0001445305 wk:ConsumerDiscretionarySectorMember 2019-01-01 2019-06-30 0001445305 us-gaap:CommercialAndIndustrialSectorMember 2020-04-01 2020-06-30 0001445305 us-gaap:CommercialAndIndustrialSectorMember 2019-04-01 2019-06-30 0001445305 us-gaap:CommercialAndIndustrialSectorMember 2020-01-01 2020-06-30 0001445305 us-gaap:CommercialAndIndustrialSectorMember 2019-01-01 2019-06-30 0001445305 us-gaap:FinancialServicesSectorMember 2020-04-01 2020-06-30 0001445305 us-gaap:FinancialServicesSectorMember 2019-04-01 2019-06-30 0001445305 us-gaap:FinancialServicesSectorMember 2020-01-01 2020-06-30 0001445305 us-gaap:FinancialServicesSectorMember 2019-01-01 2019-06-30 0001445305 us-gaap:HealthcareSectorMember 2020-04-01 2020-06-30 0001445305 us-gaap:HealthcareSectorMember 2019-04-01 2019-06-30 0001445305 us-gaap:HealthcareSectorMember 2020-01-01 2020-06-30 0001445305 us-gaap:HealthcareSectorMember 2019-01-01 2019-06-30 0001445305 wk:EnergySectorMember 2020-04-01 2020-06-30 0001445305 wk:EnergySectorMember 2019-04-01 2019-06-30 0001445305 wk:EnergySectorMember 2020-01-01 2020-06-30 0001445305 wk:EnergySectorMember 2019-01-01 2019-06-30 0001445305 wk:OtherSectorMember 2020-04-01 2020-06-30 0001445305 wk:OtherSectorMember 2019-04-01 2019-06-30 0001445305 wk:OtherSectorMember 2020-01-01 2020-06-30 0001445305 wk:OtherSectorMember 2019-01-01 2019-06-30 0001445305 wk:XBRLProfessionalServicesMember 2020-04-01 2020-06-30 0001445305 wk:XBRLProfessionalServicesMember 2019-04-01 2019-06-30 0001445305 wk:XBRLProfessionalServicesMember 2020-01-01 2020-06-30 0001445305 wk:XBRLProfessionalServicesMember 2019-01-01 2019-06-30 0001445305 wk:OtherServicesMember 2020-04-01 2020-06-30 0001445305 wk:OtherServicesMember 2019-04-01 2019-06-30 0001445305 wk:OtherServicesMember 2020-01-01 2020-06-30 0001445305 wk:OtherServicesMember 2019-01-01 2019-06-30 0001445305 2020-07-01 2020-06-30 0001445305 us-gaap:CommonClassAMember 2020-04-01 2020-06-30 0001445305 us-gaap:CommonClassBMember 2020-04-01 2020-06-30 0001445305 us-gaap:CommonClassAMember 2019-04-01 2019-06-30 0001445305 us-gaap:CommonClassBMember 2019-04-01 2019-06-30 0001445305 us-gaap:CommonClassAMember 2020-01-01 2020-06-30 0001445305 us-gaap:CommonClassBMember 2020-01-01 2020-06-30 0001445305 us-gaap:CommonClassAMember 2019-01-01 2019-06-30 0001445305 us-gaap:CommonClassBMember 2019-01-01 2019-06-30 0001445305 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001445305 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001445305 us-gaap:RestrictedStockMember 2020-01-01 2020-06-30 0001445305 us-gaap:RestrictedStockMember 2019-01-01 2019-06-30 0001445305 us-gaap:EmployeeStockMember 2020-01-01 2020-06-30 0001445305 us-gaap:EmployeeStockMember 2019-01-01 2019-06-30 shares iso4217:USD iso4217:USD shares pure Q2 0001445305 --12-31 2020 false 0.0124756 P3Y P3Y 10-Q true 2020-06-30 false 001-36773 WORKIVA INC DE 47-2509828 2900 University Blvd Ames IA 50010 888 275-3125 888 275-3125 Class A common stock, par value $.001 WK NYSE Yes Yes Large Accelerated Filer false false false 39278455 8475596 402121000 381742000 106451000 106214000 1210000 866000 41470000 60228000 15650000 14108000 2630000 2432000 9349000 6508000 577671000 571232000 38913000 39745000 17534000 15352000 14867000 14977000 1622000 1651000 4120000 3439000 654727000 646396000 3813000 7057000 56387000 49930000 171378000 173617000 1395000 1328000 232973000 231932000 285011000 280601000 29294000 32569000 1778000 1498000 19274000 18564000 15174000 15889000 583504000 581053000 0.001 0.001 1000000000 1000000000 39144056 39144056 38043444 38043444 39000 38000 0.001 0.001 500000000 500000000 8475596 8475596 8595596 8595596 8000 9000 0.001 0.001 100000000 100000000 0 0 0 0 0 0 456007000 420170000 -385499000 -355161000 668000 287000 71223000 65343000 654727000 646396000 70696000 60472000 139057000 116595000 13164000 13012000 30604000 26852000 83860000 73484000 169661000 143447000 12098000 10202000 24251000 20011000 10146000 10475000 20389000 20202000 22244000 20677000 44640000 40213000 61616000 52807000 125021000 103234000 23508000 21795000 46502000 43806000 35270000 28213000 71387000 53578000 19632000 11226000 33080000 21609000 78410000 61234000 150969000 118993000 -16794000 -8427000 -25948000 -15759000 655000 641000 2361000 1133000 3563000 433000 7117000 873000 -68000 -111000 650000 -283000 -19770000 -8330000 -30054000 -15782000 -5000 -8000 284000 3000 -19765000 -8322000 -30338000 -15785000 -0.41 -0.18 -0.63 -0.35 48171552 46166660 47858628 45700559 -19765000 -8322000 -30338000 -15785000 -28000 2000 -28000 5000 -30000 6000 -81000 15000 159000 26000 159000 41000 420000 76000 462000 119000 390000 82000 381000 134000 -19375000 -8240000 -29957000 -15651000 46639000 47000 420170000 287000 -355161000 65343000 9936000 9936000 225000 2794000 2794000 94000 3660000 3660000 117000 30000 1379000 1379000 -10573000 -10573000 -9000 -9000 47045000 47000 435181000 278000 -365734000 69772000 14894000 14894000 443000 0 6664000 6664000 153000 21000 732000 732000 -19765000 -19765000 390000 390000 47620000 47000 456007000 668000 -385499000 71223000 44044000 44000 297145000 98000 -307027000 -9740000 8193000 8193000 961000 1000 11054000 11055000 101000 2149000 2149000 25000 10000 390000 390000 -7463000 -7463000 52000 52000 45121000 45000 318151000 150000 -314490000 3856000 8513000 8513000 455000 1000 5497000 5498000 323000 -8322000 -8322000 82000 82000 45899000 46000 332161000 232000 -322812000 9627000 -19765000 -8322000 -30338000 -15785000 1131000 971000 2273000 1874000 14894000 8513000 24830000 16706000 319000 233000 359000 46000 -112000 23000 -213000 104000 2213000 0 4410000 0 -131000 -28000 -131000 -46000 -3847000 -3133000 -18112000 -17951000 2166000 3833000 1563000 5862000 -875000 -556000 -1973000 -1224000 -58000 -161000 195000 53000 890000 310000 2845000 3546000 609000 -58000 683000 1406000 -1692000 1206000 -3074000 -356000 -3640000 8295000 -4868000 10282000 -1178000 -813000 -2323000 -1468000 13735000 8966000 5712000 4425000 7113000 18763000 11862000 23882000 696000 454000 1384000 2197000 16457000 18562000 37289000 40717000 0 0 11423000 0 13062000 11500000 26037000 18890000 74000 577000 151000 661000 -4165000 -8093000 -1364000 -24685000 6664000 5498000 9458000 16553000 732000 0 2111000 390000 0 0 3660000 2149000 328000 301000 648000 595000 5604000 5197000 10359000 17717000 135000 110000 -478000 215000 8687000 15977000 20379000 17129000 393434000 78736000 381742000 77584000 402121000 94713000 402121000 94713000 382000 422000 2702000 886000 227000 28000 385000 261000 25000 0 149000 0 0 444000 0 444000 Organization and Significant Accounting Policies <div style="margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;">Organization</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Workiva Inc., a Delaware corporation (together with its wholly-owned subsidiaries, the “Company” or “we” or “us”), provides the world’s leading connected reporting and compliance platform, which is used by thousands of public and private companies, government agencies and higher-education institutions. The Workiva platform offers controlled collaboration, data linking, data integrations, granular permissions, process management and a full audit trail. Our operational headquarters are located in Ames, Iowa, with additional offices located in the United States, Europe, the Asia-Pacific region and Canada.</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;">Basis of Presentation and Principles of Consolidation </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The financial information presented in the accompanying unaudited condensed consolidated financial statements has been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) and in accordance with rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, the financial statements do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. The condensed consolidated balance sheet data as of December 31, 2019 was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP. In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments, consisting primarily of normal recurring accruals, necessary for a fair presentation of our financial position and results of operations. The operating results for the three and six months ended June 30, 2020 are not necessarily indicative of the results expected for the full year ending December 31, 2020. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Seasonality has affected our revenue, expenses and cash flows from operations. Revenue from professional services has been higher in the first quarter as many of our customers file their Form 10-K in the first calendar quarter. Sales and marketing expense has historically been higher in the third quarter due to our annual user conference in September, although our transition to a virtual event in 2020 is expected to partially mitigate this trend. In addition, the timing of the payments of cash bonuses to employees during the first and fourth calendar quarters may result in some seasonality in operating cash flow. The condensed consolidated financial information should be read in conjunction with “Management’s Discussion and Analysis of Financial Condition and Results of Operations” contained in this report and the consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019 filed with the SEC on February 20, 2020.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The unaudited condensed consolidated financial statements include the accounts of Workiva Inc. and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. Additionally, certain prior period amounts have been reclassified for consistency with the current year presentation. The reclassification of the prior period amounts were not material to the previously reported consolidated financial statements.</span></div><div style="text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;">Use of Estimates </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States requires us to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. We base our estimates on historical experience and various other assumptions believed to be reasonable. These estimates include, but are not limited to, the allowance for doubtful accounts, the determination of the relative selling prices of our services, the measurement of material rights, health insurance claims incurred but not yet reported, valuation of available-for-sale marketable securities, useful lives of deferred contract costs, intangible assets and property and equipment, income taxes, discount rates used in the valuation of right-of-use assets and lease liabilities, the fair value of the liability and equity components of the convertible senior notes, and certain assumptions used in the valuation of equity awards. While these estimates are based on our best knowledge of current events and actions that may affect us in the future, actual results may differ materially from these estimates. </span></div><div style="text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;">Recently Adopted Accounting Pronouncements</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">In June 2016, the FASB issued 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:11pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">which amends the current accounting guidance and requires the measurement of all expected losses based on historical experience, current conditions and reasonable and supportable forecasts. For trade receivables, loans, and other financial instruments, we are required to use a forward-looking expected loss model that reflects probable losses rather than the incurred loss model for recognizing credit losses. The standard became effective for interim and annual periods beginning after December 15, 2019, with early adoption permitted. Application of the amendments is through a cumulative-effect adjustment to retained earnings as of the effective date. Effective January 1, 2020, we adopted this standard. The adoption of this new standard did not have a material impact on our consolidated financial statements.</span></div> The financial information presented in the accompanying unaudited condensed consolidated financial statements has been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) and in accordance with rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, the financial statements do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. The condensed consolidated balance sheet data as of December 31, 2019 was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP. In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments, consisting primarily of normal recurring accruals, necessary for a fair presentation of our financial position and results of operations. The operating results for the three and six months ended June 30, 2020 are not necessarily indicative of the results expected for the full year ending December 31, 2020. All intercompany accounts and transactions have been eliminated in consolidation. The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States requires us to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. We base our estimates on historical experience and various other assumptions believed to be reasonable. These estimates include, but are not limited to, the allowance for doubtful accounts, the determination of the relative selling prices of our services, the measurement of material rights, health insurance claims incurred but not yet reported, valuation of available-for-sale marketable securities, useful lives of deferred contract costs, intangible assets and property and equipment, income taxes, discount rates used in the valuation of right-of-use assets and lease liabilities, the fair value of the liability and equity components of the convertible senior notes, and certain assumptions used in the valuation of equity awards. While these estimates are based on our best knowledge of current events and actions that may affect us in the future, actual results may differ materially from these estimates. <span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">In June 2016, the FASB issued 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:11pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">which amends the current accounting guidance and requires the measurement of all expected losses based on historical experience, current conditions and reasonable and supportable forecasts. For trade receivables, loans, and other financial instruments, we are required to use a forward-looking expected loss model that reflects probable losses rather than the incurred loss model for recognizing credit losses. The standard became effective for interim and annual periods beginning after December 15, 2019, with early adoption permitted. Application of the amendments is through a cumulative-effect adjustment to retained earnings as of the effective date. Effective January 1, 2020, we adopted this standard. The adoption of this new standard did not have a material impact on our consolidated financial statements.</span> Supplemental Consolidated Balance Sheet Information<div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;">Accrued Expenses and Other Current Liabilities</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.256%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.711%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.232%;"/><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);">As of June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size: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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued vacation</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);">10,824 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,353 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Accrued commissions</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);">5,570 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,561 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Accrued bonuses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,999 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">7,121 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Estimated health insurance claims</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,076 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,040 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">ESPP employee contributions</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);">3,862 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,734 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Customer deposits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,526 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,151 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities</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);">4,385 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,064 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Accrued other liabilities</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);">9,145 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,906 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></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);">56,387 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,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:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.256%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.711%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.232%;"/><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);">As of June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size: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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued vacation</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);">10,824 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,353 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Accrued commissions</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);">5,570 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,561 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Accrued bonuses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,999 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">7,121 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Estimated health insurance claims</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,076 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,040 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">ESPP employee contributions</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);">3,862 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,734 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Customer deposits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,526 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,151 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities</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);">4,385 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,064 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Accrued other liabilities</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);">9,145 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,906 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></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);">56,387 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,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> 10824000 8353000 5570000 5561000 7999000 7121000 1076000 1040000 3862000 3734000 13526000 12151000 4385000 3064000 9145000 8906000 56387000 49930000 Cash Equivalents and Marketable Securities<div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">At June 30, 2020, cash equivalents and marketable securities consisted of the following (in thousands):</span></div><div style="text-align:center;margin-top:12pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"><tr><td style="width:1.0%;"/><td style="width:44.227%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.844%;"/><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: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:700;line-height:100%;">Amortized Cost</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="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:700;line-height:100%;">Unrealized Gains</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="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:700;line-height:100%;">Unrealized Losses</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="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:700;line-height:100%;">Aggregate Fair Value</span></div></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 funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,501 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,501 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,959 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,959 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt 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);">20,860 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">190 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">21,050 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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. corporate debt 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);">75,844 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">599 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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);">76,442 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><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);">484,164 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">484,952 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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 cash and cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top: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: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);">378,501 </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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top: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: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: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: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: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: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: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: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);">378,501 </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;"><span 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:#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);">105,663 </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);">789 </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);">(1)</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);">106,451 </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:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">At December 31, 2019, cash equivalents and marketable securities consisted of the following (in thousands): </span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"><tr><td style="width:1.0%;"/><td style="width:44.227%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.844%;"/><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: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:700;line-height:100%;">Amortized Cost</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="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:700;line-height:100%;">Unrealized Gains</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="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:700;line-height:100%;">Unrealized Losses</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="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:700;line-height:100%;">Aggregate Fair Value</span></div></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 funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt 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);">10,342 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,349 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. corporate debt 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);">95,706 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">164 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">(5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">95,865 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">466,519 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">172 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">466,685 </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 style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top: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;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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:#cceeff;text-align:left;vertical-align:bottom;padding-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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,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;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,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;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,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;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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:#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: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:#ffffff;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);">106,048 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;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: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:#ffffff;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);">172 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#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: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:#ffffff;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);">(6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#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: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:#ffffff;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);">106,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The following table presents gross unrealized losses and fair values for those marketable securities that were in an unrealized loss position as of June 30, 2020, aggregated by investment category and the length of time that individual securities have been in a continuous loss position (in thousands):</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"><tr><td style="width:1.0%;"/><td style="width:44.227%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.844%;"/><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;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);">As of June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;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;"><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:700;line-height:100%;">Less than 12 months</span></div></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:left;vertical-align:bottom;border-top:1pt solid #000000;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:700;line-height:100%;">12 months or greater</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;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:700;line-height:100%;">Fair Value</span></div></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:left;vertical-align:bottom;border-top:1pt solid #000000;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:700;line-height:100%;">Unrealized Loss</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;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;"><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:700;line-height:100%;">Fair Value</span></div></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:left;vertical-align:bottom;border-top:1pt solid #000000;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:700;line-height:100%;">Unrealized Loss</span></div></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:1pt;padding-right:1pt;"><span 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. corporate debt securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,846 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </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);">Total</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);">3,846 </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);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;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);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">We do not believe the unrealized losses represent credit losses based on our evaluation of available evidence as of June 30, 2020, which includes an assessment of whether it is more likely than not we will be required to sell the investment before recovery of the investment's amortized cost basis.</span></div> <div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">At June 30, 2020, cash equivalents and marketable securities consisted of the following (in thousands):</span></div><div style="text-align:center;margin-top:12pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"><tr><td style="width:1.0%;"/><td style="width:44.227%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.844%;"/><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: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:700;line-height:100%;">Amortized Cost</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="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:700;line-height:100%;">Unrealized Gains</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="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:700;line-height:100%;">Unrealized Losses</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="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:700;line-height:100%;">Aggregate Fair Value</span></div></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 funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,501 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,501 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,959 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,959 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt 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);">20,860 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">190 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">21,050 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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. corporate debt 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);">75,844 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">599 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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);">76,442 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><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);">484,164 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">484,952 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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 cash and cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top: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: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);">378,501 </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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top: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: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: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: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: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: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: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: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);">378,501 </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;"><span 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:#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);">105,663 </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);">789 </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);">(1)</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);">106,451 </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:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">At December 31, 2019, cash equivalents and marketable securities consisted of the following (in thousands): </span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"><tr><td style="width:1.0%;"/><td style="width:44.227%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.844%;"/><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: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:700;line-height:100%;">Amortized Cost</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="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:700;line-height:100%;">Unrealized Gains</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="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:700;line-height:100%;">Unrealized Losses</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="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:700;line-height:100%;">Aggregate Fair Value</span></div></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 funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt 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);">10,342 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,349 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. corporate debt 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);">95,706 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">164 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">(5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">95,865 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">466,519 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">172 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">466,685 </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 style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top: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;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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:#cceeff;text-align:left;vertical-align:bottom;padding-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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,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;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,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;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,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;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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:#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: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:#ffffff;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);">106,048 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;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: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:#ffffff;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);">172 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#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: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:#ffffff;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);">(6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#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: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:#ffffff;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);">106,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">At June 30, 2020, cash equivalents and marketable securities consisted of the following (in thousands):</span></div><div style="text-align:center;margin-top:12pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"><tr><td style="width:1.0%;"/><td style="width:44.227%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.844%;"/><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: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:700;line-height:100%;">Amortized Cost</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="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:700;line-height:100%;">Unrealized Gains</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="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:700;line-height:100%;">Unrealized Losses</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="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:700;line-height:100%;">Aggregate Fair Value</span></div></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 funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,501 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">378,501 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,959 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,959 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt 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);">20,860 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">190 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">21,050 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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. corporate debt 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);">75,844 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">599 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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);">76,442 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><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);">484,164 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">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><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">484,952 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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 cash and cash equivalents</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top: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: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);">378,501 </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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top: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: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: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: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: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: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: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: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);">378,501 </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;"><span 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:#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);">105,663 </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);">789 </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);">(1)</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);">106,451 </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:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">At December 31, 2019, cash equivalents and marketable securities consisted of the following (in thousands): </span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"><tr><td style="width:1.0%;"/><td style="width:44.227%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.844%;"/><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: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:700;line-height:100%;">Amortized Cost</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="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:700;line-height:100%;">Unrealized Gains</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="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:700;line-height:100%;">Unrealized Losses</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="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:700;line-height:100%;">Aggregate Fair Value</span></div></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 funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt 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);">10,342 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,349 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. corporate debt 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);">95,706 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">164 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">(5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">95,865 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">466,519 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">172 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">466,685 </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 style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top: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;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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:#cceeff;text-align:left;vertical-align:bottom;padding-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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,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;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,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;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,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;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,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;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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:#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: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:#ffffff;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);">106,048 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;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: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:#ffffff;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);">172 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#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: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:#ffffff;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);">(6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#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: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:#ffffff;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);">106,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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> 378501000 378501000 8959000 0 0 8959000 20860000 190000 0 21050000 75844000 599000 1000 76442000 484164000 789000 1000 484952000 378501000 378501000 105663000 789000 1000 106451000 360471000 360471000 10342000 8000 1000 10349000 95706000 164000 5000 95865000 466519000 172000 6000 466685000 360471000 360471000 106048000 172000 6000 106214000 <div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The following table presents gross unrealized losses and fair values for those marketable securities that were in an unrealized loss position as of June 30, 2020, aggregated by investment category and the length of time that individual securities have been in a continuous loss position (in thousands):</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"><tr><td style="width:1.0%;"/><td style="width:44.227%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.844%;"/><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;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);">As of June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;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;"><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:700;line-height:100%;">Less than 12 months</span></div></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:left;vertical-align:bottom;border-top:1pt solid #000000;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:700;line-height:100%;">12 months or greater</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;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:700;line-height:100%;">Fair Value</span></div></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:left;vertical-align:bottom;border-top:1pt solid #000000;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:700;line-height:100%;">Unrealized Loss</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;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;"><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:700;line-height:100%;">Fair Value</span></div></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:left;vertical-align:bottom;border-top:1pt solid #000000;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:700;line-height:100%;">Unrealized Loss</span></div></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:1pt;padding-right:1pt;"><span 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. corporate debt securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,846 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </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);">Total</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);">3,846 </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);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;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);">— </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> 3846000 1000 0 0 3846000 1000 0 0 Fair Value Measurements We determine the fair values of our financial instruments based on the fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The fair value assumes that the transaction to sell the asset or transfer the liability occurs in the principal or most advantageous market for the asset or liability and establishes that the fair value of an asset or liability shall be determined based on the assumptions that market participants would use in pricing the <div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">asset or liability. The classification of a financial asset or liability within the hierarchy is based upon the lowest level input that is significant to the fair value measurement. The fair value hierarchy prioritizes the inputs into three levels that may be used to measure fair value: </span></div><div style="text-indent:-54pt;padding-left:90pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">Level 1 - Inputs are unadjusted quoted prices in active markets for identical assets or liabilities. </span></div><div style="text-indent:-45pt;padding-left:81pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">Level 2 - Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument. </span></div><div style="text-indent:-45pt;padding-left:81pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Level 3 - Inputs are unobservable inputs based on our assumptions. </span></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;">Financial Assets</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;"> Cash equivalents primarily consist of AAA-rated money market funds with overnight liquidity and no stated maturities. We classified cash equivalents as Level 1 due to the short-term nature of these instruments and measured the fair value based on quoted prices in active markets for identical assets. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">When available, our marketable securities are valued using quoted prices for identical instruments in active markets. If we are unable to value our marketable securities using quoted prices for identical instruments in active markets, we value our investments using broker reports that utilize quoted market prices for comparable instruments. We validate, on a sample basis, the derived prices provided by the brokers by comparing their assessment of the fair values of our investments against the fair values of the portfolio balances of another third-party professional pricing service. As of June 30, 2020, all of our marketable securities were valued using quoted prices for comparable instruments in active markets and are classified as Level 2.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">Based on our valuation of our money market funds and marketable securities, we concluded that they are classified in either Level 1 or Level 2, and we have no financial assets measured using Level 3 inputs. The following table presents information about our assets that are measured at fair value on a recurring basis using the above input categories (in thousands):</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.307%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.615%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.653%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.653%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.653%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.653%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.660%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="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);">Fair Value Measurements as of June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="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);">Fair Value Measurements 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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Description</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;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;"><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:700;line-height:100%;">Total</span></div></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:left;vertical-align:bottom;border-top:1pt solid #000000;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:700;line-height:100%;">Level 1</span></div></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:left;vertical-align:bottom;border-top:1pt solid #000000;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:700;line-height:100%;">Level 2</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;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;"><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:700;line-height:100%;">Total</span></div></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:left;vertical-align:bottom;border-top:1pt solid #000000;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:700;line-height:100%;">Level 1</span></div></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:left;vertical-align:bottom;border-top:1pt solid #000000;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:700;line-height:100%;">Level 2</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">378,501 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">378,501 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">360,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">360,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,959 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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);">8,959 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,050 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">21,050 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">10,349 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">10,349 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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. corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">76,442 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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);">76,442 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,865 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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);">95,865 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-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 colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">484,952 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">378,501 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">106,451 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">466,685 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">360,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">106,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size: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="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">378,501 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">360,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span 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 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);">106,451 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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);">106,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;">Convertible Senior Notes</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">As of June 30, 2020, the fair value of our convertible senior notes was $314.1 million. The fair value was determined based on the quoted price of the convertible senior notes in an over-the-counter market on the last trading day of the reporting period and has been classified as Level 2 in the fair value hierarchy. See Note 5 to the condensed consolidated financial statements for more information.</span></div> Cash equivalents primarily consist of AAA-rated money market funds with overnight liquidity and no stated maturities. We classified cash equivalents as Level 1 due to the short-term nature of these instruments and measured the fair value based on quoted prices in active markets for identical assets. When available, our marketable securities are valued using quoted prices for identical instruments in active markets. If we are unable to value our marketable securities using quoted prices for identical instruments in active markets, we value our investments using broker reports that utilize quoted market prices for comparable instruments. We validate, on a sample basis, the derived prices provided by the brokers by comparing their assessment of the fair values of our investments against the fair values of the portfolio balances of another third-party professional pricing service. The following table presents information about our assets that are measured at fair value on a recurring basis using the above input categories (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:40.307%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.615%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.653%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.653%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.653%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.653%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.660%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="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);">Fair Value Measurements as of June 30, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="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);">Fair Value Measurements 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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Description</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;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;"><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:700;line-height:100%;">Total</span></div></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:left;vertical-align:bottom;border-top:1pt solid #000000;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:700;line-height:100%;">Level 1</span></div></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:left;vertical-align:bottom;border-top:1pt solid #000000;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:700;line-height:100%;">Level 2</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;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;"><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:700;line-height:100%;">Total</span></div></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:left;vertical-align:bottom;border-top:1pt solid #000000;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:700;line-height:100%;">Level 1</span></div></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:left;vertical-align:bottom;border-top:1pt solid #000000;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:700;line-height:100%;">Level 2</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">378,501 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">378,501 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">360,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">360,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,959 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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);">8,959 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,050 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">21,050 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">10,349 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">10,349 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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. corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">76,442 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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);">76,442 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,865 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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);">95,865 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-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 colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">484,952 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">378,501 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">106,451 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">466,685 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">360,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">106,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size: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="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">378,501 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">360,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span 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 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);">106,451 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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);">106,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table> 378501000 378501000 0 360471000 360471000 0 8959000 0 8959000 0 0 0 21050000 0 21050000 10349000 0 10349000 76442000 0 76442000 95865000 0 95865000 484952000 378501000 106451000 466685000 360471000 106214000 378501000 360471000 106451000 106214000 314100000 Convertible Senior Notes<div style="text-indent:36pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">In August 2019, we issued $345.0 million aggregate principal amount of 1.125% convertible senior notes due 2026 in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended, including the exercise in full by the initial purchasers of their option to purchase an additional $45.0 million principal amount (the “Notes”). The Notes were issued pursuant to an indenture and are senior, unsecured obligations of the Company. The Notes bear interest at a fixed rate of 1.125% per annum, payable semi-annually in arrears on February 15 and August 15 of each year, commencing on February 15, 2020. Proceeds from the issuance of the Notes totaled $335.9 million, net of initial purchaser discounts and issuance costs.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The initial conversion rate is 12.4756 shares of our common stock per $1,000 principal amount of Notes, which is equivalent to an initial conversion price of approximately $80.16 per share, subject to adjustment upon the occurrence of specified events.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Interest expense representing the amortization of the debt discount and issuance costs as well as contractual interest expense is amortized to interest expense at an effective interest rate of 4.3% over the term of the Notes.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The net carrying amount of the liability and equity components of the Notes was as follows (in thousands):</span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:57.935%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.711%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.441%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.713%;"/><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);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size: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);">Liability component: </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;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 #000;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:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Principal</span></td><td 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);">345,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">345,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unamortized discount</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);">(53,327)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">(57,247)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unamortized issuance costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,662)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,152)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net carrying amount</span></td><td 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);">285,011 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">280,601 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;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);">Equity component, net of purchase discounts and issuance costs</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);">58,560 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">58,560 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Interest expense related to the Notes is as follows (in thousands):</span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.000%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.680%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.440%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.680%;"/><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: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:700;line-height:100%;">Three Months Ended June 30, 2020</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="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:700;line-height:100%;">Six Months Ended June 30, 2020</span></div></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);">Contractual interest 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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);">970 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,940 </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);">Amortization of debt discount</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,967 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,920 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Amortization of issuance costs</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);">246 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">490 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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 interest expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,183 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,350 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 345000000.0 0.01125 45000000.0 0.01125 335900000 80.16 0.043 <div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The net carrying amount of the liability and equity components of the Notes was as follows (in thousands):</span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:57.935%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.711%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.441%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.713%;"/><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);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size: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);">Liability component: </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;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 #000;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:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Principal</span></td><td 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);">345,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">345,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unamortized discount</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);">(53,327)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">(57,247)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unamortized issuance costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,662)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,152)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net carrying amount</span></td><td 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);">285,011 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">280,601 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;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);">Equity component, net of purchase discounts and issuance costs</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);">58,560 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">58,560 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Interest expense related to the Notes is as follows (in thousands):</span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.000%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.680%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.440%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.680%;"/><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: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:700;line-height:100%;">Three Months Ended June 30, 2020</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="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:700;line-height:100%;">Six Months Ended June 30, 2020</span></div></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);">Contractual interest 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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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);">970 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,940 </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);">Amortization of debt discount</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,967 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,920 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Amortization of issuance costs</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);">246 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">490 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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 interest expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,183 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,350 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 345000000 345000000 53327000 57247000 6662000 7152000 285011000 280601000 58560000 58560000 970000 1940000 1967000 3920000 246000 490000 3183000 6350000 Commitments and Contingencies <div style="margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;">Litigation</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">From time to time we may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. We evaluate the development of legal matters on a regular basis and accrue a liability when we believe a loss is probable and the amount can be reasonably estimated. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of any currently pending legal proceedings to which we are a party will not have a material adverse effect on our business, operating results, financial condition or cash flows. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.</span></div> Stock-Based Compensation <div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">We grant stock-based incentive awards to attract, motivate and retain qualified employees, non-employee directors and consultants, and to align their financial interests with those of our stockholders. We utilize stock-based compensation in the form of restricted stock units, options to purchase Class A common stock and Employee Stock Purchase Plan (“ESPP”) purchase rights. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">As of June 30, 2020, awards outstanding under the 2009 Plan consisted of stock options, and awards outstanding under the 2014 Plan consisted of stock options and restricted stock units. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">As of June 30, 2020, 1,523,110 shares of Class A common stock were available for grant under the 2014 Plan. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Our ESPP became effective on June 13, 2017. Under the ESPP, eligible employees are granted options to purchase shares of Class A common stock at the lower of 85% of the fair market value of the stock at the time of grant or 85% of the fair market value at the time of exercise. Options to purchase shares are granted twice yearly on or about January 15 and July 15 and are exercisable on or about the succeeding July 14 and January 14, respectively, of each year. As of June 30, 2020, 4,538,213 shares of Class A common stock were available for issuance under the ESPP. No participant may purchase more than $12,500 worth of common stock in a six-month offering period. </span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Stock-Based Compensation Expense</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Stock-based compensation expense was recorded in the following cost and expense categories consistent with the respective employee or service provider’s related cash compensation (in thousands):</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:2pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:justify;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:48.801%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.702%;"/><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);">Three months ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="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);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;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 #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left: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:100%;">Subscription and support</span></div></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);">436 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">399 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">867 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">756 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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="padding-left: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:100%;">Professional services</span></div></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);">365 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">431 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">790 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">840 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left: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:100%;">Research and development</span></div></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,040 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,851 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,623 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,751 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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: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:100%;">Sales and marketing</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);">2,944 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,032 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,680 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,996 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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="padding-left: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:100%;">General and administrative</span></div></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);">9,109 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,800 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">13,870 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">7,363 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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:24pt;"><span style="background-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</span></div></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);">14,894 </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);">8,513 </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);">24,830 </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,706 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Stock Options</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The following table summarizes the option activity under the Plans for the six months ended June 30, 2020: </span></div><div style="text-align:center;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.358%;"><tr><td style="width:1.0%;"/><td style="width:31.225%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.000%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.606%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.451%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.606%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.451%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.606%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.455%;"/><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;"><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="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:700;line-height:100%;">Options</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span><br/></span></div><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:700;line-height:100%;">Weighted-</span></div><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:700;line-height:100%;">Average</span></div><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:700;line-height:100%;">Exercise</span></div><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:700;line-height:100%;">Price</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="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:700;line-height:100%;">Weighted-</span></div><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:700;line-height:100%;">Average</span></div><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:700;line-height:100%;">Remaining</span></div><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:700;line-height:100%;">Contractual</span></div><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:700;line-height:100%;">Term (Years)</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="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:700;line-height:120%;">Aggregate Intrinsic Value</span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;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:700;line-height:120%;">(in thousands)</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at December 31, 2019</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);">4,353,167 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">14.32 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align: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);">5.6</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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);">120,714 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">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);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</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);">(45,719)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">21.47 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span 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:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(668,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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.15 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span 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,639,228 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">14.26 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align: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);">5.1</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">142,764 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-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:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;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);">Exercisable at June 30, 2020</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);">3,376,057 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">13.97 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align: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);">4.9</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">133,426 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Options to purchase Class A common stock generally vest over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMTczMQ_5b956072-4e39-416b-8881-a1f1192b39ce">three</span>- or four-year period and are generally granted for a term of ten years. The total intrinsic value of options exercised during the six months ended June 30, 2020 and 2019 was $18.9 million and $53.3 million, respectively. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">No options were granted during the six months ended June 30, 2020 and 2019. The total fair value of options vested during the six months ended June 30, 2020 and 2019 was approximately $2.5 million and $3.9 million, respectively. Total unrecognized compensation expense of $1.6 million related to options will be recognized over a weighted-average period of one year. </span></div><div style="text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Restricted Stock Units</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Restricted stock units granted to employees generally vest over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0Yzk5NjZhNjAzMTQ4Nzk5NDhiODAzNDM5ZmJmNWEwL3NlYzpmNGM5OTY2YTYwMzE0ODc5OTQ4YjgwMzQzOWZiZjVhMF81OC9mcmFnOjlhZTg0NGU3OTlmZjQ5MTViZDU2ZmQ5NDUyMjE5ZjJkL3RleHRyZWdpb246OWFlODQ0ZTc5OWZmNDkxNWJkNTZmZDk0NTIyMTlmMmRfMjMxMA_3ce2d280-cbfd-4ccb-bea7-b049f13fe704">three</span>- or four-year period in equal, annual installments or with three-year cliff vesting. Restricted stock units granted to non-employee members of our Board of Directors generally have one-year cliff vesting from the date of grant. The recipient of a restricted stock unit award under the Plan will have no rights as a stockholder until share certificates are issued by us, but, at the discretion of our Compensation Committee, has the right to receive a dividend equivalent payment in the form of additional restricted stock units. Additionally, until the shares are issued, they have no voting rights and may not be bought or sold. The fair value for restricted stock units is calculated based on the stock price on the date of grant. The total fair value of restricted stock units vested during the six months ended June 30, 2020 and 2019 was approximately $21.5 million and $6.3 million, respectively. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">The following table summarizes the restricted stock unit activity under the Plan for the six months ended June 30, 2020:</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"><tr><td style="width:1.0%;"/><td style="width:58.674%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.261%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.263%;"/><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;"><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="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:700;line-height:100%;">Number of Shares</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="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:700;line-height:100%;">Weighted-</span></div><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:700;line-height:100%;">Average</span></div><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:700;line-height:100%;">Grant Date Fair Value</span></div></td></tr><tr><td colspan="3" style="height:13pt;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:13pt;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="height:13pt;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:13pt;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;"/></tr><tr><td colspan="3" style="padding-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);">Unvested at December 31, 2019</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);">3,039,020 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">31.39 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">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);">882,672 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.00 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Forfeited</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);">(243,540)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">37.02 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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%;">Vested</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);">(671,435)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31.90 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Unvested at June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,006,717 </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);">35.09 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:justify;margin-top:6pt;margin-bottom:6pt;"><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%;">(1) During the six months ended June 30, 2020, in accordance with our Nonqualified Deferred Compensation Plan, recipients of 409,302 shares had elected to defer settlement of the vested restricted stock units and 7,420 shares were released from deferral. This resulted in total deferred units of 939,084 as of June 30, 2020. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Compensation expense associated with unvested restricted stock units is recognized on a straight-line basis over the vesting period. At June 30, 2020, there was approximately $69.9 million of total unrecognized compensation expense related to restricted stock units, which is expected to be recognized over a weighted-average period of 2.6 years.</span></div><div style="text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;">Employee Stock Purchase Plan</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The fair value of each share issued under the ESPP is estimated on the date of grant using the Black-Scholes option-pricing model. Expected volatility is based on the historical volatility of our common stock. The expected term represents the period of time the ESPP purchase rights are expected to be outstanding. The expected term for the ESPP purchase rights approximates the offering period. The risk-free interest rate is based on yields on U.S. Treasury STRIPS (Separate Trading of Registered Interest and Principal of Securities) with a maturity similar to the estimated expected term of the ESPP purchase rights. </span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">The fair value of our ESPP purchase rights was estimated assuming no expected dividends and the following weighted-average assumptions: </span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.737%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.230%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.232%;"/><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);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (in years)</span></td><td colspan="3" 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);">0.5</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #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);">0.5</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);">Risk-free interest rate</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);">1.5%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.6%</span></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);">Expected 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);">40.6%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48.6%</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">During the six months ended June 30, 2020, 94,020 shares of common stock were purchased under the ESPP at a weighted-average price of $38.93 per share, resulting in cash proceeds of $3.7 million. </span></div>Compensation expense associated with ESPP purchase rights is recognized on a straight-line basis over the vesting period. At June 30, 2020, there was approximately $96,000 of total unrecognized compensation expense related to the ESPP, which is expected to be recognized over a weighted-average period of 0.04 years. 1523110 0.85 0.85 4538213 12500 P6M <div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Stock-based compensation expense was recorded in the following cost and expense categories consistent with the respective employee or service provider’s related cash compensation (in thousands):</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:2pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:justify;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:48.801%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.702%;"/><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);">Three months ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="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);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;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 #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left: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:100%;">Subscription and support</span></div></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);">436 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">399 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">867 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">756 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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="padding-left: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:100%;">Professional services</span></div></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);">365 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">431 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">790 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">840 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left: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:100%;">Research and development</span></div></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,040 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,851 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,623 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,751 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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: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:100%;">Sales and marketing</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);">2,944 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,032 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,680 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,996 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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="padding-left: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:100%;">General and administrative</span></div></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);">9,109 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,800 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">13,870 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">7,363 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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:24pt;"><span style="background-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</span></div></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);">14,894 </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);">8,513 </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);">24,830 </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,706 </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> 436000 399000 867000 756000 365000 431000 790000 840000 2040000 1851000 3623000 3751000 2944000 2032000 5680000 3996000 9109000 3800000 13870000 7363000 14894000 8513000 24830000 16706000 <div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The following table summarizes the option activity under the Plans for the six months ended June 30, 2020: </span></div><div style="text-align:center;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.358%;"><tr><td style="width:1.0%;"/><td style="width:31.225%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.000%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.606%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.451%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.606%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.451%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.606%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.455%;"/><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;"><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="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:700;line-height:100%;">Options</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span><br/></span></div><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:700;line-height:100%;">Weighted-</span></div><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:700;line-height:100%;">Average</span></div><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:700;line-height:100%;">Exercise</span></div><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:700;line-height:100%;">Price</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="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:700;line-height:100%;">Weighted-</span></div><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:700;line-height:100%;">Average</span></div><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:700;line-height:100%;">Remaining</span></div><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:700;line-height:100%;">Contractual</span></div><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:700;line-height:100%;">Term (Years)</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="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:700;line-height:120%;">Aggregate Intrinsic Value</span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;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:700;line-height:120%;">(in thousands)</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at December 31, 2019</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);">4,353,167 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">14.32 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align: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);">5.6</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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);">120,714 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">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);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</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);">(45,719)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">21.47 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span 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:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(668,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><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.15 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span 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,639,228 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">14.26 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align: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);">5.1</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">142,764 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-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:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:13pt;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);">Exercisable at June 30, 2020</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);">3,376,057 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">13.97 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align: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);">4.9</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">133,426 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 4353167 14.32 P5Y7M6D 120714000 0 0 45719 21.47 668220 14.15 3639228 14.26 P5Y1M6D 142764000 3376057 13.97 P4Y10M24D 133426000 P4Y P10Y 18900000 53300000 0 0 2500000 3900000 1600000 P1Y P4Y P3Y P1Y 21500000 6300000 <div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">The following table summarizes the restricted stock unit activity under the Plan for the six months ended June 30, 2020:</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%;"><tr><td style="width:1.0%;"/><td style="width:58.674%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.261%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.263%;"/><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;"><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;"><span><br/></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="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:700;line-height:100%;">Number of Shares</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="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:700;line-height:100%;">Weighted-</span></div><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:700;line-height:100%;">Average</span></div><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:700;line-height:100%;">Grant Date Fair Value</span></div></td></tr><tr><td colspan="3" style="height:13pt;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:13pt;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="height:13pt;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:13pt;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;"/></tr><tr><td colspan="3" style="padding-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);">Unvested at December 31, 2019</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);">3,039,020 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align: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);">31.39 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">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);">882,672 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.00 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Forfeited</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);">(243,540)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">37.02 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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%;">Vested</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);">(671,435)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31.90 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Unvested at June 30, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,006,717 </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);">35.09 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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>(1) During the six months ended June 30, 2020, in accordance with our Nonqualified Deferred Compensation Plan, recipients of 409,302 shares had elected to defer settlement of the vested restricted stock units and 7,420 shares were released from deferral. This resulted in total deferred units of 939,084 as of June 30, 2020. 3039020 31.39 882672 43.00 243540 37.02 671435 31.90 3006717 35.09 409302 7420 939084 69900000 P2Y7M6D The fair value of each share issued under the ESPP is estimated on the date of grant using the Black-Scholes option-pricing model. Expected volatility is based on the historical volatility of our common stock. The expected term represents the period of time the ESPP purchase rights are expected to be outstanding. The expected term for the ESPP purchase rights approximates the offering period. The risk-free interest rate is based on yields on U.S. Treasury STRIPS (Separate Trading of Registered Interest and Principal of Securities) with a maturity similar to the estimated expected term of the ESPP purchase rights. <div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">The fair value of our ESPP purchase rights was estimated assuming no expected dividends and the following weighted-average assumptions: </span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.737%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.230%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.232%;"/><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);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="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;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (in years)</span></td><td colspan="3" 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);">0.5</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #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);">0.5</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);">Risk-free interest rate</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);">1.5%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.6%</span></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);">Expected 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);">40.6%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48.6%</span></td></tr></table></div> P0Y6M P0Y6M 0.015 0.026 0.406 0.486 94020 38.93 3700000 96000 P0Y14D Revenue Recognition<div style="margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;">Disaggregation of Revenue</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">The following table presents our revenues disaggregated by industry (in thousands). </span></div><div style="margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:29.570%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.506%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.506%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.506%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.509%;"/><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);">Three months ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="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);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #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="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);">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);">Information technology</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);">11,191 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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,001 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">22,281 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,163 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Diversified financials</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);">10,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,263 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,567 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,701 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Consumer discretionary</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);">9,312 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,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);">18,749 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,308 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Industrials</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);">9,179 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,212 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,403 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,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="padding-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);">Banks</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,454 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,945 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,955 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,623 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></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);">Healthcare</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,325 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,930 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,745 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,514 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Energy</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);">5,557 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">5,446 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,981 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,090 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,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 colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,358 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,980 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,044 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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="padding-left: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:100%;">Total revenues</span></div></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);">83,860 </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);">73,484 </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);">169,661 </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);">143,447 </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-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">The following table presents our revenues disaggregated by type of good or service (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:29.570%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.506%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.506%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.506%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.509%;"/><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);">Three months ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="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);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #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="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);">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);">Subscription and support</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);">70,696 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">60,472 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">139,057 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">116,595 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">XBRL professional services</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,313 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,522 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,745 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,932 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Other services</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);">4,851 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,490 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,859 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">5,920 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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:12pt;padding-right:-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:100%;">Total revenues</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83,860 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,484 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">169,661 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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);">143,447 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;">Deferred Revenue</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;"> We recognized $64.1 million and $51.6 million of revenue during the three months ended June 30, 2020 and 2019, respectively, that was included in the deferred revenue balances at the beginning of the respective periods. We recognized $113.0 million and $88.1 million of revenue during the six months ended June 30, 2020 and 2019, respectively, that was included in the deferred revenue balances at the beginning of the respective periods.</span></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;">Transaction Price Allocated to the Remaining Performance Obligations</span></div>As of June 30, 2020, we expect revenue of approximately $296.2 million to be recognized from remaining performance obligations for subscription contracts. We expect to recognize approximately $194.8 million of these remaining performance obligations over the next 12 months, with the balance recognized thereafter. <div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">The following table presents our revenues disaggregated by industry (in thousands). </span></div><div style="margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:29.570%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.506%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.506%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.506%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.509%;"/><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);">Three months ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="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);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #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="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);">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);">Information technology</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);">11,191 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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,001 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">22,281 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,163 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Diversified financials</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);">10,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,263 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,567 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,701 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Consumer discretionary</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);">9,312 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,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);">18,749 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,308 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Industrials</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);">9,179 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,212 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,403 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,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="padding-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);">Banks</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,454 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,945 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,955 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,623 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></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);">Healthcare</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,325 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,930 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,745 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,514 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Energy</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);">5,557 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">5,446 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,981 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,090 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,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 colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,358 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,980 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,044 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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="padding-left: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:100%;">Total revenues</span></div></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);">83,860 </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);">73,484 </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);">169,661 </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);">143,447 </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-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:115%;">The following table presents our revenues disaggregated by type of good or service (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:29.570%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.506%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.506%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.506%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.509%;"/><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);">Three months ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six months ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="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);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #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="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);">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);">Subscription and support</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);">70,696 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">60,472 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">139,057 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-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);">116,595 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">XBRL professional services</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,313 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,522 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,745 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,932 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Other services</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);">4,851 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,490 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,859 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">5,920 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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:12pt;padding-right:-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:100%;">Total revenues</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83,860 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,484 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">169,661 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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);">143,447 </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> 11191000 10001000 22281000 19163000 10700000 8263000 20567000 15701000 9312000 8329000 18749000 16308000 9179000 8212000 18403000 16004000 8454000 6945000 16955000 13623000 8325000 6930000 16745000 13514000 5557000 5446000 11981000 11090000 21142000 19358000 43980000 38044000 83860000 73484000 169661000 143447000 70696000 60472000 139057000 116595000 8313000 9522000 21745000 20932000 4851000 3490000 8859000 5920000 83860000 73484000 169661000 143447000 64100000 51600000 113000000.0 88100000 296200000 194800000 P12M Net Loss Per ShareBasic 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 convertible senior notes, outstanding stock options, stock related to unvested restricted stock units, and common stock issuable pursuant to the ESPP to the extent dilutive. Basic and diluted net loss per share was the same for each period presented, as the inclusion of all potential common shares outstanding would have been anti-dilutive.<div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">The net loss per share is allocated based on the participation rights of the Class A and Class B common shares as if the loss for the year has 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;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">A reconciliation of the denominator used in the calculation of basic and diluted loss per share is as follows (in thousands, except share and per share data):</span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.519%;"><tr><td style="width:1.0%;"/><td style="width:48.563%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.755%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.605%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.755%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.605%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.755%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.605%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.757%;"/><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;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</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="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);">June 30, 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);">June 30, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;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:700;line-height:100%;">Class A</span></div></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:left;vertical-align:bottom;border-top:1pt solid #000000;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:700;line-height:100%;">Class B</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;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;"><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:700;line-height:100%;">Class A</span></div></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:left;vertical-align:bottom;border-top:1pt solid #000000;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:700;line-height:100%;">Class B</span></div></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-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</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);">(16,257)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,508)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">(6,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);">(1,696)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></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-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average common shares outstanding - basic and diluted</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);">39,622,989 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,548,563 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,758,866 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,407,794 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Basic and diluted net loss per share</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);">(0.41)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.41)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.18)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.18)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:justify;margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.679%;"><tr><td style="width:1.0%;"/><td style="width:48.643%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.736%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.603%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.736%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.603%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.736%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.603%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.740%;"/><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;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);">Six months ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="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 #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);">June 30, 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 #000;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 #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);">June 30, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #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);">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 #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);">Class B</span></td><td colspan="3" style="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:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',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 #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);">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 #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);">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-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;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 #000;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 #000;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 #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</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);">(24,905)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,433)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">(12,523)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,262)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></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-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average common shares outstanding - basic and diluted</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);">39,287,647 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,570,981 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,255,515 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,445,044 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Basic and diluted net loss per share</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);">(0.63)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.63)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.35)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.35)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:justify;margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:110%;">The anti-dilutive securities excluded from the weighted-average shares used to calculate the diluted net loss per common share were as follows:</span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.737%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.230%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.232%;"/><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: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:700;line-height:100%;">As of</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 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);">Shares subject to outstanding common stock options</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,639,228 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">4,957,839 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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 subject to unvested restricted stock units</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,006,717 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,780,345 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Shares issuable pursuant to the ESPP</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);">103,231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">89,311 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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;text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">Additionally, approximately 4.3 million shares of our Class A common stock underlying the conversion option in the Notes, are not considered in the calculation of diluted net loss per share as the effect would be anti-dilutive. We use the treasury stock method for calculating any potential dilutive effect of the conversion option on diluted net income per share, if applicable. During the six months ended June 30, 2020, the average market price of our Class A common stock did not exceed the conversion price of the Notes of $80.16 per share.</span></div> <div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;">A reconciliation of the denominator used in the calculation of basic and diluted loss per share is as follows (in thousands, except share and per share data):</span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.519%;"><tr><td style="width:1.0%;"/><td style="width:48.563%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.755%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.605%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.755%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.605%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.755%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.605%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.757%;"/><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;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</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="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);">June 30, 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);">June 30, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;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:700;line-height:100%;">Class A</span></div></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:left;vertical-align:bottom;border-top:1pt solid #000000;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:700;line-height:100%;">Class B</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;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;"><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:700;line-height:100%;">Class A</span></div></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:left;vertical-align:bottom;border-top:1pt solid #000000;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:700;line-height:100%;">Class B</span></div></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-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</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);">(16,257)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,508)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">(6,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);">(1,696)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></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-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average common shares outstanding - basic and diluted</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);">39,622,989 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,548,563 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,758,866 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,407,794 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Basic and diluted net loss per share</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);">(0.41)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.41)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.18)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.18)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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:justify;margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.679%;"><tr><td style="width:1.0%;"/><td style="width:48.643%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.736%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.603%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.736%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.603%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.736%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.603%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.740%;"/><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;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);">Six months ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="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 #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);">June 30, 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 #000;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 #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);">June 30, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #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);">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 #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);">Class B</span></td><td colspan="3" style="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:400;font-family:'Arial',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Arial',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 #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);">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 #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);">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-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;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 #000;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 #000;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 #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</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);">(24,905)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,433)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">(12,523)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,262)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></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-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average common shares outstanding - basic and diluted</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);">39,287,647 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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,570,981 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,255,515 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,445,044 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Basic and diluted net loss per share</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);">(0.63)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.63)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.35)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.35)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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> -16257000 -3508000 -6626000 -1696000 39622989 8548563 36758866 9407794 -0.41 -0.41 -0.18 -0.18 -24905000 -5433000 -12523000 -3262000 39287647 8570981 36255515 9445044 -0.63 -0.63 -0.35 -0.35 <div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:110%;">The anti-dilutive securities excluded from the weighted-average shares used to calculate the diluted net loss per common share were as follows:</span></div><div style="text-align:justify;margin-top:6pt;margin-bottom:12pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:58.737%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.230%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.232%;"/><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: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:700;line-height:100%;">As of</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 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);">Shares subject to outstanding common stock options</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,639,228 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">4,957,839 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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 subject to unvested restricted stock units</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,006,717 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,780,345 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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);">Shares issuable pursuant to the ESPP</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);">103,231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 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);">89,311 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size: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> 3639228 4957839 3006717 2780345 103231 89311 4300000 80.16 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Cover Page - shares
6 Months Ended
Jun. 30, 2020
Jul. 31, 2020
Entity Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2020  
Document Transition Report false  
Entity File Number 001-36773  
Entity Registrant Name WORKIVA INC  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 47-2509828  
Entity Address, Address Line One 2900 University Blvd  
Entity Address, City or Town Ames  
Entity Address, State or Province IA  
Entity Address, Postal Zip Code 50010  
City Area Code 888  
Local Phone Number 275-3125  
Title of 12(b) Security Class A common stock, par value $.001  
Trading Symbol WK  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Central Index Key 0001445305  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2020  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Class A Common Stock    
Entity Information [Line Items]    
Entity Common Stock, Shares Outstanding   39,278,455
Class B Common Stock    
Entity Information [Line Items]    
Entity Common Stock, Shares Outstanding   8,475,596
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Current assets    
Cash and cash equivalents $ 402,121 $ 381,742
Marketable securities 106,451 106,214
Accounts receivable, net of allowance for doubtful accounts of $1,210 and $866 at June 30, 2020 and December 31, 2019, respectively 41,470 60,228
Deferred commissions 15,650 14,108
Other receivables 2,630 2,432
Prepaid expenses and other 9,349 6,508
Total current assets 577,671 571,232
Property and equipment, net 38,913 39,745
Operating lease right-of-use assets 17,534 15,352
Deferred commissions, non-current 14,867 14,977
Intangible assets, net 1,622 1,651
Other assets 4,120 3,439
Total assets 654,727 646,396
Current liabilities    
Accounts payable 3,813 7,057
Accrued expenses and other current liabilities 56,387 49,930
Deferred revenue 171,378 173,617
Current portion of financing obligations 1,395 1,328
Total current liabilities 232,973 231,932
Convertible senior notes, net 285,011 280,601
Deferred revenue, non-current 29,294 32,569
Other long-term liabilities 1,778 1,498
Operating lease liabilities, non-current 19,274 18,564
Financing obligations, non-current 15,174 15,889
Total liabilities 583,504 581,053
Stockholders’ equity    
Preferred stock, $0.001 par value per share, 100,000,000 shares authorized, no shares issued and outstanding 0 0
Additional paid-in-capital 456,007 420,170
Accumulated deficit (385,499) (355,161)
Accumulated other comprehensive income 668 287
Total stockholders’ equity 71,223 65,343
Total liabilities and stockholders’ equity 654,727 646,396
Class A Common Stock    
Stockholders’ equity    
Common stock 39 38
Class B Common Stock    
Stockholders’ equity    
Common stock $ 8 $ 9
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Allowance for doubtful accounts $ 1,210 $ 866
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized 100,000,000 100,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Class A Common Stock    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, share authorized 1,000,000,000 1,000,000,000
Common stock, shares issued 39,144,056 38,043,444
Common stock, shares outstanding 39,144,056 38,043,444
Class B Common Stock    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, share authorized 500,000,000 500,000,000
Common stock, shares issued 8,475,596 8,595,596
Common stock, shares outstanding 8,475,596 8,595,596
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Revenue        
Total revenue $ 83,860 $ 73,484 $ 169,661 $ 143,447
Cost of revenue        
Total cost of revenue 22,244 20,677 44,640 40,213
Gross profit 61,616 52,807 125,021 103,234
Operating expenses        
Research and development 23,508 21,795 46,502 43,806
Sales and marketing 35,270 28,213 71,387 53,578
General and administrative 19,632 11,226 33,080 21,609
Total operating expenses 78,410 61,234 150,969 118,993
Loss from operations (16,794) (8,427) (25,948) (15,759)
Interest income 655 641 2,361 1,133
Interest expense (3,563) (433) (7,117) (873)
Other (expense) income, net (68) (111) 650 (283)
Loss before (benefit) provision for income taxes (19,770) (8,330) (30,054) (15,782)
(Benefit) provision for income taxes (5) (8) 284 3
Net loss $ (19,765) $ (8,322) $ (30,338) $ (15,785)
Net loss per common share:        
Basic and diluted (in dollars per share) $ (0.41) $ (0.18) $ (0.63) $ (0.35)
Weighted-average common shares outstanding - basic and diluted (in shares) 48,171,552 46,166,660 47,858,628 45,700,559
Subscription and support        
Revenue        
Total revenue $ 70,696 $ 60,472 $ 139,057 $ 116,595
Cost of revenue        
Total cost of revenue 12,098 10,202 24,251 20,011
Professional services        
Revenue        
Total revenue 13,164 13,012 30,604 26,852
Cost of revenue        
Total cost of revenue $ 10,146 $ 10,475 $ 20,389 $ 20,202
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Statement of Comprehensive Income [Abstract]        
Net loss $ (19,765) $ (8,322) $ (30,338) $ (15,785)
Other comprehensive income, net of tax        
Foreign currency translation adjustment, net of income tax benefit (expense) of $28 and $(2) for the three months ended June 30, 2020 and 2019, respectively, and net of income tax benefit (expense) of $28 and $(5) for the six months ended June 30, 2020 and 2019, respectively (30) 6 (81) 15
Unrealized gain on available-for-sale securities, net of income tax benefit (expense) of $(159) and $(26) for the three months ended June 30, 2020 and 2019, respectively, and net of income tax benefit (expense) of $(159) and $(41) for the six months ended June 30, 2020 and 2019, respectively 420 76 462 119
Other comprehensive income, net of tax 390 82 381 134
Comprehensive loss $ (19,375) $ (8,240) $ (29,957) $ (15,651)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Statement of Comprehensive Income [Abstract]        
Foreign currency translation adjustment, tax benefit (expense) $ 28 $ (2) $ 28 $ (5)
Unrealized gain on available-for-sale securities, tax benefit (expense) $ (159) $ (26) $ (159) $ (41)
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock (Class A and B)
Additional Paid-in-Capital
Accumulated Other Comprehensive Income
Accumulated Deficit
Shares, Outstanding, Beginning at Dec. 31, 2018   44,044,000      
Beginning of the period at Dec. 31, 2018 $ (9,740) $ 44 $ 297,145 $ 98 $ (307,027)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation expense 8,193   8,193    
Issuance of common stock upon exercise of stock options (in shares)   961,000      
Issuance of common stock upon exercise of stock options 11,055 $ 1 11,054    
Issuance of common stock under employee stock purchase plan (in shares)   101,000      
Issuance of common stock under employee stock purchase plan 2,149   2,149    
Issuance of restricted stock units (in shares)   25,000      
Tax withholding related to net share settlements of stock-based compensation awards (in shares)   (10,000)      
Tax withholding related to net share settlements of stock-based compensation awards (390)   (390)    
Net loss (7,463)       (7,463)
Other comprehensive income (loss) 52     52  
End of period at Mar. 31, 2019 3,856 $ 45 318,151 150 (314,490)
Shares, Outstanding, Ending at Mar. 31, 2019   45,121,000      
Shares, Outstanding, Beginning at Dec. 31, 2018   44,044,000      
Beginning of the period at Dec. 31, 2018 (9,740) $ 44 297,145 98 (307,027)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (15,785)        
Other comprehensive income (loss) 134        
End of period at Jun. 30, 2019 9,627 $ 46 332,161 232 (322,812)
Shares, Outstanding, Ending at Jun. 30, 2019   45,899,000      
Shares, Outstanding, Beginning at Mar. 31, 2019   45,121,000      
Beginning of the period at Mar. 31, 2019 3,856 $ 45 318,151 150 (314,490)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation expense 8,513   8,513    
Issuance of common stock upon exercise of stock options (in shares)   455,000      
Issuance of common stock upon exercise of stock options 5,498 $ 1 5,497    
Issuance of restricted stock units (in shares)   323,000      
Net loss (8,322)       (8,322)
Other comprehensive income (loss) 82     82  
End of period at Jun. 30, 2019 9,627 $ 46 332,161 232 (322,812)
Shares, Outstanding, Ending at Jun. 30, 2019   45,899,000      
Shares, Outstanding, Beginning at Dec. 31, 2019   46,639,000      
Beginning of the period at Dec. 31, 2019 65,343 $ 47 420,170 287 (355,161)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation expense 9,936   9,936    
Issuance of common stock upon exercise of stock options (in shares)   225,000      
Issuance of common stock upon exercise of stock options 2,794 2,794    
Issuance of common stock under employee stock purchase plan (in shares)   94,000      
Issuance of common stock under employee stock purchase plan 3,660   3,660    
Issuance of restricted stock units (in shares)   117,000      
Tax withholding related to net share settlements of stock-based compensation awards (in shares)   (30,000)      
Tax withholding related to net share settlements of stock-based compensation awards (1,379)   (1,379)    
Net loss (10,573)       (10,573)
Other comprehensive income (loss) (9)     (9)  
End of period at Mar. 31, 2020 69,772 $ 47 435,181 278 (365,734)
Shares, Outstanding, Ending at Mar. 31, 2020   47,045,000      
Shares, Outstanding, Beginning at Dec. 31, 2019   46,639,000      
Beginning of the period at Dec. 31, 2019 $ 65,343 $ 47 420,170 287 (355,161)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options (in shares) 668,220        
Net loss $ (30,338)        
Other comprehensive income (loss) 381        
End of period at Jun. 30, 2020 71,223 $ 47 456,007 668 (385,499)
Shares, Outstanding, Ending at Jun. 30, 2020   47,620,000      
Shares, Outstanding, Beginning at Mar. 31, 2020   47,045,000      
Beginning of the period at Mar. 31, 2020 69,772 $ 47 435,181 278 (365,734)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation expense 14,894   14,894    
Issuance of common stock upon exercise of stock options (in shares)   443,000      
Issuance of common stock upon exercise of stock options 6,664 $ 0 6,664    
Issuance of restricted stock units (in shares)   153,000      
Tax withholding related to net share settlements of stock-based compensation awards (in shares)   (21,000)      
Tax withholding related to net share settlements of stock-based compensation awards (732)   (732)    
Net loss (19,765)       (19,765)
Other comprehensive income (loss) 390     390  
End of period at Jun. 30, 2020 $ 71,223 $ 47 $ 456,007 $ 668 $ (385,499)
Shares, Outstanding, Ending at Jun. 30, 2020   47,620,000      
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Cash flows from operating activities        
Net loss $ (19,765) $ (8,322) $ (30,338) $ (15,785)
Adjustments to reconcile net loss to net cash provided by operating activities:        
Depreciation and amortization 1,131 971 2,273 1,874
Stock-based compensation expense 14,894 8,513 24,830 16,706
Provision for doubtful accounts 319 233 359 46
Amortization (accretion) of premiums and discounts on marketable securities, net 112 (23) 213 (104)
Amortization of debt discount and issuance costs 2,213 0 4,410 0
Deferred income tax (131) (28) (131) (46)
Changes in assets and liabilities:        
Accounts receivable 3,847 3,133 18,112 17,951
Deferred commissions (2,166) (3,833) (1,563) (5,862)
Operating lease right-of-use asset 875 556 1,973 1,224
Other receivables 58 161 (195) (53)
Prepaid expenses and other (890) (310) (2,845) (3,546)
Other assets (609) 58 (683) (1,406)
Accounts payable (1,692) 1,206 (3,074) (356)
Deferred revenue (3,640) 8,295 (4,868) 10,282
Operating lease liability (1,178) (813) (2,323) (1,468)
Accrued expenses and other liabilities 13,735 8,966 5,712 4,425
Net cash provided by operating activities 7,113 18,763 11,862 23,882
Cash flows from investing activities        
Purchase of property and equipment (696) (454) (1,384) (2,197)
Purchase of marketable securities (16,457) (18,562) (37,289) (40,717)
Sale of marketable securities 0 0 11,423 0
Maturities of marketable securities 13,062 11,500 26,037 18,890
Purchase of intangible assets (74) (577) (151) (661)
Net cash used in investing activities (4,165) (8,093) (1,364) (24,685)
Cash flows from financing activities        
Proceeds from option exercises 6,664 5,498 9,458 16,553
Taxes paid related to net share settlements of stock-based compensation awards (732) 0 (2,111) (390)
Proceeds from shares issued in connection with employee stock purchase plan 0 0 3,660 2,149
Principal payments on financing obligations (328) (301) (648) (595)
Net cash provided by financing activities 5,604 5,197 10,359 17,717
Effect of foreign exchange rates on cash 135 110 (478) 215
Net increase in cash and cash equivalents 8,687 15,977 20,379 17,129
Cash and cash equivalents at beginning of period 393,434 78,736 381,742 77,584
Cash and cash equivalents at end of period 402,121 94,713 402,121 94,713
Supplemental cash flow disclosure        
Cash paid for interest 382 422 2,702 886
Cash paid for income taxes, net of refunds 227 28 385 261
Supplemental disclosure of noncash investing and financing activities        
Allowance for tenant improvements 25 0 149 0
Purchases of property and equipment, accrued but not paid $ 0 $ 444 $ 0 $ 444
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Organization and Significant Accounting Policies
6 Months Ended
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Significant Accounting Policies Organization and Significant Accounting Policies
Organization
Workiva Inc., a Delaware corporation (together with its wholly-owned subsidiaries, the “Company” or “we” or “us”), provides the world’s leading connected reporting and compliance platform, which is used by thousands of public and private companies, government agencies and higher-education institutions. The Workiva platform offers controlled collaboration, data linking, data integrations, granular permissions, process management and a full audit trail. Our operational headquarters are located in Ames, Iowa, with additional offices located in the United States, Europe, the Asia-Pacific region and Canada.
Basis of Presentation and Principles of Consolidation
The financial information presented in the accompanying unaudited condensed consolidated financial statements has been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) and in accordance with rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, the financial statements do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. The condensed consolidated balance sheet data as of December 31, 2019 was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP. In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments, consisting primarily of normal recurring accruals, necessary for a fair presentation of our financial position and results of operations. The operating results for the three and six months ended June 30, 2020 are not necessarily indicative of the results expected for the full year ending December 31, 2020.
Seasonality has affected our revenue, expenses and cash flows from operations. Revenue from professional services has been higher in the first quarter as many of our customers file their Form 10-K in the first calendar quarter. Sales and marketing expense has historically been higher in the third quarter due to our annual user conference in September, although our transition to a virtual event in 2020 is expected to partially mitigate this trend. In addition, the timing of the payments of cash bonuses to employees during the first and fourth calendar quarters may result in some seasonality in operating cash flow. The condensed consolidated financial information should be read in conjunction with “Management’s Discussion and Analysis of Financial Condition and Results of Operations” contained in this report and the consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019 filed with the SEC on February 20, 2020.
The unaudited condensed consolidated financial statements include the accounts of Workiva Inc. and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. Additionally, certain prior period amounts have been reclassified for consistency with the current year presentation. The reclassification of the prior period amounts were not material to the previously reported consolidated financial statements.
Use of Estimates
The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States requires us to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. We base our estimates on historical experience and various other assumptions believed to be reasonable. These estimates include, but are not limited to, the allowance for doubtful accounts, the determination of the relative selling prices of our services, the measurement of material rights, health insurance claims incurred but not yet reported, valuation of available-for-sale marketable securities, useful lives of deferred contract costs, intangible assets and property and equipment, income taxes, discount rates used in the valuation of right-of-use assets and lease liabilities, the fair value of the liability and equity components of the convertible senior notes, and certain assumptions used in the valuation of equity awards. While these estimates are based on our best knowledge of current events and actions that may affect us in the future, actual results may differ materially from these estimates.
Recently Adopted Accounting Pronouncements
In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which amends the current accounting guidance and requires the measurement of all expected losses based on historical experience, current conditions and reasonable and supportable forecasts. For trade receivables, loans, and other financial instruments, we are required to use a forward-looking expected loss model that reflects probable losses rather than the incurred loss model for recognizing credit losses. The standard became effective for interim and annual periods beginning after December 15, 2019, with early adoption permitted. Application of the amendments is through a cumulative-effect adjustment to retained earnings as of the effective date. Effective January 1, 2020, we adopted this standard. The adoption of this new standard did not have a material impact on our consolidated financial statements.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Supplemental Consolidated Balance Sheet Information
6 Months Ended
Jun. 30, 2020
Payables and Accruals [Abstract]  
Supplemental Consolidated Balance Sheet Information Supplemental Consolidated Balance Sheet Information
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
As of June 30, 2020As of December 31, 2019
Accrued vacation$10,824  $8,353  
Accrued commissions5,570  5,561  
Accrued bonuses7,999  7,121  
Estimated health insurance claims1,076  1,040  
ESPP employee contributions3,862  3,734  
Customer deposits13,526  12,151  
Operating lease liabilities4,385  3,064  
Accrued other liabilities9,145  8,906  
$56,387  $49,930  
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Cash Equivalents and Marketable Securities
6 Months Ended
Jun. 30, 2020
Investments, Debt and Equity Securities [Abstract]  
Cash Equivalents and Marketable Securities Cash Equivalents and Marketable Securities
At June 30, 2020, cash equivalents and marketable securities consisted of the following (in thousands):
Amortized Cost
Unrealized Gains
Unrealized Losses
Aggregate Fair Value
Money market funds$378,501  $—  $—  $378,501  
Commercial paper8,959  —  —  8,959  
U.S. treasury debt securities20,860  190  —  21,050  
U.S. corporate debt securities75,844  599  (1) 76,442  
$484,164  $789  $(1) $484,952  
Included in cash and cash equivalents$378,501  $—  $—  $378,501  
Included in marketable securities$105,663  $789  $(1) $106,451  
At December 31, 2019, cash equivalents and marketable securities consisted of the following (in thousands):
Amortized Cost
Unrealized Gains
Unrealized Losses
Aggregate Fair Value
Money market funds$360,471  $—  $—  $360,471  
U.S. treasury debt securities10,342   (1) 10,349  
U.S. corporate debt securities95,706  164  (5) 95,865  
$466,519  $172  $(6) $466,685  
Included in cash and cash equivalents$360,471  $—  $—  $360,471  
Included in marketable securities$106,048  $172  $(6) $106,214  
The following table presents gross unrealized losses and fair values for those marketable securities that were in an unrealized loss position as of June 30, 2020, aggregated by investment category and the length of time that individual securities have been in a continuous loss position (in thousands):
As of June 30, 2020
Less than 12 months
12 months or greater
Fair Value
Unrealized Loss
Fair Value
Unrealized Loss
U.S. corporate debt securities$3,846  $(1) $—  $—  
Total$3,846  $(1) $—  $—  
We do not believe the unrealized losses represent credit losses based on our evaluation of available evidence as of June 30, 2020, which includes an assessment of whether it is more likely than not we will be required to sell the investment before recovery of the investment's amortized cost basis.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2020
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements We determine the fair values of our financial instruments based on the fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The fair value assumes that the transaction to sell the asset or transfer the liability occurs in the principal or most advantageous market for the asset or liability and establishes that the fair value of an asset or liability shall be determined based on the assumptions that market participants would use in pricing the
asset or liability. The classification of a financial asset or liability within the hierarchy is based upon the lowest level input that is significant to the fair value measurement. The fair value hierarchy prioritizes the inputs into three levels that may be used to measure fair value:
Level 1 - Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.
Level 2 - Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument.
Level 3 - Inputs are unobservable inputs based on our assumptions.
Financial Assets
Cash equivalents primarily consist of AAA-rated money market funds with overnight liquidity and no stated maturities. We classified cash equivalents as Level 1 due to the short-term nature of these instruments and measured the fair value based on quoted prices in active markets for identical assets.
When available, our marketable securities are valued using quoted prices for identical instruments in active markets. If we are unable to value our marketable securities using quoted prices for identical instruments in active markets, we value our investments using broker reports that utilize quoted market prices for comparable instruments. We validate, on a sample basis, the derived prices provided by the brokers by comparing their assessment of the fair values of our investments against the fair values of the portfolio balances of another third-party professional pricing service. As of June 30, 2020, all of our marketable securities were valued using quoted prices for comparable instruments in active markets and are classified as Level 2.
Based on our valuation of our money market funds and marketable securities, we concluded that they are classified in either Level 1 or Level 2, and we have no financial assets measured using Level 3 inputs. The following table presents information about our assets that are measured at fair value on a recurring basis using the above input categories (in thousands):
Fair Value Measurements as of June 30, 2020Fair Value Measurements as of December 31, 2019
Description
Total
Level 1
Level 2
Total
Level 1
Level 2
Money market funds$378,501  $378,501  $—  $360,471  $360,471  $—  
Commercial paper8,959  —  8,959  —  —  —  
U.S. treasury debt securities21,050  —  21,050  10,349  —  10,349  
U.S. corporate debt securities76,442  —  76,442  95,865  —  95,865  
$484,952  $378,501  $106,451  $466,685  $360,471  $106,214  
Included in cash and cash equivalents$378,501  $360,471  
Included in marketable securities$106,451  $106,214  

Convertible Senior Notes
As of June 30, 2020, the fair value of our convertible senior notes was $314.1 million. The fair value was determined based on the quoted price of the convertible senior notes in an over-the-counter market on the last trading day of the reporting period and has been classified as Level 2 in the fair value hierarchy. See Note 5 to the condensed consolidated financial statements for more information.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Convertible Senior Notes
6 Months Ended
Jun. 30, 2020
Debt Disclosure [Abstract]  
Convertible Senior Notes Convertible Senior Notes
In August 2019, we issued $345.0 million aggregate principal amount of 1.125% convertible senior notes due 2026 in a private placement to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended, including the exercise in full by the initial purchasers of their option to purchase an additional $45.0 million principal amount (the “Notes”). The Notes were issued pursuant to an indenture and are senior, unsecured obligations of the Company. The Notes bear interest at a fixed rate of 1.125% per annum, payable semi-annually in arrears on February 15 and August 15 of each year, commencing on February 15, 2020. Proceeds from the issuance of the Notes totaled $335.9 million, net of initial purchaser discounts and issuance costs.
The initial conversion rate is 12.4756 shares of our common stock per $1,000 principal amount of Notes, which is equivalent to an initial conversion price of approximately $80.16 per share, subject to adjustment upon the occurrence of specified events.
Interest expense representing the amortization of the debt discount and issuance costs as well as contractual interest expense is amortized to interest expense at an effective interest rate of 4.3% over the term of the Notes.
The net carrying amount of the liability and equity components of the Notes was as follows (in thousands):
June 30, 2020December 31, 2019
Liability component:
Principal$345,000  $345,000  
Unamortized discount(53,327) (57,247) 
Unamortized issuance costs(6,662) (7,152) 
Net carrying amount$285,011  $280,601  
Equity component, net of purchase discounts and issuance costs$58,560  $58,560  

Interest expense related to the Notes is as follows (in thousands):
Three Months Ended June 30, 2020
Six Months Ended June 30, 2020
Contractual interest expense$970  $1,940  
Amortization of debt discount1,967  3,920  
Amortization of issuance costs246  490  
Total interest expense$3,183  $6,350  
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Litigation
From time to time we may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. We evaluate the development of legal matters on a regular basis and accrue a liability when we believe a loss is probable and the amount can be reasonably estimated. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of any currently pending legal proceedings to which we are a party will not have a material adverse effect on our business, operating results, financial condition or cash flows. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 2020
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
We grant stock-based incentive awards to attract, motivate and retain qualified employees, non-employee directors and consultants, and to align their financial interests with those of our stockholders. We utilize stock-based compensation in the form of restricted stock units, options to purchase Class A common stock and Employee Stock Purchase Plan (“ESPP”) purchase rights.
As of June 30, 2020, awards outstanding under the 2009 Plan consisted of stock options, and awards outstanding under the 2014 Plan consisted of stock options and restricted stock units.
As of June 30, 2020, 1,523,110 shares of Class A common stock were available for grant under the 2014 Plan.
Our ESPP became effective on June 13, 2017. Under the ESPP, eligible employees are granted options to purchase shares of Class A common stock at the lower of 85% of the fair market value of the stock at the time of grant or 85% of the fair market value at the time of exercise. Options to purchase shares are granted twice yearly on or about January 15 and July 15 and are exercisable on or about the succeeding July 14 and January 14, respectively, of each year. As of June 30, 2020, 4,538,213 shares of Class A common stock were available for issuance under the ESPP. No participant may purchase more than $12,500 worth of common stock in a six-month offering period.
Stock-Based Compensation Expense
Stock-based compensation expense was recorded in the following cost and expense categories consistent with the respective employee or service provider’s related cash compensation (in thousands):
Three months ended June 30,Six months ended June 30,
2020201920202019
Cost of revenue
Subscription and support
$436  $399  $867  $756  
Professional services
365  431  790  840  
Operating expenses
Research and development
2,040  1,851  3,623  3,751  
Sales and marketing
2,944  2,032  5,680  3,996  
General and administrative
9,109  3,800  13,870  7,363  
Total
$14,894  $8,513  $24,830  $16,706  
Stock Options
The following table summarizes the option activity under the Plans for the six months ended June 30, 2020:




Options

Weighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Term (Years)
Aggregate Intrinsic Value
(in thousands)
Outstanding at December 31, 20194,353,167  $14.32  5.6$120,714  
Granted—  —  
Forfeited(45,719) 21.47  
Exercised(668,220) 14.15  
Outstanding at June 30, 20203,639,228  $14.26  5.1$142,764  
Exercisable at June 30, 20203,376,057  $13.97  4.9$133,426  
Options to purchase Class A common stock generally vest over a three- or four-year period and are generally granted for a term of ten years. The total intrinsic value of options exercised during the six months ended June 30, 2020 and 2019 was $18.9 million and $53.3 million, respectively.
No options were granted during the six months ended June 30, 2020 and 2019. The total fair value of options vested during the six months ended June 30, 2020 and 2019 was approximately $2.5 million and $3.9 million, respectively. Total unrecognized compensation expense of $1.6 million related to options will be recognized over a weighted-average period of one year.
Restricted Stock Units
Restricted stock units granted to employees generally vest over a three- or four-year period in equal, annual installments or with three-year cliff vesting. Restricted stock units granted to non-employee members of our Board of Directors generally have one-year cliff vesting from the date of grant. The recipient of a restricted stock unit award under the Plan will have no rights as a stockholder until share certificates are issued by us, but, at the discretion of our Compensation Committee, has the right to receive a dividend equivalent payment in the form of additional restricted stock units. Additionally, until the shares are issued, they have no voting rights and may not be bought or sold. The fair value for restricted stock units is calculated based on the stock price on the date of grant. The total fair value of restricted stock units vested during the six months ended June 30, 2020 and 2019 was approximately $21.5 million and $6.3 million, respectively.
The following table summarizes the restricted stock unit activity under the Plan for the six months ended June 30, 2020:




Number of Shares
Weighted-
Average
Grant Date Fair Value
Unvested at December 31, 20193,039,020  $31.39  
Granted882,672  43.00  
Forfeited(243,540) 37.02  
Vested(1)
(671,435) 31.90  
Unvested at June 30, 20203,006,717  $35.09  
(1) During the six months ended June 30, 2020, in accordance with our Nonqualified Deferred Compensation Plan, recipients of 409,302 shares had elected to defer settlement of the vested restricted stock units and 7,420 shares were released from deferral. This resulted in total deferred units of 939,084 as of June 30, 2020. 
Compensation expense associated with unvested restricted stock units is recognized on a straight-line basis over the vesting period. At June 30, 2020, there was approximately $69.9 million of total unrecognized compensation expense related to restricted stock units, which is expected to be recognized over a weighted-average period of 2.6 years.
Employee Stock Purchase Plan
The fair value of each share issued under the ESPP is estimated on the date of grant using the Black-Scholes option-pricing model. Expected volatility is based on the historical volatility of our common stock. The expected term represents the period of time the ESPP purchase rights are expected to be outstanding. The expected term for the ESPP purchase rights approximates the offering period. The risk-free interest rate is based on yields on U.S. Treasury STRIPS (Separate Trading of Registered Interest and Principal of Securities) with a maturity similar to the estimated expected term of the ESPP purchase rights.
The fair value of our ESPP purchase rights was estimated assuming no expected dividends and the following weighted-average assumptions:
Six months ended June 30,
20202019
Expected term (in years)0.50.5
Risk-free interest rate1.5%2.6%
Expected volatility40.6%48.6%
During the six months ended June 30, 2020, 94,020 shares of common stock were purchased under the ESPP at a weighted-average price of $38.93 per share, resulting in cash proceeds of $3.7 million.
Compensation expense associated with ESPP purchase rights is recognized on a straight-line basis over the vesting period. At June 30, 2020, there was approximately $96,000 of total unrecognized compensation expense related to the ESPP, which is expected to be recognized over a weighted-average period of 0.04 years.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
Disaggregation of Revenue
The following table presents our revenues disaggregated by industry (in thousands).
Three months ended June 30,Six months ended June 30,
2020201920202019
Information technology$11,191  $10,001  $22,281  $19,163  
Diversified financials10,700  8,263  20,567  15,701  
Consumer discretionary9,312  8,329  18,749  16,308  
Industrials9,179  8,212  18,403  16,004  
Banks8,454  6,945  16,955  13,623  
Healthcare8,325  6,930  16,745  13,514  
Energy5,557  5,446  11,981  11,090  
Other21,142  19,358  43,980  38,044  
Total revenues
$83,860  $73,484  $169,661  $143,447  
The following table presents our revenues disaggregated by type of good or service (in thousands):
Three months ended June 30,Six months ended June 30,
2020201920202019
Subscription and support$70,696  $60,472  $139,057  $116,595  
XBRL professional services8,313  9,522  21,745  20,932  
Other services4,851  3,490  8,859  5,920  
Total revenues
$83,860  $73,484  $169,661  $143,447  
Deferred Revenue
We recognized $64.1 million and $51.6 million of revenue during the three months ended June 30, 2020 and 2019, respectively, that was included in the deferred revenue balances at the beginning of the respective periods. We recognized $113.0 million and $88.1 million of revenue during the six months ended June 30, 2020 and 2019, respectively, that was included in the deferred revenue balances at the beginning of the respective periods.
Transaction Price Allocated to the Remaining Performance Obligations
As of June 30, 2020, we expect revenue of approximately $296.2 million to be recognized from remaining performance obligations for subscription contracts. We expect to recognize approximately $194.8 million of these remaining performance obligations over the next 12 months, with the balance recognized thereafter.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss Per Share
6 Months Ended
Jun. 30, 2020
Earnings Per Share [Abstract]  
Net Loss Per Share Net Loss Per ShareBasic 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 convertible senior notes, outstanding stock options, stock related to unvested restricted stock units, and common stock issuable pursuant to the ESPP to the extent dilutive. Basic and diluted net loss per share was the same for each period presented, as the inclusion of all potential common shares outstanding would have been anti-dilutive.
The net loss per share is allocated based on the participation rights of the Class A and Class B common shares as if the loss for the year has been distributed. As the liquidation and dividend rights are identical, the net loss is allocated on a proportionate basis.
A reconciliation of the denominator used in the calculation of basic and diluted loss per share is as follows (in thousands, except share and per share data):
Three months ended
June 30, 2020June 30, 2019
Class A
Class B
Class A
Class B
Numerator
Net loss$(16,257) $(3,508) $(6,626) $(1,696) 
Denominator
Weighted-average common shares outstanding - basic and diluted39,622,989  8,548,563  36,758,866  9,407,794  
Basic and diluted net loss per share$(0.41) $(0.41) $(0.18) $(0.18) 

Six months ended
June 30, 2020June 30, 2019
Class AClass BClass AClass B
Numerator
Net loss$(24,905) $(5,433) $(12,523) $(3,262) 
Denominator
Weighted-average common shares outstanding - basic and diluted39,287,647  8,570,981  36,255,515  9,445,044  
Basic and diluted net loss per share$(0.63) $(0.63) $(0.35) $(0.35) 

The anti-dilutive securities excluded from the weighted-average shares used to calculate the diluted net loss per common share were as follows:
As of
June 30, 2020June 30, 2019
Shares subject to outstanding common stock options3,639,228  4,957,839  
Shares subject to unvested restricted stock units3,006,717  2,780,345  
Shares issuable pursuant to the ESPP103,231  89,311  
Additionally, approximately 4.3 million shares of our Class A common stock underlying the conversion option in the Notes, are not considered in the calculation of diluted net loss per share as the effect would be anti-dilutive. We use the treasury stock method for calculating any potential dilutive effect of the conversion option on diluted net income per share, if applicable. During the six months ended June 30, 2020, the average market price of our Class A common stock did not exceed the conversion price of the Notes of $80.16 per share.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Organization and Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation The financial information presented in the accompanying unaudited condensed consolidated financial statements has been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) and in accordance with rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, the financial statements do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. The condensed consolidated balance sheet data as of December 31, 2019 was derived from audited financial statements, but does not include all disclosures required by U.S. GAAP. In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments, consisting primarily of normal recurring accruals, necessary for a fair presentation of our financial position and results of operations. The operating results for the three and six months ended June 30, 2020 are not necessarily indicative of the results expected for the full year ending December 31, 2020.
Principles of Consolidation All intercompany accounts and transactions have been eliminated in consolidation.
Use of Estimates The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States requires us to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. We base our estimates on historical experience and various other assumptions believed to be reasonable. These estimates include, but are not limited to, the allowance for doubtful accounts, the determination of the relative selling prices of our services, the measurement of material rights, health insurance claims incurred but not yet reported, valuation of available-for-sale marketable securities, useful lives of deferred contract costs, intangible assets and property and equipment, income taxes, discount rates used in the valuation of right-of-use assets and lease liabilities, the fair value of the liability and equity components of the convertible senior notes, and certain assumptions used in the valuation of equity awards. While these estimates are based on our best knowledge of current events and actions that may affect us in the future, actual results may differ materially from these estimates.
Recently Adopted Accounting Pronouncements In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which amends the current accounting guidance and requires the measurement of all expected losses based on historical experience, current conditions and reasonable and supportable forecasts. For trade receivables, loans, and other financial instruments, we are required to use a forward-looking expected loss model that reflects probable losses rather than the incurred loss model for recognizing credit losses. The standard became effective for interim and annual periods beginning after December 15, 2019, with early adoption permitted. Application of the amendments is through a cumulative-effect adjustment to retained earnings as of the effective date. Effective January 1, 2020, we adopted this standard. The adoption of this new standard did not have a material impact on our consolidated financial statements.
Fair Value of Financial Instruments Cash equivalents primarily consist of AAA-rated money market funds with overnight liquidity and no stated maturities. We classified cash equivalents as Level 1 due to the short-term nature of these instruments and measured the fair value based on quoted prices in active markets for identical assets. When available, our marketable securities are valued using quoted prices for identical instruments in active markets. If we are unable to value our marketable securities using quoted prices for identical instruments in active markets, we value our investments using broker reports that utilize quoted market prices for comparable instruments. We validate, on a sample basis, the derived prices provided by the brokers by comparing their assessment of the fair values of our investments against the fair values of the portfolio balances of another third-party professional pricing service.
Stock-based Compensation The fair value of each share issued under the ESPP is estimated on the date of grant using the Black-Scholes option-pricing model. Expected volatility is based on the historical volatility of our common stock. The expected term represents the period of time the ESPP purchase rights are expected to be outstanding. The expected term for the ESPP purchase rights approximates the offering period. The risk-free interest rate is based on yields on U.S. Treasury STRIPS (Separate Trading of Registered Interest and Principal of Securities) with a maturity similar to the estimated expected term of the ESPP purchase rights.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Supplemental Consolidated Balance Sheet Information (Tables)
6 Months Ended
Jun. 30, 2020
Payables and Accruals [Abstract]  
Schedule of Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
As of June 30, 2020As of December 31, 2019
Accrued vacation$10,824  $8,353  
Accrued commissions5,570  5,561  
Accrued bonuses7,999  7,121  
Estimated health insurance claims1,076  1,040  
ESPP employee contributions3,862  3,734  
Customer deposits13,526  12,151  
Operating lease liabilities4,385  3,064  
Accrued other liabilities9,145  8,906  
$56,387  $49,930  
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Cash Equivalents and Marketable Securities (Tables)
6 Months Ended
Jun. 30, 2020
Investments, Debt and Equity Securities [Abstract]  
Schedule of Marketable Securities
At June 30, 2020, cash equivalents and marketable securities consisted of the following (in thousands):
Amortized Cost
Unrealized Gains
Unrealized Losses
Aggregate Fair Value
Money market funds$378,501  $—  $—  $378,501  
Commercial paper8,959  —  —  8,959  
U.S. treasury debt securities20,860  190  —  21,050  
U.S. corporate debt securities75,844  599  (1) 76,442  
$484,164  $789  $(1) $484,952  
Included in cash and cash equivalents$378,501  $—  $—  $378,501  
Included in marketable securities$105,663  $789  $(1) $106,451  
At December 31, 2019, cash equivalents and marketable securities consisted of the following (in thousands):
Amortized Cost
Unrealized Gains
Unrealized Losses
Aggregate Fair Value
Money market funds$360,471  $—  $—  $360,471  
U.S. treasury debt securities10,342   (1) 10,349  
U.S. corporate debt securities95,706  164  (5) 95,865  
$466,519  $172  $(6) $466,685  
Included in cash and cash equivalents$360,471  $—  $—  $360,471  
Included in marketable securities$106,048  $172  $(6) $106,214  
Schedule of Cash and Cash Equivalents
At June 30, 2020, cash equivalents and marketable securities consisted of the following (in thousands):
Amortized Cost
Unrealized Gains
Unrealized Losses
Aggregate Fair Value
Money market funds$378,501  $—  $—  $378,501  
Commercial paper8,959  —  —  8,959  
U.S. treasury debt securities20,860  190  —  21,050  
U.S. corporate debt securities75,844  599  (1) 76,442  
$484,164  $789  $(1) $484,952  
Included in cash and cash equivalents$378,501  $—  $—  $378,501  
Included in marketable securities$105,663  $789  $(1) $106,451  
At December 31, 2019, cash equivalents and marketable securities consisted of the following (in thousands):
Amortized Cost
Unrealized Gains
Unrealized Losses
Aggregate Fair Value
Money market funds$360,471  $—  $—  $360,471  
U.S. treasury debt securities10,342   (1) 10,349  
U.S. corporate debt securities95,706  164  (5) 95,865  
$466,519  $172  $(6) $466,685  
Included in cash and cash equivalents$360,471  $—  $—  $360,471  
Included in marketable securities$106,048  $172  $(6) $106,214  
Schedule of Available-for-sale Securities, Continuous Unrealized Loss Position
The following table presents gross unrealized losses and fair values for those marketable securities that were in an unrealized loss position as of June 30, 2020, aggregated by investment category and the length of time that individual securities have been in a continuous loss position (in thousands):
As of June 30, 2020
Less than 12 months
12 months or greater
Fair Value
Unrealized Loss
Fair Value
Unrealized Loss
U.S. corporate debt securities$3,846  $(1) $—  $—  
Total$3,846  $(1) $—  $—  
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2020
Fair Value Disclosures [Abstract]  
Schedule of Assets Measured on Recurring Basis The following table presents information about our assets that are measured at fair value on a recurring basis using the above input categories (in thousands):
Fair Value Measurements as of June 30, 2020Fair Value Measurements as of December 31, 2019
Description
Total
Level 1
Level 2
Total
Level 1
Level 2
Money market funds$378,501  $378,501  $—  $360,471  $360,471  $—  
Commercial paper8,959  —  8,959  —  —  —  
U.S. treasury debt securities21,050  —  21,050  10,349  —  10,349  
U.S. corporate debt securities76,442  —  76,442  95,865  —  95,865  
$484,952  $378,501  $106,451  $466,685  $360,471  $106,214  
Included in cash and cash equivalents$378,501  $360,471  
Included in marketable securities$106,451  $106,214  
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Convertible Senior Notes (Tables)
6 Months Ended
Jun. 30, 2020
Debt Disclosure [Abstract]  
Summary of Convertible Debt
The net carrying amount of the liability and equity components of the Notes was as follows (in thousands):
June 30, 2020December 31, 2019
Liability component:
Principal$345,000  $345,000  
Unamortized discount(53,327) (57,247) 
Unamortized issuance costs(6,662) (7,152) 
Net carrying amount$285,011  $280,601  
Equity component, net of purchase discounts and issuance costs$58,560  $58,560  

Interest expense related to the Notes is as follows (in thousands):
Three Months Ended June 30, 2020
Six Months Ended June 30, 2020
Contractual interest expense$970  $1,940  
Amortization of debt discount1,967  3,920  
Amortization of issuance costs246  490  
Total interest expense$3,183  $6,350  
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2020
Share-based Payment Arrangement [Abstract]  
Schedule of Stock-based Compensation Expense
Stock-based compensation expense was recorded in the following cost and expense categories consistent with the respective employee or service provider’s related cash compensation (in thousands):
Three months ended June 30,Six months ended June 30,
2020201920202019
Cost of revenue
Subscription and support
$436  $399  $867  $756  
Professional services
365  431  790  840  
Operating expenses
Research and development
2,040  1,851  3,623  3,751  
Sales and marketing
2,944  2,032  5,680  3,996  
General and administrative
9,109  3,800  13,870  7,363  
Total
$14,894  $8,513  $24,830  $16,706  
Schedule of Stock-Option Activity
The following table summarizes the option activity under the Plans for the six months ended June 30, 2020:




Options

Weighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Term (Years)
Aggregate Intrinsic Value
(in thousands)
Outstanding at December 31, 20194,353,167  $14.32  5.6$120,714  
Granted—  —  
Forfeited(45,719) 21.47  
Exercised(668,220) 14.15  
Outstanding at June 30, 20203,639,228  $14.26  5.1$142,764  
Exercisable at June 30, 20203,376,057  $13.97  4.9$133,426  
Summary of Restricted Stock Units
The following table summarizes the restricted stock unit activity under the Plan for the six months ended June 30, 2020:




Number of Shares
Weighted-
Average
Grant Date Fair Value
Unvested at December 31, 20193,039,020  $31.39  
Granted882,672  43.00  
Forfeited(243,540) 37.02  
Vested(1)
(671,435) 31.90  
Unvested at June 30, 20203,006,717  $35.09  
(1) During the six months ended June 30, 2020, in accordance with our Nonqualified Deferred Compensation Plan, recipients of 409,302 shares had elected to defer settlement of the vested restricted stock units and 7,420 shares were released from deferral. This resulted in total deferred units of 939,084 as of June 30, 2020.
Schedule of Valuation Assumptions, Employee Stock Purchase Plans
The fair value of our ESPP purchase rights was estimated assuming no expected dividends and the following weighted-average assumptions:
Six months ended June 30,
20202019
Expected term (in years)0.50.5
Risk-free interest rate1.5%2.6%
Expected volatility40.6%48.6%
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following table presents our revenues disaggregated by industry (in thousands).
Three months ended June 30,Six months ended June 30,
2020201920202019
Information technology$11,191  $10,001  $22,281  $19,163  
Diversified financials10,700  8,263  20,567  15,701  
Consumer discretionary9,312  8,329  18,749  16,308  
Industrials9,179  8,212  18,403  16,004  
Banks8,454  6,945  16,955  13,623  
Healthcare8,325  6,930  16,745  13,514  
Energy5,557  5,446  11,981  11,090  
Other21,142  19,358  43,980  38,044  
Total revenues
$83,860  $73,484  $169,661  $143,447  
The following table presents our revenues disaggregated by type of good or service (in thousands):
Three months ended June 30,Six months ended June 30,
2020201920202019
Subscription and support$70,696  $60,472  $139,057  $116,595  
XBRL professional services8,313  9,522  21,745  20,932  
Other services4,851  3,490  8,859  5,920  
Total revenues
$83,860  $73,484  $169,661  $143,447  
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss Per Share (Tables)
6 Months Ended
Jun. 30, 2020
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
A reconciliation of the denominator used in the calculation of basic and diluted loss per share is as follows (in thousands, except share and per share data):
Three months ended
June 30, 2020June 30, 2019
Class A
Class B
Class A
Class B
Numerator
Net loss$(16,257) $(3,508) $(6,626) $(1,696) 
Denominator
Weighted-average common shares outstanding - basic and diluted39,622,989  8,548,563  36,758,866  9,407,794  
Basic and diluted net loss per share$(0.41) $(0.41) $(0.18) $(0.18) 

Six months ended
June 30, 2020June 30, 2019
Class AClass BClass AClass B
Numerator
Net loss$(24,905) $(5,433) $(12,523) $(3,262) 
Denominator
Weighted-average common shares outstanding - basic and diluted39,287,647  8,570,981  36,255,515  9,445,044  
Basic and diluted net loss per share$(0.63) $(0.63) $(0.35) $(0.35) 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The anti-dilutive securities excluded from the weighted-average shares used to calculate the diluted net loss per common share were as follows:
As of
June 30, 2020June 30, 2019
Shares subject to outstanding common stock options3,639,228  4,957,839  
Shares subject to unvested restricted stock units3,006,717  2,780,345  
Shares issuable pursuant to the ESPP103,231  89,311  
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Supplemental Consolidated Balance Sheet Information - Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Accrued Liabilities and Other Liabilities [Abstract]    
Accrued vacation $ 10,824 $ 8,353
Accrued commissions 5,570 5,561
Accrued bonuses 7,999 7,121
Estimated health insurance claims 1,076 1,040
ESPP employee contributions 3,862 3,734
Customer deposits 13,526 12,151
Operating lease liabilities 4,385 3,064
Accrued other liabilities 9,145 8,906
Accrued expenses and other current liabilities $ 56,387 $ 49,930
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Cash Equivalents and Marketable Securities - Schedule of Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents $ 402,121 $ 381,742
Debt Securities, Available-for-sale [Line Items]    
Unrealized Gains 789 172
Unrealized Losses (1) (6)
Cash and cash equivalents and available-for-sale securities, amortized cost 484,164 466,519
Cash, cash equivalents, and available-for-sale securities 484,952 466,685
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 8,959  
Unrealized Gains 0  
Unrealized Losses 0  
Aggregate Fair Value 8,959  
U.S. treasury debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 20,860 10,342
Unrealized Gains 190 8
Unrealized Losses 0 (1)
Aggregate Fair Value 21,050 10,349
U.S. corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 75,844 95,706
Unrealized Gains 599 164
Unrealized Losses (1) (5)
Aggregate Fair Value 76,442 95,865
Money market funds    
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents 378,501 360,471
Cash and cash equivalents, aggregate fair value 378,501 360,471
Cash and cash equivalents    
Cash and Cash Equivalents [Line Items]    
Cash and cash equivalents 378,501 360,471
Cash and cash equivalents, aggregate fair value 378,501 360,471
Marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 105,663 106,048
Unrealized Gains 789 172
Unrealized Losses (1) (6)
Aggregate Fair Value $ 106,451 $ 106,214
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Cash Equivalents and Marketable Securities - Continuous Unrealized Loss Position (Details)
$ in Thousands
Jun. 30, 2020
USD ($)
Fair Value  
Less than 12 months $ 3,846
12 months or greater 0
Unrealized Loss  
Less than 12 months (1)
12 months or greater 0
U.S. corporate debt securities  
Fair Value  
Less than 12 months 3,846
12 months or greater 0
Unrealized Loss  
Less than 12 months (1)
12 months or greater $ 0
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Cash and cash equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents - money market funds $ 378,501 $ 360,471
Marketable securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 106,451 106,214
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 8,959  
U.S. treasury debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 21,050 10,349
U.S. corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 76,442 95,865
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents - money market funds 378,501 360,471
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of convertible debt 314,100  
Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets measured at fair value 484,952 466,685
Recurring | Cash and cash equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents - money market funds 378,501 360,471
Recurring | Marketable securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 106,451 106,214
Recurring | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 8,959 0
Recurring | U.S. treasury debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 21,050 10,349
Recurring | U.S. corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 76,442 95,865
Recurring | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents - money market funds 378,501 360,471
Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets measured at fair value 378,501 360,471
Recurring | Level 1 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 0
Recurring | Level 1 | U.S. treasury debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 0
Recurring | Level 1 | U.S. corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 0
Recurring | Level 1 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents - money market funds 378,501 360,471
Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets measured at fair value 106,451 106,214
Recurring | Level 2 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 8,959 0
Recurring | Level 2 | U.S. treasury debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 21,050 10,349
Recurring | Level 2 | U.S. corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 76,442 95,865
Recurring | Level 2 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents - money market funds $ 0 $ 0
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Convertible Senior Notes (Details) - Convertible debt
1 Months Ended
Aug. 31, 2019
USD ($)
$ / shares
1.125% Convertible Senior Notes Due 2026  
Debt Instrument [Line Items]  
Face amount of debt issued $ 345,000,000.0
Stated interest percentage 1.125%
Proceeds from the issuance of convertible senior notes, net of issuance costs $ 335,900,000
Conversion ratio 0.0124756
Conversion price (in dollars per share) | $ / shares $ 80.16
Effective interest percentage 4.30%
Over-allotment option  
Debt Instrument [Line Items]  
Face amount of debt issued $ 45,000,000.0
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Convertible Senior Notes - Summary of Convertible Debt (Details) - 1.125% Convertible Senior Notes Due 2026 - Convertible debt - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Debt Instrument [Line Items]    
Principal $ 345,000 $ 345,000
Unamortized discount (53,327) (57,247)
Unamortized issuance costs (6,662) (7,152)
Net carrying amount 285,011 280,601
Equity component, net of purchase discounts and issuance costs $ 58,560 $ 58,560
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Convertible Senior Notes - Summary of Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2020
Debt Disclosure [Abstract]    
Contractual interest expense $ 970 $ 1,940
Amortization of debt discount 1,967 3,920
Amortization of issuance costs 246 490
Total interest expense $ 3,183 $ 6,350
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Narrative (Details) - USD ($)
6 Months Ended
Jun. 13, 2017
Jun. 30, 2020
Employee Stock Purchase Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock purchase offering period   6 months
Employee Stock Purchase Plan | Class A Common Stock    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares available for grant (in shares)   4,538,213
Purchase price of common stock, percentage of fair market value 85.00%  
Maximum stock purchase value per employee $ 12,500  
2014 Equity Incentive Plan | Class A Common Stock    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares available for grant (in shares)   1,523,110
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Share-based compensation expense $ 14,894 $ 8,513 $ 24,830 $ 16,706
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Share-based compensation expense 2,040 1,851 3,623 3,751
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Share-based compensation expense 2,944 2,032 5,680 3,996
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Share-based compensation expense 9,109 3,800 13,870 7,363
Subscription and support | Cost of revenue        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Share-based compensation expense 436 399 867 756
Professional services | Cost of revenue        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Share-based compensation expense $ 365 $ 431 $ 790 $ 840
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Stock Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Options (in shares):      
Outstanding beginning of the period (in shares) 4,353,167    
Granted (in shares) 0 0  
Forfeited (in shares) (45,719)    
Exercised (in shares) (668,220)    
Outstanding end of the period (in shares) 3,639,228   4,353,167
Exercisable (in shares) 3,376,057    
Weighted-Average Exercise Price (in dollars per share):      
Outstanding beginning of the period (in dollars per share) $ 14.32    
Granted (in dollars per share) 0    
Forfeited (in dollars per share) 21.47    
Exercised (in dollars per share) 14.15    
Outstanding end of the period (in dollars per share) 14.26   $ 14.32
Exercisable (in dollars per share) $ 13.97    
Outstanding, weighted-average remaining contractual term (years) 5 years 1 month 6 days   5 years 7 months 6 days
Exercisable, weighted-average remaining contractual term (years) 4 years 10 months 24 days    
Outstanding, aggregate intrinsic value $ 142,764   $ 120,714
Exercisable, aggregate intrinsic value 133,426    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Options exercised intrinsic value 18,900 $ 53,300  
Options vested in period fair value 2,500 $ 3,900  
Options unrecognized compensation expense $ 1,600    
Employee stock options      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Options unrecognized compensation expense, period for recognition (years) 1 year    
Class A Common Stock | Employee stock options      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Expiration period (years) 10 years    
Minimum | Class A Common Stock | Employee stock options      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Award vesting period (years) 3 years    
Maximum | Class A Common Stock | Employee stock options      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Award vesting period (years) 4 years    
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Restricted Stock Units (Details) - Restricted stock units - USD ($)
$ / shares in Units, $ in Millions
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vested in period, fair value $ 21.5 $ 6.3
Number of Shares (in shares)    
Unvested at beginning of period (in shares) 3,039,020  
Granted (in shares) 882,672  
Forfeited (in shares) (243,540)  
Vested (in shares) (671,435)  
Unvested at end of period (in shares) 3,006,717  
Weighted- Average Grant Date Fair Value (in dollars per share)    
Unvested at beginning of period (in dollars per share) $ 31.39  
Granted (in dollars per share) 43.00  
Forfeited (in dollars per share) 37.02  
Vested (in dollars per share) 31.90  
Unvested at end of period (in dollars per share) $ 35.09  
Number of vested shares recipient elected to defer settlement (in shares) 409,302  
Number of vested shares recipients elected to defer settlement, released during period (in shares) 7,420  
Number of deferred shares vested and outstanding (in shares) 939,084  
Unrecognized compensation expense $ 69.9  
Unrecognized compensation expense, period for recognition (years) 2 years 7 months 6 days  
Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Award vesting period (years) 3 years  
Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Award vesting period (years) 4 years  
Cliff-vesting    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Award vesting period (years) 3 years  
Cliff-vesting | Board of Directors    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Award vesting period (years) 1 year  
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Employee Stock Purchase Plan (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Proceeds from shares issued in connection with employee stock purchase plan $ 0 $ 0 $ 3,660 $ 2,149
Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expected term (in years)     6 months 6 months
Risk-free interest rate (as percent)     1.50% 2.60%
Expected volatility (as percent)     40.60% 48.60%
Unrecognized compensation expense $ 96   $ 96  
Unrecognized compensation expense, period for recognition (years)     14 days  
Class A Common Stock | Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares issued during period (in shares)     94,020  
Shares issued during period, weighted average price per share (in dollars per share)     $ 38.93  
Proceeds from shares issued in connection with employee stock purchase plan     $ 3,700  
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Disaggregation of Revenue [Line Items]        
Total revenue $ 83,860 $ 73,484 $ 169,661 $ 143,447
Subscription and support        
Disaggregation of Revenue [Line Items]        
Total revenue 70,696 60,472 139,057 116,595
XBRL professional services        
Disaggregation of Revenue [Line Items]        
Total revenue 8,313 9,522 21,745 20,932
Other services        
Disaggregation of Revenue [Line Items]        
Total revenue 4,851 3,490 8,859 5,920
Information technology        
Disaggregation of Revenue [Line Items]        
Total revenue 11,191 10,001 22,281 19,163
Diversified financials        
Disaggregation of Revenue [Line Items]        
Total revenue 10,700 8,263 20,567 15,701
Consumer discretionary        
Disaggregation of Revenue [Line Items]        
Total revenue 9,312 8,329 18,749 16,308
Industrials        
Disaggregation of Revenue [Line Items]        
Total revenue 9,179 8,212 18,403 16,004
Banks        
Disaggregation of Revenue [Line Items]        
Total revenue 8,454 6,945 16,955 13,623
Healthcare        
Disaggregation of Revenue [Line Items]        
Total revenue 8,325 6,930 16,745 13,514
Energy        
Disaggregation of Revenue [Line Items]        
Total revenue 5,557 5,446 11,981 11,090
Other        
Disaggregation of Revenue [Line Items]        
Total revenue $ 21,142 $ 19,358 $ 43,980 $ 38,044
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition - Deferred Revenue and Transaction Price Allocated to the Remaining Performance Obligations (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Revenue from Contract with Customer [Abstract]        
Deferred revenue recognized $ 64.1 $ 51.6 $ 113.0 $ 88.1
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Revenue expected to be recognized 296.2   296.2  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Revenue expected to be recognized $ 194.8   $ 194.8  
Expected period of recognition 12 months   12 months  
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss Per Share - Earnings Per Share Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Denominator        
Weighted-average common shares outstanding - basic and diluted (in shares) 48,171,552 46,166,660 47,858,628 45,700,559
Basic and diluted net loss per share (in dollars per share) $ (0.41) $ (0.18) $ (0.63) $ (0.35)
Class A Common Stock        
Numerator        
Net loss $ (16,257) $ (6,626) $ (24,905) $ (12,523)
Denominator        
Weighted-average common shares outstanding - basic and diluted (in shares) 39,622,989 36,758,866 39,287,647 36,255,515
Basic and diluted net loss per share (in dollars per share) $ (0.41) $ (0.18) $ (0.63) $ (0.35)
Class B Common Stock        
Numerator        
Net loss $ (3,508) $ (1,696) $ (5,433) $ (3,262)
Denominator        
Weighted-average common shares outstanding - basic and diluted (in shares) 8,548,563 9,407,794 8,570,981 9,445,044
Basic and diluted net loss per share (in dollars per share) $ (0.41) $ (0.18) $ (0.63) $ (0.35)
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss Per Share - Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - $ / shares
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Aug. 31, 2019
Class A Common Stock      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share (in shares) 4,300,000    
Shares subject to outstanding common stock options      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share (in shares) 3,639,228 4,957,839  
Shares subject to unvested restricted stock awards      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share (in shares) 3,006,717 2,780,345  
Shares issuable pursuant to the ESPP      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share (in shares) 103,231 89,311  
Convertible debt | 1.125% Convertible Senior Notes Due 2026      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Conversion price (in dollars per share)     $ 80.16
EXCEL 53 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #2$!%$'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " TA 11>+BB#^X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VVE2.CFLN))07!!\1:2V=U@\X=DI-VWMZV[740?P&-F?OGF M&YA.1Z%#PN<4(B:RF&]&U_LL=-RP(U$4 %D?T:E<3@D_-?) M\33V'5P!,XPPN?Q=0+,2E^J?V*4#[)P'MZ?%G6+:S/ MI+S&Z5>V@DX1-^PR^;79WN\>F*QYS0M^5_#;7=6*IA%U^SZ[_O"["KM@[-[^ M8^.+H.S@UUW(+U!+ P04 " TA 11F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M #2$!%'P_VJ'=@4 &\7 8 >&PO=V]R:W-H965T&UL MM5AM;]LV$/[<_0K"V(<-B&.)\EN*Q(#C)IV7-G7BM$4W[ ,CT;90B?1(RD[^ M_8Z2+3J9?-(&](NMMWOX\'A\[GCG6ZF^ZQ7GACREB= 7K94QZ[>=C@Y7/&7Z M5*ZY@#<+J5)FX%8M.WJM.(MRHS3I4,_K=U(6B];H/'\V4Z-SF9DD%GRFB,[2 ME*GG2Y[([47+;^T?W,?+E;$/.J/S-5OR.3>?US,%=YT2)8I3+G0L!5%\<=$: M^V\GP< :Y%]\B?E6'UP3.Y5'*;_;FVETT?(L(Y[PT%@(!G\;/N%)8I& Q]\[ MT%8YIC4\O-ZC7^>3A\D\,LTG,OD:1V9UT1JV2,07+$O,O=S^QG<3ZEF\4"8Z M_R7;XMMNMT7"3!N9[HR!01J+XI\][1QQ8! ,CQC0G0%]9> ?&R'8&03Y1 MF M^;3>,<-&YTINB;)? YJ]R'V36\-L8F&7<6X4O(W!SHPF/32O@.$2E9TS^J2HH"_9^*4!-X) MH1[U*OA,ZLP3,/>KS%_0"4HG!3E>< 3O2IC8/).I*+:-#;\_/\ W9&IXJO]" M1NB6(W3S$;I'1G@GPPPVAR$/SVM>M0"XN>^U[Q 6O9)%KQF+NXPIPU7R3.[Y M6BI3Q0B',BKC"*-^R:C?C-&,JUA&-L (Q'FEBW"D?4C]].9-350,2FZ#AFNF M&,A:'A;'W85C+5BB,7\-2TY#%&<7J==QPLEMECYR5<4%Q_ \OQWT!X, X7-6 M\CEKPN>>+V-MP$V&W+*TCM!6/F>4SVO":^I"*6"%>1SX+R.U*6^S+ M9(-E%-]IN!_\)ZX3>P=K_2"WHI(G#C=.7V?*E[R<\ONX=K_F50;A3,E-+,)J M)^*8TS%&S:4#'Q?QU]1F4AN6D#_B]?&=@2/V0%PP[?5=8O!Q/<^7;PR5ZW$J M.,!PB.X!EP5\7+H_R!!\,EM)@4EN#0@=]-J!3WL8(Y<#?%S 'V(#\B\7Q*>_ M//Y*YCS,%'BKDA:.-$D8[.8Q"66:@NQ -1I^/R%KILB&)1DG/Y_">F*<79[P M<8&''!K%8DGFS^FC3"JIUF2(&ZSN=(F!XM*]=Q:Y>@I73$!9?"QAU0#=?IMC M68"Z+$ ;98%)II0M-HH*(W<5"$566:W7('Y#E8LZ]:>-U'\JH%0LCF.V-F-[ MJI7,<,0:9D[K:2.MMV40)'/0TZ54E?%?@_.!*8B <1C"L1.*!!X5D!A'I_NT MD>[/4Y8DY#+3\%I7KR:.4UXF*]=]8*SOLH(1RFEI!3?8H+]GY70IPKD/\I''R?R VO)H5#>:"AW6XO M\##UIT[]*:[9Y;'D.M9Y9BI.3M?PN#J\<+@[BK%R^DYQ>7[-ZAN')'*<$PY6 M=ZQW:A_@(@U%G(@*6@E;5C&I :@+J,#)?("+\E[?#_V#G79KX-IMGT)%@5%S M.A_@JKRO B9%%3"W50 &?-!6^5%]E<#);-!(9@^Y0XV=-[K(I\Q 02MLX5'5 M9-HA]W)DVP_=C((S.AAV>[!3-U6LG-0&N#(6+KUL[%(GE$'_1[G4:5_03/O^ MCTL'_W+IL#OH]<[ZKSS:.6AIVGR4=WHU%*)P,"^ZF^73LIL\SGNH'?=YT8K^ MR&PZTR3A"S#U3@N\0?HHC9%I?KGB+.+*?@#O%U*:_8T=H.RQ MC_X!4$L#!!0 ( #2$!%&-5^],U@8 !D< 8 >&PO=V]R:W-H965T M&ULK9EI;]LX$(;_"N$-BET@B7GH;), B9.B7?0(ZG3W,VW3 MMA!)="7*:?;7[^B(98N'T\5^:"/)0_+E<#C/4+IXDL5CN19"H9]9FI>7H[52 MF[?C<3E?BXR7YW(CW&K!ON7[_T_KZ9/$QFQDLQD>G?R4*M+T?1""W$ MDE>I^B:?/HAN0G[=WURF9?,_>NIL\0C-JU+)K&L,"K(D;__RGYTC]AH0S]* M=@WH:QNPK@%K)MHJ:Z9URQ6_NBCD$RIJ:^BMOFA\T[2&V21YO8Q35<"O";13 M5Y.O7V[OODSO;A%<3;]^^GA[_0 W-]>?KK],[M#TP]W=PQ2=H>_36_3[R1_H M!"4Y>EC+JN3YHKP8*]!0]S2>=^/=M.-1RWA_5ODY8O@444RQH?G$W?Q6S*$Y MJ9N3^+#Y&&:^FS[=39\V_3';]*NB$+E"O"R%*AT=LEV'K.G0LW7(RS4"UZ!Y M?2%^5,F6IS""T55M5T'35;W?ME<>IH22B_%VWR6Z&8M(Z-&=V8%2;Z?4') HF?0,52E$T@R%JR M26:D*8B9%P]DZD;@:8L3XYW,V"GS02J> @SLJ:H5&&MC^V$8A,.-:C(CU.9+ M@GN2X"/>A.*B4,^-%^O,MP'%0L\DL#D.+YIZ(Q(W$C[GB^2JI0=/ZU1X23%<04#K4:;+: MP]&AS!Z'Q,W#-E4Y5EX'G$?H,$T9K)C'8HNXGH+$C<$V!3C$&0#C>R'5UMA@ MYP4L#BP">Q21X%6%5)KP69(::HG#?GM^$#= =OS?\.<:(,;)ZVR DE+)+I5 MB'U;=/<((6Z&@,"B$B:&[#*VU2>=?)T9?L B;>ET,R^.]SAY.($>+L1-EUU* M*<16Y)79PSHS2$A8& TUFNQ80"Q>ICU;J)LM+^&UD45S^H/2;IGD4/O5"5S. MTF3%E:W\H3I!"(O]@72CE:U"HSUFJ!LSA^P^$@E4IP9P.0Z'H6RT([$-X73O M-.3&RT3F6T!XTAX*\@3*ZEPJ8<_85&<&C7Q,AC6'T0X'V)*U:0\7ZH;+,'J/ MPI#J]* QC8< -Y@QZ@>61$Y[RM#74":5^>I,B2([&A&&4U6H;3N3E1?;8K>' M#G5#9U@B[6D][F8=-"2FH>9F@UGD!Y9#(^UQ1-U'H_>FY'!.X$S6[>BR'N@4G>!SC GPOT!;GE8"052BU@PF.XI):)/;8XVY ML0953Y55*5?@U(58)O/$N*&8#JHS%OE0MPR%F@Q]GP060+ >:K Q-]BTY-5LME^<@LXQXRG&9.>,Q-O$D*1RQT MC29PNH8JLTEUKI?"/8^8^WCTGY(FZ\G!W.3H]):ZWLZQAA.2M@5-IRB+0WM8 M,/?IJ'7HS:L=VF."Q?^_0[T^'7M'SAM''-HUWW\G/\P,!I-AA3#>^VY3?S3[ MS(M5DI=0;BVA#3X/83&*]CM4>Z/DIOF4,Y-*R:RY7 L./J@-X/>EA&J]NZF_ M#NV^!E[]"U!+ P04 " TA 11D[*$6VH# !C#0 & 'AL+W=OC 4\5 MBQ(Z%TBF<4S$WSO*^&9H8./UP(]H%2I]P!P-UF1%%U3]7,\%S,S2)8ABFLB( M)TC0Y= 8X]L)]G1 IO@5T8VLC)%.Y9'S)SWY' P-2Q-11GVE+0C\/-,)94P[ M <>?PM0HKZD#J^-7]X]9\I#,(Y%TPMGO*%#AT.@9**!+DC+U@V\^T2(A5_OY MG,GL&VUR;;=O(#^5BL=%,!#$49+_DI=B(2H!V#D08!IFA+IKG$;8Q MI/)QW*@0-$&P2_^D:K8E SX2E%%W"/0DX8T1( MM*90M"'(?^F*K&[Y3\SGG\&:5$)%4A%]$_&C0!YYYN M=;6MXK,#?8JR!NZ6X.Z;P",ITV9H=P]E%[9-48/T2DCO39#P3RX5E&J4K)I( MO:.D;8H::;)*UA8VO;3:QSP=L*HW"KLG3ZV'$LU]N!;E+V M+*?C.,X!YDH'Q._MPL; MA&Z_)JP3;_L,;F\T;ZJ>_29R +M!V(AM5IZ ]>O'-R)642(1HTN(M&ZZ8"'R M)_I\HO@Z>RA^Y H>L;-A"&]!5&@!G%]RKEXG^CF[?*\:_0=02P,$% @ M-(0$4?+D!I")!@ QP !@ !X;"]W;W)KE8J"1Z1=K)_OU2EU@V M.5*-M@U06_*9H"J0V6187 M_]V(5+Y>#*?1+RJO>^HI/(LY8_RXG9Q-<#E$XE4S'7I(C8?6S$6:5IZ,L_Q M;^-TL!NS--S__N[]4T7>D'F.E1C+]'NRT*NK03A "[&,-ZE^E*]_BX80+_W- M9:JJ_]%KC0WX ,TW2LNL,39/D"5Y_1F_-8'8,R!=!K0QH+:!UV' &@-V[ A> M8^ =.P)O#"KJPYI[%;A)K./192%?45&BC;?R2Q7]RMK$*\G+1)GIPOR:&#L] M&M_?3:9WL^D$F6^S^R^WD^LG_//I!,-@N M+UCECW7X>Q1;D6]$CR=OY\FK/'D=GIZDCE-34P!_]:S4YGYE7M:U[2ADH6]B ML-T/OHL*F!=ZAZB)BR)^Y/OD$#8%8![SO& '.V#*=TQY;\S&4FDDES#7 X_^ MSJ-_1.SF?7[K&-9N^!XA2JEG16<,H+ ?!%8,793G^9XU'U, A2EA< 2#'=^@ ME^]?A50*K0NY3#1$,W &]8GYLVBZ*$Y#;--T481R0\'B"< PH\R#B88[HF%O MJMRO11'K)']!XLWT?"543[9$.Z=1;_0>A1)Q,5\A4Y!-L]P:%; V/1V,9.2F M N,XM"()H$@0<2N2+LKS322M0 (H%F(?CB/!;?_"O:1G<2I4Q=@(G1^BC"G8 MB[ S/.,TL*L, */A?EHWGJE_*6OC MLI#9.WV9P[29\P!GQ \BNQM N-"C=IV$8)1'7FCSAH;E >^:\E8_D'X!<9MK M40C3 I-\+C,XQ3UW"CFW^0(@C]AL71!ECGX 4(2PKAEN]0/AQS%MLAJDRMTP M,^XSFRP \YA3QP!40(A3QP!8&'31;<4-Z5 M;5*MOLT/3220CM\Z*INK2LY(%+CM#,"%IES;X0!@#&/NV1&!AC7]C';$I%5# M).R-R>T!3&@'P,50>VTQ!4!=R= J-M(OV>Z$1JE)")!YTE:I4=RK>=^Y(M.]S)HFR\PDJU5< MB(N^Q7LKBFB_*+J)53*OI6^2;K18H),D1PN9IG%1CUD-=@J%NG$=[G/&YW9S M&,,P8F<3#+-+]!2&L:XXMQ*)]DND[]7FF%B" M_)@,P'WN!73< &&$1YK9(@'#$YU%7/K':E &%>8.\# 3"*66@OD$'8_KM2 MLQ[N'6IDHGBI3I.48;7)=;V/O;N[.[&ZKLYIK/LWY&),@/L3X>$ERA5*Q-$/A\_(\J:A/G.H++=?5D5B!>B* 'F]Z64^OVB M'&!W[C?Z'U!+ P04 " TA 112W+;E.@# #L# & 'AL+W=O2/P-8&5W+HGVI,1Y]_TXFYRW;"U09#"6&D-%"]+ MZ$&::D5HQO="9Z.DU,#M^XWV3\9W]&5$)?1X^D.]E:!: YGL9_ )@7+=RWTW@^E31;D?P%1%:&K7I&Q-]@\9X)4S72:0$/DT0 MI[J]X4-_\! -^@3OHN&7N_[-,RZB9[S<#QZ>(S+\A(_N'Y\&GU'N[NN ?!E& M$;D@+U&?G)Z/8Y<6W7KK&G]VZXTZYSY]^Q#S[, MOA,,KZP/S^CS#NB+%%6 ?4$1/B4]GF$SBG676 *Y8V.> ?GS9B25P!?^KR-T MS9*N:>B:!^@>L#.F7-:648X,#%*WOV7WPFFW K]C+;>S4R,6>JZ[*]6OD?)L MSPMWQ09UG'XK?./<\=(OO?2/!G6H8A!DO!/-Q$3SG# PH59T?22<04D4' TG M]E+LE P;B1# QJ\$$\5D2O,>/?D;^XO.;8ZGBYR# M.1_2UW.S_]/L_AN[3-8?Y*ZKL3R<_FY95 IL7R:H%%>-EM"I5-:^C'.@JEIE MLEM'D_W"<%!(DW\P!C,<$(A.\9(F*1VE<('ANI TQ7@!%D.B$I#OS_JIX[?/ M-HD/_H_,;UO0=/ZK[+?V\9X[:K?^S)AM:?6J-DK^WT9QVO6^]TN_6X?]7OW5#IT>K3K3@^O M53T]:L1"MUD)1K]&RFVW_5;%V3I./_"=BK_6UOB6@9B9N5EB)A=,Y2=UN5N. MYC=F(JWLWSI7/:=FOX^C?#YYOZG/OP/NJ9@E3)(4IDAE7[8P,R*?K?.%XG,S M/(ZXPE'4W,;X.0)""^#S*>=JL] $Y0=.]P=02P,$% @ -(0$4=M'([_V M @ 0@ !@ !X;"]W;W)K M_5OJ;R1$MW!="FD&06[LX"4.3YE@PRKI15 M#8*62P@%IM8Q,/JL<(1".")*XWO%&=22#K@Y?F!_Y\].9YDR@R,E/O',YH/@ M;0 9SMA2V!NU?H_5>7R"J1+&_\*ZBFT%D"Z-544%I@P*+LLONZ]\V 03S,@ MJ@#1-J#[#*!3 3HO5>A6@.Y+%7H5P!\]+,_NC1LSRX9]K=:@732QN8%WWZ/) M+R[=/4FLIEU..#L<75^-XZLD'@.-DNN+\_'I+4V26_IW"5R_HZW+R4W\ MGN+./\9P<9TDL#=A&J7-T?*4B7TX@+MD#'NO]N$5< FWN5H:)C/3#RUEZ;3" MM,KHK,PH>B:C#EPJ(C80RPRS!OQX-_YH!SXD=VJ+H@>+SJ*=A!^6\A ZK=<0 MM:)60SZC%\/;QTW'^3_U^)_5'YG1J>]+Q_-UGN%+++-(=<*"FL%(%52<3C/N)'4"P7]B!G/J . L6#$NV%3@ ;6, \,$@D$R MBUN.YB]5-N%'3"M1SWTP,I&HI;7E= MZ]6Z7YWZ,KVU?M8^&;4;UL?4W\IV])N^;(Z73,^Y-"!P1E*MPS>4KRX;3CFQ M:N$KZE19JL]^F%./1NT":'^FE'V8.(&ZZP]_ 5!+ P04 " TA 111K1 MLU,) #+. & 'AL+W=O4 MXS19((AE>T@-J='\GB'EXX#15FNWH]&Q6PAEU'Q+EO) M5'USE^7+J%1O\Z^C8I7+:%XW6B8CXGEBM(SB='!Z7'_V,3\]SM9E$J?R8XZ* M]7(9Y3_.99(]G SPX/_'715E],#H]7D5?Y8TL/Z\^YNK=:-O+/%[*M(BS M%.7R[F1PAM]?^%[5H+;X5RP?BIUC5 WE2Y9]J]Y5=M$[* M3]G#!]D,B%?]S;*DJ/^CA\;6&Z#9NBBS9=-8>;",T\UK]+V9B)T&F'8T($T# M8C0@84<#VC2@9@._HP%K&C"C >TZ V\:_@<-T>>;"3KZ MY0WZ!<4INEUDZR)*Y\7QJ%2.5=V/9HT3YQLG2(<3MUD9)4"SL;O9.%LN57#> ME-GL&SH:)U%1H#.D7$#G;X#>)N[>SN;SN KV*$$?HW@^C-/A.%K%L&?3GKYF ML_5RG42EG*/K[-_O1-[%L[AL=S)2EW\; M V0; Z3NE77T>K.('0/N$:WKE&G:]J+[ ZIB40KFRWP6%_6WFX^S5364 AVIZ2SJVP3*+&-A MN1H*W!G\_M99_R6A8#AO^MQUAA.#^&Z;MK<:I]C-TZG2K^KZ:Z'S1Y1O MA4X(NFJ3D@9<&,F]L6HI'6[&!M 3#C#'YL!M.\P]\W+:1D.*&>N,-0UQ[*8X M*%BG]>L^$S;&-J\9QZ0;#%@C&[N9_1.T-+8AZQ;36(,6NTG['#F-;99">KHQ MQ*J,2&[A!S/^#PF(FF+G%3 M]Z!426QN8MJA"J&II4'?UNG*D*][CQ(;+*%8B<.FE*5V %JY,H)T!.E M! LS#P)VA!J4N ",AI20 '>@@FCF$C=S>_)@WX2-B0UK.TD0SEK@9Z\B#O;0E>]&6[$%;J">(MH"=35O R$E;HFE+Q-^0 M!S5120]1#UA?(#9" X[-!88^J[;#&K+DT'+V66L,Q 8=X]V5%M&<(X=6LT]> M9B!VEQQ8^5:9X [ZD ZU4RE+UWN4IN\E-#N=4Y-7NHFKPOW%"A, X40 MH%9OWDMFE[N[-B[(;BTW4#M3$(Z 8*K!2;N@'H M"=0-@)VM&P CIVZ@&L[T #@_03=0B,PNW4 UF6G/:O*3ZB?8.YN$3 CJ\$ZC MD+H+SSWK)SC*[*)3<,JH&6;"#C/?##.@?E6G]3TSS&P[$OAFF-E&0\KY;M"V M9TN3F_JO+QRHYC!U<_@0X4"!BC.DUFW>8]5V6(.8O@B(>Y$%+!T[EFB9IBG; MGZ;/% X,6$7V0V/=8.SVIWH(XWVQBF;R9*!(5Z]H1HAC,W MPU]P(X/9; ^[5X289CMSL_TG;V4PH' 6PER"[K-JCT63G[G)_WQUQVSD8I56 M.Z=Y9X/63=R_83>#V9 >TN[=#*81S=R(?J7=# 84M)CZYKY8KUE[E!KUS(UZ MEQYG #*QQWUS0Z/?KNV<)BMSU\0'*7)FE[M#8S:G;INVMQK$S UBUXX&\4!7 M;<"*T/>)R0-@K=G42D!7C'(T"QV:_C=^($D.F%EAQFT^ M@Y(*^?N87&K'!C]I#%% 'L"[/ K.HGO69MES7KQ*&E[?.>]82>=>[> 1 : MCN)%X C./ 1$82ZG"'M%VZS4^SIJ#U5S5;BY^OQ*7=C5+>:.JZ#I*UZ]NNT= M"U#".K:YQ<[#SFY\OU*E+@"V^N9VQJ3/JCU&C5_AQJ]+H@F@FL6A+XR-^(M^ MN[9S&L#"#>"#I)RPD6L]Q3GM,6K[JY$LW$A^NMX3-F$AO0>862"&;""]!]C9 M>@\P\X%:&-9[HYV?=54_\U.J2"FF B7R3C7UWOFJCWSS MR[G-FS);U;_T^I*59;:L#Q+I_\'4$L#!!0 M ( #2$!%'LT)L&Y0D %DM 8 >&PO=V]R:W-H965T&ULI5K;9JJBB+CPHI3C*D=2:F9J8KM&GIUGBH(L;BA"0X*^ M[-<2O>Z+LOY\M9/R\&DZK;,= MWZ?U1W'@I?J?K:CVJ50_JZ=I?:AXNC&-]L64!$$TW:=Y>75S;=X]5#?7HI%% M7O*'"M7-?I]6;U]X(5X^7^&K]Q=_YD\[J5],;ZX/Z1-?J&P^=WZU\->45FG=9\+HJ_\XWG-=25>4*71RII^,-XWK96_ M\E('RDI6ZG]SU4[>S._O%LN[U7*!U-/J_H_?%K>/ZL?J4?WYMKQ[7*'[KVA^ MN_H5??WC_N\5FJ"_5@OT\T^_H)]07J+'G6CJM-S4UU.IOD;;G&9=SU_:GLE( MSQ1]$Z7@[\WY4=$@P^(!"0 OF=^ M<7,\@^C\?[TO_^?>3YQ!CW%!C3TZ%A=IO4-;E49JM*W$'JG,5*4R+Y_:J9W+ MG->>;MBQ&V:Z82/=W*E46(@:#)^V961:ZGSW?#/!LS@*KZ?/PU$!8 DEY!2U M % TH#0YA2VA/L,XZ?L\81D>689>9]YN_JUFLDJOLD92J/R:B3++"X[*CKY^ MJY\S[?5#)9YS%=)H_0:Z_9/'[]'QBR*OWQ=<+2M9GK;)NMR@="\JF?_'O( & MHS47#AR#,<764+B@66QA%BZ&D)A:PP#TEL0,'H3X2#GV4EY)D7V?Z$5E@S*Q M5RMMW=+GK_J90ZQC]SM8,F,6;1>5A-BBM'!!A"4TL(@#'49Q$,',DR/SQ,O\ M00>46=F5L$ ;T:SEMBE41&6B42$)$4^<[Z ZK9S0=C&$VJP!.Z%E9^EBV CA MV9'PS$OX=A#,Z&?%L^+Z\1[&L3]9N\;GV %% )I>] M-969;!_TO(0\- ,FA)5TYBYF0FP/N1ABQ\X2L(.#D>F @W[E#R[WDO+,AJ_E MT2/&/7E=-VF9<35?:CA.NBY.I[/]_7, 907^ H PANWIX35TZH:! ,)G4N&6 M5Y5*"GFIT@)',GT%F6)@$)P,"*%(8G.]Q-020HU-#$QZML2_KN_2\HG76KNE M=R&"_DCF&D0JBO9HX:E+!,X8!$8*CR.8,P&CBD@9@.(SL M! +!PB0B(Z1[78-#+^G[HSPIN%I84:6W91.QG33JAXDOT 6ANV#&MJP#0&$8 MV?1=D)*(#GL 12 11F8_H0]WH)GQ%, M[^GZD+Z-YFI(A40S6_, ,$P"9^("QF@0,YLO! M'Z))>^1"_\CGFZHH_\[(! MZ1)7:DQHQ.PP!F )L:?E C+&DLC>?0(P')!D)$V37N(0O\2QT_3[T O$'0H:4WN5 M F#)S%[,%P JC!UE J 8(R.E!])+,>*78G>7UA5 -[AJ*<:.O@=0:K]NJY % M!,-#%=+YP841FHS.@EZA$?9#):V\?.;UY24MTJLBXE=%#TV5[?0\,]M-[6KY M9B*/_]/D!UT& EWMJI1)-+-U(81B(;,]#:"P4M:VIP$840)JQ-.],B)^931T M +BK!OE# B=BH;T; '%):(?1 L+1F"1V^0'"L2#&8U[H51,Y4W!*BQ_T@*MB MG.7F+&0!0#!F;LKU63IEW,LEXI=+WU+9T?LQWJZJP32P!W0.P7 8./R!NE04 MT-CF#UA+AC+UU >]E")^*36,_;R4:K>=:P^,:T@":!Q;",TA4!C'-G5(HH5V M80%"1='(!ICVHHKZ1=5QG6EJ4TRY(+^V#J"0.,).G1^")<',7F0@&%;"S7(" M!"-*<8PLM[376A3_T"JSS96BO;:A?VSQ4(N-\L31 MKL"((MLS

K.2:PE?I%(% M7'>"4N_22N<;*0O>'KBH>5B/E?[3E[2"SRZI*T(F,;53$H"RTQ%DB&!L3TH( M1L>R$>TU#_57I4Z#Q#BG-F7==HIFHBR[$_N77.X0WQ\*\<9YZS%T>,]EAR(% M3X6H6U>R5ZSSD 4 H5%DUWX!%,%L-N*A7JS1,V*MRM7T/*2%WOMV$5,.9JU8 M%_F3B18X3@ )1>V*[QQ$!7:)!T)%S)E3 "J6M7K-1OV8#MPGGDU?G!:#* M%05.9@%00[79>0&HA@7NJ1$$BT=5&^U5&_6KMN5VJV:$SAI;4?'\2>?4S!3- MD=HQ<1,=VD^@&P#IY6P9(9!3]P) $V;OP9< BN"Q2.A5'/6K.!T):DY4IE20 MMVS-]L4\Z#W,LU*V(P>'U)552938&AY X7#FZ!D 1I22<,!ASR!003^Q0-P,U8[!27+C2W/&ON MU!F]U&-^J;=J#H=69:C5(WO7?>8(M1!U4W&/SF.]SF-^G6=<;J2./KU76PJN MUG"P@L!EG%!) [L( -023)2G&6]MF-^;6?S?3^4[<[B=815 M?-N,W#EC0/&(V.D' MD"%\#0Q#YW@ R-[:38X$Z4OU!U$E=]-&GFI2A-H WV M5FK2_> >@_7BB/G%T6VA MK< -!C(;GJ1JT->RT16G4-#H$K4(AS:-U(-BC0!"SJC[2L:)SH'((S9 M%;WS=I9G[+3>F ZNBNYY]63NZ-;('/^TMP./;X_W@&_-[5?K_1?\:8Z!]PO\ M:=G>\NW-MY>.OZ656C)K5/"MZBKX&*M1J]I[O.T/*0[FHNI:2"GVYG''TPVO M-$#]_U8(^?Y#=W"\37WS7U!+ P04 " TA 11MT5N6Y@* "4&@ & M 'AL+W=O!VJ4DUEQR0W(EJW_]O1F2N^M428-#[XN]/\CA<.;- MF\?5Q=[Y^[!5*HJ'QMCP\F0;8_O\]#146]7(,'.MLGBS=KZ1$;=^?!>;[:1 M'IQ>7K1RH^Y4_-#>>MR=]E9JW2@;M+/"J_7+D^79\ZLG-)X'_$NK?1A="]K) MRKE[NGE3OSR9DT/*J"J2!8E_.W6MC"%#<.-3MGG2+TD3Q]?%^FO>._:RDD%= M._-1UW'[\N3'$U&KM>Q,?._V?U=Y/T_)7N5,X+]BG\?.3T35A>B:/!D>--JF M__(AQ^%;)BSRA 7[G19B+U_)*"\OO-L+3Z-AC2YXJSP;SFE+2;F+'F\UYL7+ M=WXCK?Y-IA#96MSIC=5K74D;Q;*J7&>CMAMQZXRNM H7IQ&KTMS3*J]PE598 M?&&%9^*MLW$;Q(VM5?UX_BF\[5U>%)>O%E\U^'-G9^)\/A&+^6+^%7OG?0C. MV=[Y-X1@(JZ=#=AK/43DUJN@;$P/W%J\UE;:2DLC[O!0 :$QB'\O5R%Z8.P_ M7_'H2>_1$_;HR?\Q*7_N"N+1A(\H-+V3XHVM9A,AQ2MEY%YZ)2KG6^?3H.^B MVZBX51Z(CENA$:3]UAESF+J]535H8!5TK:6'^8G 0/'7O_RX6,Q?7+NFE?; M=V\1]I^A36-1EJ5:(V,1'83N*LK.!Y$%S!A=8!=UP4,#P2#MELA-CR[]8A& M5&P%4:+];-Q.>4O8$. VRS&DH5NPA/)357=5"I.V(>K8T768B5_@>8EN<02+ MK94/Y'OT"* B=XV1JQSIB0!8I4"*[[&=?*=M5)OTGKSQTG9&>M$JW^@0TE/$ MJU(A@$XL?$R^PD4IUITQ0G:UC@*8UF8FWG5>H!$D@T#^%O'\U$D?R3'*O''8 M#SS35BP;"L ;MY>3E'I9PU*:AZUHK#D>3LGZ8#7=<3UA[DWGL5@"Q3)H.;V5 M%8$32=L4P%[#Z5K.Q)4,FO/QJ$Q3W6K$O36*7S^N:XKSNJ]C;5-WHS=M,C/X M)JN4U@-AI;,<%DX!Z,R&=)4MXV8P&@9RV,H@5DJQ\1;18MMDU]<,.8[2A]G= M3 J"#**A%ZKEBS*H1K;84??9?SSK)^6R]M2!KSU(^9]9S($$41@@9%!@>'X MDY4[574>BQQXL:^]Y1]KUK1$'(L44G M8M7!GH/;G^^SUJ$R+G3^2UN:@6\Y%*[5-O>BH70G?Q98H8I(,K%/LOX5$B1[ M3E-U*$"$A-. *7RPE!?*->#CF5"KRG?28 JX%@0#L =%"]=&#> MHBP4+VD_VM::F'FG"O"*>?70ILY1UF&6/"BP*HR3(Y]A8S&GFI*!B$_' [. M!)6S$=JT5SME._ *]:C>U%QVY):P$CZKY4RA9- M4%%-8MH=42.%&NK#4%?>;'D&NI7-\($-*7;:1S)!8:-J2WG7HV1B&!@Y:G:N MP=0--7*X!!6!Y6HNNM+ 4HU%W= 6,SQ:>4AU@WM.W4OWW$_E4J= T12T1;:E5N _D-YB7GB 4O._T7%I$87=NXRUL09//?]K M AO]UYC4H'.#&(QQ?*EP9)5$P5:"_;A0E2&L%Z56C244+/:RCEIZI3RECUJ# M8YVI';1+DY88+*)+& G4K'5FTMQ54-F'(9#42:AB.?CC?I$B.1BI^B["M7AL M[;W*- _0XPVBB\I,H]5.0]";0T;:M^1C)CX$;@TWZ(1D,;!'2=CUSGQ+6IG2 M@#JJZ"23CPJ](XKPF&@NDH$.*[3!1MXKH7H?6=>'T#5M2G'.F@"^S5KI M$?P(<83[FJ!.B%CAG;BW;H].L6'O"[FQ*"D%-"I+ZOZY-+O0BZ\N DD3&MFQ MV$Z=E,;6FKX/].@"4[ \_,PS$H\5%L3K9>V81\;?>;RSN*YR44/SL%1&DWN6 M$O!Z>7<%X10ZFG?W@=],S\XGHU[_QH;HNV1@*JZ!+!W%/UT@,?3=+SBT5.)\ M\>S[Y^+MX[)X/)+ZYS&3Y7.,Q%T='G6)$7%N.IW.O.GTD"GQ2"W2Z:87@28M MW>?M*$5-^O6J(FK*>;JP43IT="T5*M^C)!4$&K6-UX[E:#XC2.2PZ1*#3Y.#HS,N!=6K+$*Q&OD4\KF?; X[HGXX$S?] M_<_2LN#+Y[Z4KEQE+&5+<%*H^CVP8;RV:C_$K]:L8I-HDD/7T&BQ52R\\L=* MY=B'Z-/1+P4X\&WX]Q#ZM(CZ23\:]$_[GUR6Z9>&87CZO>:M],@;?5I=8^I\ M]L/3D\3JY2:ZEG]W6+F(TR5?TF=#Y6D WM,7G')#"_0_1%W^%U!+ P04 M" TA 11_)Y>B!,# "Y!@ &0 'AL+W=O2BP+S0O9\Z<.13'J[/2WTV#:.&I%=*L@\;:[C:*3-5@R\R-ZE#2 MR5'IEEE:ZE-D.HVL]D&MB-(XGD4MXS+8K/S>7F]6JK>"2]QK,'W;,OV\0Z'. MZR )+AN?^:FQ;B/:K#IVP@/:O[N]IE4TL=2\16FXDJ#QN ZVR>TN=W@/^,+Q M;*[FX"HIE?KN%A_K=1 [02BPLHZ!T<\CWJ$0CHAD_!@Y@RFE"[R>7]C?^]JI MEI(9O%/B*Z]MLPX6 =1X9+VPG]7Y X[U%(ZO4L+X$^ZP22RY8)N%/2*,%K9K&&'1-,5@@'_VU\E,,'0$ZN(DN)77A4C4EV M0Y+TA20S>%#2-@;N98WUS_$1"9Y4IQ?5N_15PC][>0-9'$(:I_$K?-GD0N;Y MLA?X]NR9E0(-,%G#MJITSX2!?[:EL9J^FV^OI,BG%+E/D?^_1K^:Q+W@6].Q M"M$"(^R=Z_68TYI-M4,-=KS5QP5^+-*?)(LR*;$)4JFVY<8W%0!$6\]B-LV0Z+Y7L M71GS<+ETE 0 M " , 9 >&PO=V]R:W-H965T ML26 $$NR),M=$B!)VZU#"Q1-?SP,>Z"ELT6$(EV2LIO]];NC;,5UFC0/V\-> M+/)X=_SN[M/I?+HQ]L8UB!Z^MDJ[LU'C_>KY>.RJ!EOA3LP*-9TLC&V%IZU= MCMW*HJB#4:O&:1P7XU9(/3H_#;)W]OS4=%Y)C>\LN*YMA;V]1&4V9Z-DM!.\ ME\O&LV!\?KH22[Q&_W'USM)N/'BI98O:2:/!XN)L=)$\O\Q8/RA\DKAQ>VO@ M2.;&W/#F=7TVBAD0*JP\>Q#T6.,5*L6.",:7K<_1<"4;[J]WWE^%V"F6N7!X M9=1G6?OF;%2.H,:%Z)1_;S:_XS:>G/U51KGP"YM>-Z<;J\YYTVZ-:=]*W3_% MUVT>]@S*^ &#=&N0!MS]10'E"^'%^:DU&["L3=YX$4(-U@1.:B[*M;=T*LG. MGU\)U\#++YU<"X7:.Q"ZAK?"WJ 7>[F.K<;7U?=G[3A_P M7X-R'Z#D;_G8O&+=WQN[.N#+T5CJ/-9@%^ 9A812]WE(OX4AJDIC.D;4[?@X7 MK;%>_DVJ5\9Y^*BI=:BP_XU:AML7O#'.,;+ETN)2>(170EKX)%2'S"2\W:*! M14>^X1E,IF64QPFM?OZI3)/TUV]6N],KT[9H*RD4K,0*+931+)\-BKMG+_UX M#!+DRC.X]ZN,G9E+",_-)SF49EED,]F M<)0_M^69]!$N=144P.\"0QX5/$439],%_;T\>I MD,31A$I8AA2%S>Q'))CET30N@.M]E!_SMBQR+G=11'G"Z4ZF3(JCXG@K+E:9+!AV_*UIO3/. "C*6E6D!W5QO5UX8Q+[@J:ZZ* M(P>6J^WP 1"^$1XV:)%Q"GWH$5;&R?ZK[IA*!YU,[)A0P_R6/.RZ/*7-X])0 M-1D/\X^2M_1-8".-&OVU4M=R+>N.^L4>HD:L$>:(.B!B)GNI.^+K :![/+X/ M$-Z@"R%J2%)H^V_DW8I20_ )J=TG\@'?'SOZ 0V)#-2,BN'MOD^7#\93\#_6 M^TS.#6CC*3%*XAI#3N]7W^*6(%!9K*7?R7F*8((WE#&2,;Q[/%GC@OV8+$R:R0:;;O8G<8O!&%H7!4W+HI1 MNI/OS0WCO:F-/E#+,)MRC^RT[P>X03J,OQ?]U'>GWL_.](E?&PO=V]R:W-H965T;'*["^QN+FB*2Q$T;?.AN ^T1%N\2*1"4G:W MO_Z>&5*RO/8F0/O%%B7.S#,SS\Q0NMY;]]F72@7Q1UT9?S,J0VA>3R8^+U4M M_=@VRN#)QKI:!BS==N(;IV3!0G4UF4^GEY-::C.ZO>9[']SMM6U#I8WZX(1O MZUJZQWM5V?W-:#;J;ORLMV6@&Y/;ZT9NU4<5?FT^.*PFO99"U\IX;8UP:G,S MNIN]OE_2?M[PFU9[/[@6Y,G:VL^T>%??X5 M^[AWL1R)O/7!UDD8"&IMXK_\(\5A(' U?49@G@3FC#L:8I1O9)"WU\[NA:/= MT$87["I+ YPVE)2/P>&IAERX?2NU$[_)JE7BO9*^=0H1#_YZ$J"&/K1F+Q303\^E\^A5]B][3 M!>M;?-O3-]KGE25GO?C];NV# SG^^Q4;R][&DFTL_WXT_Y(B\4F!5@J6F#212$$E/=K;F=.^^ M5$;4[)PVVP&DL7A[@*<]U1B\+83TK+)Q.B?E,J#@VZH0:P7,N4)Q%X04%5\1 M=ND]>IIUHI&:'R#+QF^4$U)46JYU1:YI0WNM*Y2K'N,6&?O%6H6](HC2?8:B M1KJ@<]U("B9L$Y3ZD!I1R #DOQP'%Q@0?A_1DL300(>5[O=@>Y!T]P#3YGGK M/*%-(3 $I2*)VOH@9+$#,'11V_H.\<:Z8]T'=90GY0/2H=$Z!O@&V)&V810/ MPKZ40+T>,+$X9A=[W9"/2?.Y$,;<$3_@%.642' >;@QK7N&)WNA<FO8(O)+!#H.T"#[)XD_ M&(1KUNF @HCT3>S7AA4ZI:+E/E*/%-G61RXG$P/-K\5_&.A,7(AWJ>BPH36R M^!^F!<2^M);^N$R8,7'PI21XIH4NJ++S+FY^&#BM_#@9F1\;.=9,>CPJO9*N MTT*T&J@Y8YQL1X7L+FD==(;G&9L)A6RB+ JTICR@5%E3OT(D;;LM.Z;EUCF[ MMHZIDD6H+?H\$@FR\'Y8:ZGXP&#B$M\XTSB[4"R>QONTH?4U0$UX4 /H9[WB MNQBH!^E+07T6.>7NC)@"N@:R'!(:? 2FN[N["[@ I;4UZK&OZ]84GMDM[$XY M0^<.1 K:BJZV#5I+B)(RM"XE]=.AB/ D?XH!_;7C5@$*)\+[TKIPP6$RI$NE M:''A'L8+=_[(UN)IH?2!^2O4!&P:%'(GP31$.^/P1@F.OE=Y\I SPR:IL5 _ M.67L0?T0_0F4L7BW$7O5U1;903Q28WS6_M\TFI'%@PUM=FA,<6_4O';V,VK MJ08Y2274!A3(GWUQ=JWV8#RW-1IO(FIOG=D 6YKF5D;)D<++NJDX71I8*(F8 MBCQ6D[K&V1U\0;N/%13Q>%I&*ZF'Z]@1O.?)V%77Z4EEZ*'<2H)W;BN//'B\ ML96V@%>AF.(3:2QW!31Z5US0?*&&:S0M\XYIFT#P$%FC M.Z:!CC.#VF(,(U7?\Y$ QR3XY?_Y6CQWTI:G1/G&WCG27XA%B^OLM5T=G3UW3^NYK/YO^C>Y31;OIP= M775/'VQ=*\5"9EJP)D[FAN:Q.5+V\S);+>2^4EJ]6V=7EJK^;EB_$\FH)V/.C M:,RFD%G1U?+R,KN\6AU%@Y[.9TM,\50/( +/0"+XR3 \BG?2,90\WR>&&#I[ M#Q9=#@=?VOI1&9P&Q4_H'?Y\*SH]A%-%Y ,=/NHPK&,/ZKU8S);C&=Z[*K1' M'B!?1>Y;0VT=C3M3M.2>KB3!95A@=-LTAIG M%MT$ ;4M..HEH*WI'>ML*^S>=LX=J\<(I>(XBE5W4@%PS%GRCLY0-HZV8M"P M^$@4*W;#+TY.#3O0^-P'@,G@TPJ*:,L?D+Q@Y^-7EOYN_XWJ+GZ:.6R/'[C> M2[?%9,!Y?P/1Z?CE:B1<_&@4%\$V_*%F;4.P-5^62F(&TP8\WUCXFQ9DH/]R M=_M_4$L#!!0 ( #2$!%'5$*R)2P4 !@, 9 >&PO=V]R:W-H965T MJ:%686VE3"X=4L1[8V+(JPJ"I':1Q/1Y60:G!^&K[=F/-3 MW;A2*KXQ9)NJ$F9SR:5>GPV20??ABURNG/\P.C^MQ9)OV7VK;PS>1CU*(2M6 M5FI%AA=G@XODY'+L[8/!'Y+7=F],/I.YUM_]R\?B;!#[@+CDW'D$@<<=7W%9 M>B"$\6.+.>A=^H7[XP[]0\@=N0IO1)*[>R]%X57#QUJ>:!;SL!;QKGCNZEC8OM6T,TU\7<^L,9/'W*^#C'GPT9I+6-ES003:>#&-HIBR#_)=+ MPTOAF&HC52YK49*H=*,X2X@E0@3 M'>K(:?K1B%(N)#Q+99UTC>\Z.)DW&S:6ZL;81K2F7QK@)^/Q!370BB&W\EGE MC9%.PME%WL9TG&41"8LPV4LJ G!>-H54R[""[]GDTK*/:=&4\+0)WZ4"#!S# M8[Y"P\(YT# C#>DZ[ 6(H9LE@8R*0FZC/7A VA.J#KV#GW\Z2M/X72A &"?O MW@[I*V;:FJS9]%783QN>)!)1SJM/J(*$Z6B.P(3U#&")GI<2A8+_+G"ZTE4M MU&;?R9R% 9R#+Q1?X(\6\A[+C:_,KJ0U^!5*-55$M=B(MK*5_,5_$V6Y"14U MV,\]38H^\-PTV)TIF800M^+"&R!9Y"O:P#2"4BI4)?>U>+BJ;=6 M%D97;5VL9R+G+JDV#Z>=*(-"$?C_!\<5P&I M^ ?$A^9J:B]9)*9S*,3PED-;<]XV'-_!#,E_[.3 ]SBTH6W#80M1KNL9Y('V M_C>HJZM#X??%CM5G2/4MN,:QZ9](*FR9D,Y.?)TW:3M\Q(04GAAXE2KBQ8+# M6;PSZ#0['F9O2-]MMP1,5@_$TI;7*R.'9#<^J5UAO%4IQ5R6TFU"&KXT&**Z M(- S]%!Y:Q%26^@2-Q-+A]*3K!N+I?;M">'XX?[XH6O&3C='8%D2A:V6?N]] M]0Y.H/I.,0>$_3>H:#?ZIG;\](0?3K(H2V=O,9A%Z1B#?;-'I3B<1M-I"MM9 ME$SP_/P,%P>4'L%?DH11'$WCA-X_HJ+OKWX;?*VM #0YBB;3>#=X1FHEBACJ MOJ-8OLKPUY5A?G!K>$3ZK;Q_;?KJ-3$>T/',QYM$Q^.8+A[I_J'F83.=418= MIT\M'S&1CJS&.W=UBHVRW G]:V%4-J+ M6_^UO_9>M+>]G7E[9_XDS!*G+96\P-)X.)L,R+3WT/;%Z3K<_>;:X289ABM< MW=EX \PO-.JT??$.^A\#Y_\!4$L#!!0 ( #2$!%&" EJ/>@, )<' 9 M >&PO=V]R:W-H965T' M$+^FCHC5M][YM"TZYN%E62;34:_3,@SD<=*$V&O&-K9E&B+I.COUKERO5L_+ M7EM?[#;YVT/<;<+(SGIZB"J-?:_C\8Y<.&R+9\7YPZ-M.Y8/Y6XSZ);>$W\8 M'B)VY8Q2VYY\LL&K2,VVN'WV\NY:[+/!1TN'=+%6HJ0*X:ML?J^WQ4H(D2/# M@J#QMZ=[<\2IA1_O[D/?6T:6.2GM:W4?/%O? MDC>6TJ9DA!##TIS@[B:X]2_@GJMW .B2>NUKJG_T+T%MYK<^\[M;/PGXQ^B7 MZFJU4.O5>O4$WM6L]RKC7?T;O>J53<:%-$92GV^KQ!%%\^6)J-=SU.L<]?K_ MRO)_@%-_6K:MSC7_)H9>,9I(<9C^#X3J.:J*3,#.^GUP>ZJQ4(Y:[=00@R&J M@9940,$3VK7Z"RTD",9IVR-DM D&XL0=P0SF:&AEPA@3]HW"0E4CC"BEI?I$ MBO;:C9HI.]2TQS 8A+\83X'18$P10=&IZ/9V=#KWFYTD:F/B2#AR5E?663ZJ M0T=>]%3D+!#E+*2DX 1E:X<94^)J/LP(IC17A1A>*7@87!4E) 5\*J7ZM9Q M%\:VRPZ1$MHZ97K?TREPIQP R@<6-,S"VAI H'.Y4X8B8Q;R<2'TQ=N86?7 LNXM!9TPF^CJ)[T%'R89U30JK3 M.1NB*UHXZWI/1,"GS<28'Z+=_\ 4$L#!!0 ( #2$!%%-!--.G0D *D8 9 M >&PO=V]R:W-H965TV028K&$Y"1:+?6A3+:D1DJWI;OJR7[^GBJ1$V9*3&>R#)8KLKEN? M.E5%O[TW]KM;*>7%0UE4[FRP\G[]^O34Y2M52A>:M:KP9&%L*3U^VN6I6ULE MY[RI+$Z3*!J=EE)7@_.W?._*GK\UM2]TI:ZL<'592OOX3A7F_FP0#[H;UWJY M\G3C]/SM6B[53/DOZRN+7Z<;*7-=JLII4PFK%F>#B_CUNXS6\X*O6MV[WK4@ M3VZ-^4X_/L[/!A$9I J5>Y(@\76GWJNB($$PXX]6YF"CDC;VKSOIO[+O\.56 M.O7>%-_TW*_.!I.!F*N%K M_;>[_H5I_AB0O-X7C3W'?K,W2@9>6%H-:73!KO)N&*)2\*_%17H4BC0"11$KT@+]VXFK*\])"K*VG5R2V[ M>B4?@2PO+JR5U5+Q];\O;IVW@,E_7E"6;91EK"S[/\3U14F4E:_=6N;J;("T M<\K>J<%!\>*;$DNXY(7C%8VWNLKA(- OY+VT\$=*SKX$H#9Y(CV?5'&GF MDJ&Q597KPCPJY0)1F>JD^RGFVB*OC'6\+3>50QI +];1#5)0Z&4E M_$II*Q:ZDE6N90%3O((7W@'G?H7'QBEA%L+4MC%Y98JYLBXD3VJO"_U?M>-+ MWO=6LP)!W$1"2+#5N<UU;?,5!(GWA71.7)"\$I*:]63Z M9>7LZLKOHS?'&]E6J( F'[AR!K@5VWP&W2A M!S$Z!&JNJR7,@ZOL 3ATVFB@4&I'+D!$8U5K?A/9'XB)LQ^):<]Y7Z0.6!X' MPR0-XC@2CE*(E^P-WSV.5L@[J0MY6_"QM&#<8V$H_HDCISB*6Y7+4@FU6"CF M: &!;$*_C=VI\UPIAE2S M+6M$=!*S@'"S;@ZI> S8<)FOV(P#V,F"83H)DCC]"]C1SM6@#=6##YU^*#XC M-M)ZG>LUQ;J4C]M8E09R_ HI*$L M>;[&EYF'XB##7C[0=4L/^TA)M0ONI4.\ M&JL1HRYYX5O+DJH7^0WFZ?2H'A 2UM;<:42)2"D>OR'-A22@Y-*M=NU[Q;:8 MVD&[.WXM;E964=RX>"LJWMM#G.F' T_H>"DYI[VK]^03\_"=J@#R67WK M1F*214@19>$*@MC&SHEK%$8)!+"6.=079LU%/0DB[(B#R3 6:3!*4GR.<3V3 MA6JHL$E+DI8$TRRC'6DBAL%H$F'M=#H2OZD*"HLFA^9HPC3U"7P4TR &<:?! M!#@#6TW&D1@'Z2@5-\9CQQ$ES62:D9/!$$EP)!+<2"-Z,@K&T:BM,EW6W^Q@ MQ',J-/TRZJ!C()CUMIW5_K&7'$2KCC.'L_G%HWN]4?F-&U6JO(5#:1PTH,J"=(CJPQB)LY#.)B3LQ*"7,2CJMY81 M&?G)F\TWFO:%TO3D53;$RNFQ2.(P&V_4YAT&)7^)A-NUHQKYG9?@P*1C@%/60@>L8PUZY-V>L4D/:_ M))II4:[!5P\:0Q7JB#A*PB%FFZ+H:.(($>IN[-:\%"8_0?(B>J#:>]QWD98OXIBIP "K5UKOK;0_5)/$7ZJ'ZMWNM MU;9PFU[/\M)I_@05[.WB#C'#3Q/#YYH3$+[.FI+]G XY\0'2N]?"1Y-9G^I M6E3LS>,4O#H-" K@_3A,IYO,G4R28#1.P/$A:+27MTF6!L,,Z9F.PR@17QOI MK^)C9.XX#K)T>$RB4!;ZJI]F7A2!:6/*O'08@JUI_X>?Q6W C4).59Q;$:[' M-*Q\-M5V2OJ@T#W8IYT"19W@BS9%HQ9Q[Y-%TR"%+VTWM))H .@-18.,.$K'-4$/^+RO"W<=[7(.?&4PY9%TH#1S!0!==F[>&<0&$SJH!CJ:3KB5#XQY M]+(Y8MQ;U<[Y_8+65)IMY*B'L(I?=%#&D*QMD'A:VOCU9.QNQYN=(^A-R?L4 M=8RX7]P60&WC]71$((%6N^\G"^+K[LV&L!3;?D >M2IH9*_$EW"&;19Y66.@ MFMU/>8P, MQTW"272SGFX]@M: =FDI$&3\%@&[(6@)9E\$PCU@,]W,_C1:E');'2""NB1/ M*K/5-]HR7QL.M$(S07]71\XJ3C$ MG([T^V4OL+.(GF03^OP316.:<:7;SKS/9]TN@L_R%25L'U5P+TY=33H)IRF! ML!$?M&1.IL%KGO> 7)KD7;,^''?,%XI]KS9/>Z^/2V67_)*&ULQ5;;;N,V$/V5@9&'%A!L2J)D*4@, MY-)BM]C%!DG:+5#T@9;&%K$RZ9)TG/3K.T/9CG>Q2=%N@;Y(O,R;L]'Z6@_<*N77>"!R>QLK99X MA^'G]8VCWN2 TNH5&J^M 8>+\]%%>GHIV3X:_*)QZX_:P$SFUG[BSMOV?"0X M(>RQ"8R@Z/> 5]CW#$1I_+'#'!U"LN-Q>X_^8^1.7.;*XY7M/^HV=.>C:@0M M+M2F#[=V^P9W? K&:VSOXQ>V@ZV/.QV.'"KQ@D.V M<\ABWD.@F.6U"FIVYNP6'%L3&CA-R6G#1;D+CF8U^879+3Z@V2#<8F.7 M1K-29Y- P#P]:78@EP-(]@)(">^M"9V''TR+[>?^$TKHD%6VS^HR>Q7PIXT9 M0RX2R$0F7L'+#RSSB)?_#X[XF=[VF7:+"&H>8] ^]2C"1[LQM$6 MBH8>VF<,;&'^!-JTI()[@N^T@=#9C5>F]=^/"=,APFHH+G)Q@4J#L31W^O&% M&2X:?=+ZJ/76# <()QVPZ8SM[?()3B!-D[1.N2$2(;B194E6Q9$Z299R2+S%B"O*A YF0A(*\2(270)4G52FH,@&_QBM9S^AZOE;C.GPNGU<'";ENZ, M]=JZP!1%4M8E-4J1R&G&#/,Z$20FKZ4R*>H"?KV\?4?D[ (]7QXDUBYEKEZ> MYE3C(LM88RX,K9TZSW:Z'PQE4A4ID'8UK[&JJ*E8->7WK\2_Q@4Z1ZSWF_4C M$D3MIN1), ]*T=$//2X(%O.71L0/,+ M:\.^PP$.[\/97U!+ P04 " TA 110[+85HH% !Z#@ &0 'AL+W=O M[L6 MPK&'6C7V?+1VKCV=3&RY%C6W8]V*!F]6VM3<86GN)K8U@E=>J5:3)(Z+29H,$F*^_(._0:O5)5FY]/IJ/6"56 MO%/NH][\*/IX>ASV%^4L*2:^0 M>+^#(>_E.^[XQ9G1&V9H-]!(\*%Z;3@G&TK*K3-X*Z'G+JZ1]U^TM>Q&&':[ MYD:<31QPZ>VD[#&N D;R D;!/NC&K2U[WU2B.M2?P)_!J63GU%5R%/#GKAFS M-(Y8$B?Q$;QT"#+U>.D+>.^Y:61SMQM^E9:6NV\Z)BBVWK))?9(7PF%N+Q^UX0>N-+TM1O>%? MA,$I8TU7+X&D5P',D@2T&B<$Q5;>,YQ*M=J)QDFN7C ?,=F4JO/62]W :2>72C K&JD-:Z!NHP,? M>Z];.N1X%99&*$YNP&H'$$LRK#DC2Q+#IJZ1#AK .61 6MMQ,MIV!E+CG2<. MWM_>W.QD\4"!@'S0@;XR9B%=!%:]3-&&6Z]M>2T86BH3O%SWW#)T580)3?@4 MMGDN?/\#38?T[3SN6=PC9*,[5;$U$LZ60J#Q0>'-HY^_[E?)0?)@0)>>-NIS M%0.\SSQ'#DK9ZLX4"Y]V$&^>N(9(I%AKS=(,=-B*[B!CS:X M6$E*S9)8&[/+$+N2GSM9!:.!592Y@-![X)VNB(V2J^BP^ ^"(7UPJUMM" S/ M*#YI80DU@2(KI9+!3A\54#5Z+7=PMB,F9& "ALI.#5N77V7\&4XI9+BRL>RU M1]&=A0;*3CR4HG7]3@)YU$/4_.04F3)"L#KT5D&]E:$SBJ$S[J^FBR$7NSP\ M75]W-5H Q72]X^D5>STMHB2?G9"81GD\]U(1%4GAI6E4+""]VV/DT].6\G(I MOGF&HW0!\"1:S!=L'N49_HJ4I44TR^?1O"C8(LKB631;9/_L1,''>)Q-3YX( MT_F><"L?_F\:DRQ:Q+FWF4=9F@;RDBA/TI[;I$C^:QZ3^2PJLAGQ.(O!Z)1X M3/(\RJO)$2/,]@5K'03=!6RXQ(IR$OZAG]&V KXRNGY\] M?63^2*&-[HZ3"(?N.=_V*0$>G93A0)U2I\ Q/);,VV#1=LN_^B&T3^OAW L3 MA*510=0FSZ8PET6P>1VF6[U".CY=IC%))IVR^ MB-+IE%U6E?1=2ZDMQD*+/O8@\3$JU)9EXQ2?A$K)O:)9(4 SU.Q!@!U*WZCM M;J"'Z1J&BP]]U^6NPXPEQC%N:9]%GS4OML$C1=6/L?X3( RFI7@ZD3X)*@F_ MT^%B83NS[5VN!1IFY8?&8!3N\V:[-PF'8NS-]$W\Z_AT<^ KAJNNQ:.W$0TJ M,*PP4) >?.H\?OW8HQTD3)]=E>-RT M>#5'2RL>G1X_]_DZV;L/H%G=^5L/?9QUC0M7@^'I<+&Z#/>)Q^WA5O:!FSN) M4Z'$"JKQ>):/P@#>+9QN_>UBJ1WN*EYZK(;K4261E@]\7N"UG74Z>*KU@'6/] M^N0D%&M5R3!VM;)XLW2^DA&W?G42:J]DR9LJEU)6R M03LKO%J^'M6^COV';XL9% WSORER[A^.W@Y$*5:RL;$CV[S#Y7] M.2=YA3.!_XI-7CL9B*()T55Y,RRHM$W_Y6..P]_9,,T;IFQW4L16_BJCO+KT M;B,\K88TNF!7>3>,TY:2,H\>;S7VQ:M_^I6T^JM,(;*EF.N5U4M=2!O%K"A< M8Z.V*W'GC"ZT"N*7]NK9Y4F$ 23FI,C*KI.RZ1/*+L0'9^,ZB%M;JG)__PD, M[ZR?MM9?3X\*_+VQ8W$V&8KI9#HY(N^LB\89RSO[&]$8BAMG YPM=\&Y\RHH M&],#MQ3OM)6VT-*(.1XJ@#4&\:_9(D0/N/W[B$7/.XN>LT7/G[#H6@8=2%5? M]:'('Q?S::W$LC-6VU3-Y$6=Y*H23T7$,HFD5[6T6TI[8V53:GI;..3,AG25 MPX*;G="PB\!:!K%0BH77TB?9)->76*P \;@6G\?SL5@IJ[PT9DNO54T2Y0YT MM=>071N"W<\_O9Q.)V]XUV^SV1W?G[YYQGDY(-XWM(U>>K5J##O+@20?6=EMX_%6MJ50MJK2@=FG5;K_/:FTP=QTI=DGD;8O*YZ,8"[SI/I8ZX= M7F:V0]9Y,%*E$]9%2"I,4R+VQK0F]G-$YBV=BU@*8[WZTF@*ZF++COS\T^G% MY W%!(N\H.P9%0\K' M"PA.Y7$C#\4O= ,^DD!RR7U6AJH7R2=/9*=7;Z:MT MM\&2$F%X(#!X5XD6,(?4#\6B@60'+[YUN]2A,"XT_H"'G/"Q>)\ ZFIM<_U5 MTJ)SD.CA_PN[: K4,=@F6?X'#)PMIZTZM+A$!]- +6RPE"9*/=#DZ2V,\(TT MV&(1MQ#0ZS@Q4BRE]FW!=1SB&M^SI'9!=SG'2C073@&ZL$\83BG,]U#7+B(5 MB$'*2EQ[I5A&T(_I496H5Q'UIB=@S[R\I5"!8N7,M):3C]J6: ?4/%MLMBK5 M8XU04223;K%L$+6MDI[4D'&'D#.=C(\0XWE'C.='&>UNQPVP:H^J#]'C<6$S M8U(U9_BT))28 61N@RP2@ZPEXL#DIHQ&0Y:9.HN^!<<GXL2,LN<\'S)YC\9?B M,8[K;F<'PK-&=3L/J!L&MM>*R)#$/* 0',QWT.SWS%T !(JH#YXMJ#!D<%8N MC.(J#7U/,]DE"FSKC" 4>7LF,(,IF4F82JITS2*BICHXID4EV-TS]')64TV: M5*.8>$U.59&*@SP-RC_0?9)0P4XP+04JT2@U,B(QFF&Q9JVD0>*UQ2JVIC!2 M5^P#2(Z(&3Z0_5LTBC8U0\3)-)U1\D%J0Z$8P951D 9JI;]7D9[!GK;Y#@$, M14X:6,_V8JA6K 5)YD$*%X',0HFB0VO:CR2HG.3:$QD"K'1#8*M30X"QKE(B MRD=20OV%8B@\9Z,).RSMF.[9*= M/;@D&#K+N,S+X-L#K-8I&&AH/@%TR-L*O)(TU?2P]J3)68?<8"XA@*\U9,9O MX$>((]R7!'5"Q +OQ+UU&Z/*%5O/N46$ .A= ?7*LI+;MC2;T%JR;"*0-*25 M#;?!U!IH;:FQV'?H E/P@/"-9<>X\D7'E2^.,MU'M!D;H6!6.F:B_LG%.XOK M(M'"(18]+AM3!S5*&GDN4L[?S>;7 A-B0XKFG_G-Z/1LV#L.O+,LI\PP13B;'KQ[+7XL%^)^RN1J8,BAV*SU@6(&7=E2'#*N>MQ M]:K1:1Y.HT1FX0/E3Z-.U\I-4MU!Y2 K#CM]-%KIA)&DIB7 -'PT-7$#WX,% M5"$#S:#O:%SPLB36*I1^H/=PRCCTV83_Q+3]$TO?><5H[J9$<"\7*ZF@&A@9 MY^XI GM.B!&)FV.UP3OY*6HJ4 MLR0A36=H0[:$)2BR DD2BJN&V)DVM^<&+C!KJ6PHL*ZD?K+2UO(4N<2B;GX2 MI^=IZ!ZFEHP1BQHOH9T/<=0/(CS%N:.N#8]KN]; ,,G=G0#@7;,">)##JDE- M8Y0,[ V\%%2OB(/@/+2132$?!TCFSB-JP6-QV]W_+N$11MX\ZZ5TY;*,0%,7 MG!2JS@<6C-=6;7;Q*W7)?8:G+KEK5!I='?9F*OOA,'",8UYV'//R* ^\(Z;_ MLV7Z@W5YB%R."[V18Z%(620I<;+H] :.@XXBXU==EO;4"6_T /,.)4E/ 62*", MAS4J>423A[ DJVUX0?6KD[5F?BF_[9 =J7QI'-F41Q3=?IS+CJ6SC,:1+3+O MI"Y,C0U3=S=6##GU!T<*I@=668(9J)KV%>Z+[UO_G2DX=2Y;PFD2L2$>N>$_ MJ?]_5,HUL].A,2GD8VB6O/#N7OD\>>7NW$1,'5]5JS5CI*><1V'/IO:T,QJ@ MBZMG2,F1(DCZA$#ITMW(F4[X61QH\P&^\ &=7B=[ MTF+60D7FB>EG&2;%O- M/B"ZZ;3OH5Q),N_04GI$'B]1[*[]7,%OI'69N#7X'P8 _S!RJ?@[#A$L#">C M\AQ\C!!>=83PZFCMSJ,K[D<)TS?P6N&0^-3Q\[BD3]\-DDJBO8?71L+0>;%V?%IFNAVU >&>!OYN M6^6#HY; \ZONC0$DIS<*]%;E%"+O(">P#8*2F+WKOLP9P&KZ\)%&D-3P.*FZ M4CN_ZL87:YJTTU&$ZVXGB ]9KHG<'_@SV_>*VF\1A\750,5C'HGY8Q*-J'Q< M8H.20*_#_6A)7U"X5=.@3/2[%Y"M5J;D$8V_4'WRS'E;,?_T\?W=7/PR3^=N MA3>2/X7 U8_H[H$$EN@:67#ZK,RG:LD?_W:?)9_EXW?+W5L1<%PTTK>4O$/ M?@ARJ1R*P$'@G_1^/ZB47_&O)$'P))E^2NB>=C_$S-+O#[OEZ5><#])C@@DX M+BVQ=3)^<3Y(FMN;Z&K^-6+A8G057^*T"6S3 KRG[YSM#2GH?IZZ^B]02P,$ M% @ -(0$41\8RGT? P 9@8 !D !X;"]W;W)K&UL?57;CMLX#/T5PMB'%C#&=R<9) &2Z2RVBQ8-FKT\+/9!MIE8J"QY M)7DR\_=+R8Z; IUYD26*/(>D2'I]4?J;:1$M/'="FDW06MO?1Y&I6^R8N5,] M2KHY*=TQ2T=]CDROD37>J!-1&L=EU#$N@^W:RPYZNU:#%5SB08,9NH[IEST* M==D$27 5?.7GUCI!M%WW[(Q'M'_V!TVG:$9I>(?2<"5!XVD3[)+[?>[TO<)? M'"_F9@\NDDJI;^[PL=D$L7,(!=;6(3#Z/.$#"N& R(W_)LQ@IG2&M_LK^J\^ M=HJE8@8?E/B;-[;=!,L &CRQ0=BOZO(;3O$4#J]6PO@5+J-N28SU8*SJ)F,Z M=UR.7_8\Y>'&8!F_8I!.!JGW>R3R7GY@EFW76EU .VU"A[@91ERP0\*&F4X VSV,">"29KA*.OC8]R+ "7R7=_L$J@>;^. M+'G@<*)Z8MN/;.DK;"5\5M*V!AYE@\V/]A%Y/KN?7MW?IV\"_C[(.\CB$-(X MC=_ R^9T9!XO>P7OP%Y\;,!D [NZU@,3!O[95<9J*J!_WZ#(9XK<4^2O99SZ MJAD$@CJ-#)3KQV=J,C/1?K$M:G@8M*97@4^<55QPR]'\+-]O$NJ/&D]D8KOI%!347#C*H(<)BTX*4&MS.49WG%)$C480C#O M[V%GG Z]",0N794KK(LOI35P_4A0-]LIP2RA9 M6*0$DX9)D<"7'C4%0YD12)/BAS3F8;8L""FW6JLPR0N*?Q67E(>B M)*,%;?)5N,IB^%GU13>]3ZZ=_81SKS9(.XZ!63H/T=TX.[ZKCQ/X,]-GRA,Y M?R+3^&Y1!*#'J38>K.K])*F4I3SX+:6W0>T4Z/ZDE+T>','\:]G^#U!+ P04 M " TA 11 U*2FGH$ "@$ &0 'AL+W=OYF MNMLPV5^_U38XA #ALH>5<@G]JJJOOGI 9;"2ZD'/$0W\+ NAA\[,[FX-O/)\;>] 9#18LQULT]XL;1;M.JR7C)0K-I0"%LZ$S M]B^O8ON^?O"=XTIOK<%Z,I7RP6ZNLZ'C64!88&JL!D8?2YQ@45A%!./'6J?3 MFK2"V^N-]D^U[^3+E&FU/9/6ELM#U7U@U M;WM]!])*&UFNA0E!R47SR7ZN>=@22+P# L%:(*AQ-X9JE!^88:.!DBM0]C5I MLXO:U5J:P'%A@W)K%-URDC.C"=-S^/BCXDM6H# :F,C@*U,/:-BT0+C%M%+< M<-1P=F=/]/F@8\BP%>^D:R-7C9'@@)$8ODIAYAH^B@RSY_(= MRB#C:HKX*C M"O^HQ 5T/1<"+_".Z.NV+'1K?=T#^J[%$K4I+0$N?,"IJ6FPM)C';0K^&D^U M491)?Q\Q&K9&P]IH>,#H+1585A''"7CY!T$\>IY+J3QO,+$HS1YC)@@J9BQS.N* 366F2UN>7 M,"ZE,OP?>CJ1VL"]H"91U/O/U!ST]L$7J34I'^>YPIP9A$^,*_C.B@IMJN#C M&@W,*M(-[Z#;2]S(\VGUZR])X >_/5MM;B>R+%&EG!6P8 M4D+C]J-\^W'PV MI_<7MQ=@")*NU",5,@5]RV^B*8D]\/M>*Q;XKA=YC5PJU4(JBWQ7L!>Y21A" MU._#F7\.O=@-PX PADGH^G%(JU[2I[_VLCGM1P%SP5?,_M4@B3FJ)ZTW\M"?J1V_-BL/$^B\[M-HDC&^XX=B/?TNWW;%*?K MTSB)3D^"DYPZ+0EBUPN3'3SV-/!#.-+CHK;'12?WN,G&I=WOG'U][JC:MS[W MUN?>^MQ;G_OO^US<]KGXY#XW7C)>6 SO:69ZK]FSWW0N!5\8+BK*B]V(PXW4 MW,XJ^QKB4?O[&^+=LW1L:*EO+;VYLA:K)P1%DW,V%C.;;4N;;9H4*)O%&@^0 M:^;,P H56OZ9V-4(B[5/P+0E9Z=#LTV&9S!]) V;G^&4#@9S25EJ\=BZHJ3( MS;RN,AH*&[-<9'S)LXKZX!:B.5LB3!%%CU.=+@/ %=>VB #^ MLAEBGE9$#<$GI&J[0'>C>N3JE?*B)*O9V':T2IAF@&Q/V_%[W$R=3\^;V9W&E]RVL )G).I=].CK6S7S<+,Q&ULA55M;]LX#/XK MA&\X;( 1O\1.TEX2H&EOV(8K4+3=]F'8!]FF8Z&RY4ERLO[[4;+C);>E^V*+ M%/GPG5KNI7K2%:*![[5H],JKC&DO@T#G%=9,3V2+#=V44M7,$*FV@6X5LL(I MU2*(PW 6U(PWWGKI>'=JO92=$;S!.P6ZJVNFGC;&(C#Z[? :A;! Y,:W =,;35K%X_,!_:V+G6+)F,9K*3[SPE0K;^%! M@27KA+F7^W0>E)4F-'MPH3IM'+5::-HB[Y^H*- M9+21.!O)&1L/-#Q%)Q!D"5=:(V5T2&\!U(OWF'=*\68+&Z:Y_EV27\2WHWJI M6Y;CRJ-9U*AVZ*T?*X12"IHSBVQL <'=VH+RII]@-PH9C2?(3@'K?3,5,\ 4 M0GUPDNC2YFGG\F1U: 0/3F?6:>BT,T-&"6^'9*$EU)P9W$K%*:.O>4/7LM.L M*?2;2SC7:TS;-%&9<2SS'V1O,,*M"^]1&B;@/]RA@&CX MQV>XU*OX3 .EGF@!EATY"J]@.E_X:1B=G/[^:Q%'\3^6-PO]9!Z=G ZWU[*N M4>6<++6L)0<7_D5Z,5Z?4O__?YP\3, H%^XSK9;,@+8YY\9F,X[\, U'X8&, M0G^:_(0<2(>42]5*1>7X!6H^\Y,D'I4&\B+U%[-TY [D*T@6";D=GV0C"DDG MM:=D-O-GB_0D&_8VCA)XW^2BHR5 K4%]H2N@1N@/^*WCU%JNI"?Y'C".-?OB MN&X^BN'8AX.]WPUN<+0;J31;]P)H2D[7F'Y-CMSQD;GJ=^M/\?Z%NF5JRQL- M DM2#2?SU /5;_V>,+)UFS:3AO:V.U;T4**R G1?2FD.A#4P/KWK'U!+ P04 M " TA 11\=%5SBG0;3-0W33]^K:U;B);SEFUQA?9;>Z=I%@TH%6]0&JXD:-PL@JMD=IT[?^_P MG>/.'-C@*EDK]<--/E:+(':$4&!I'0*CX0%O4 @'1#1^[C&#(:4+/+2?T?_R MM5,M:V;P1HE_>67K13 )H,(-ZX3]JG9_X[Z>D<,KE3#^'W:];Y8'4';&JF8? M3 P:+ON1/>YU. B8Q.\$I/N U//N$WF6M\RRY5RK'6CG36C.\*7Z:"+'I3N4 ME=6TRRG.+F^4?$!M^5H@K%!RI>&+LFC@_)[1FKF81Y;2..>HW$->]Y#I.Y % M?%;2U@8^R JKU_$1T1LXIL\-E0<^;QLG?P;G%M MX9:;4BC3:83_KM;&:KH?_Y\ SP?PW(/G[X"O^ML-:@.'VKJ<;TEY$LR]R)EI M68F+@)Z<0?V P?*^1I#T7$NF]1.76V"-ZJ1U&2UM"<[67'#[!$Q6@#\[9Y:J M:95$:)6DBE\ M&G(-"69PI[DL>A5) MCK;394TO>^!CO'1':<]@- E'1?QB?)06Z50LX"/U2(K7*)@EPE8=2,Q/*GQ? M:\17#^9(]!5_/+5-=\Q?W8[DYL=\SF Z=GR3<)K'<-4+RGPWI+(K]PR&(R"? M8@Q9.$W_]#Q2(LT+R*^_&Y^9WG)I0."&0N/+\2@ W??B?F)5Z_O?6EGJIMZLZ?.% MVCG0_D;1.>TG+L'P05S^!E!+ P04 " TA 11?C6[MI8% ^#0 &0 M 'AL+W=O4K3BM8W3[8(H2[_V>NZ//-U+= MZQ7G!AZJLM87@Y4QS=EHI/,5KYAV9<-K/%E(53&#KVHYTHWBK+!,53D*/"\9 M54S4@\MS^VVJ+L]E:TI1\ZD"W5854X]7O)2;BX$_V'VX%&Y+ \+'FU[PL21":\6TK<]"K),;]_4[Z.^L[^C)GFE_+\JLHS.IB,!Y MP1>L+H5^ M%7 M*\RU9C9<)W=L7G(]/!\95$/$HWPK\JH3&;P@,H&/LC8K#3=UP8OG_",T MK[X!V1%_8^AU9>^)+/*Z;XZ=SZ/&6/"#$#$Z58 MO>1V_]=DKHU"O/Q]1%G4*XNLLN@E95A&15MRD OH@CW_,=@W#[3GAV)]5#J5 M[)EN6,XO!EB3FJLU'USNJ\GWU?!.#6R8QH+*I<+\@*C!K#@L9(D%*NHELF@# MK"YZ\IP9OI1*<(UG6([:4)0VPJPL)^IMN"TNX%53RD>.SF+=HS$BY] HN18% M5[_^,@[\] UI+E$@FL;TZKE])]86V6K4KH=G<+=2**OJT,0)38!8X!8+,_'P MP@FA!!<_V]M=DT^8 <77O&XYS-JYSI5HNLZ ONJV::0R\ JB,,$US#)+(N(( XB=9.PA;98E M\)[7J+"TU*S ]B (N#85F>-[&9*-/52"C]2#U F3$.ZD08Y7X$?..(O(22?V M0WP&^"'TZ"1Q4B^!(^"/>_#'_Q'\G[J03P@OPCP>0OQ1D8<1?_<,P(8ZUW;, MB'\PF(12V3Q- 50,+8)&V9-IR6J-[-V;/HJK,^@G,)DC3E8"1 ]ALEPJOL3R@ ]((;#8 MS=&AT'.;P'L1RX!QR5@^X'G MI'X$[['?417:L@S>]$^<=0LNZ.0DBI$R&T+@NU':NX<'23)V@L ;DF __MZ6 MYX6(T XSI!YW=@0)VN';?>"D2;03:U-V@#E,$\>+K1.AFZ40N9G=ATX4'(5H MTD,T.0[1[C9"",52Q9CGY+L%*WRNA=&'('I4Y/^&J'K2KZW^%O6_A-B?!NP? MK04&52#-O4/(M5B MP2[=TRH+>(^UVLT" 4>Q%>(S2AS*$G8+'TWS'I$C<>! MDZ0!-D87>\\>GH(H=.((81.FKA? ET[ZB3]$1*6^$X7QD$1A+]U7_3TB\+:) ML"1$A+&++>X(!M(> ^E/MRGRO9M&$XWYZ:K=@9O=9.N0,6VQI3.];1Z'(')< MHT4#A7IM0XUZ9:O@9C:=0K,3K2A-V@YK#(:H[-!D9!0AJ)9VQEBT%((F+/8% M.PB>3_/-+MMLFVSVY-;93TW1FYT:8SL5]J''KEEY;FQ_MT+?GRYH5 L$ *$8 M%&')=^/7$+C)ZR<1:XFS7Y0$Y\BCDVB,ZZ$4CO;NM!572WMSIPM(6YON>MM_ M[?\<3+H[\1-Y]\_B(U-+;*50\@6R>FZ*$T9UM_7NQ' M*R+ \X649O=""OJ_3)?_ E!+ P04 " TA 11X)3.E<,# 5" &0 M 'AL+W=OC5'AMP.ZG29C'-8[ZL(S2Z&GC1O:#\QO):K$3/=ZB^VEW M;6B5G+1T.CT=APHD 6_ M9T/!RROAQ&IA] &,1Y,V/PFA!FER3BJ?E%MGZ%22G%O=X#VJ/<(-MKI7,C#U M_DYL1K0?%HDC"QZ7M$=MZUE;]HJV$KYHY08+WZD.N[_*)^39R;WLR;UU]J;" M'_;J#'(60\8R]H:^_!1N'O3E_Q#NUN@)+LE70V5!E+L!+@/9:."WBXT-^[^_ M89"?#/)@D+]B\$I:T?<&>Q&HU5LXNO MB1[I94/3B?. BGREG0>T,7)YBST#U[@AUL'D&JCD(VC_!>*G"#WENA.OOA M#.X&@PC3G$GTF03* X8\W,J'5TY\ANB3-B]FG]3<-GSH#MM!Z5'WC_ .TC1. MF]1/6,R8GV19G-5AIXG3,H$R5AVE/IW46BB!%&EKT!NE-@--G*<9">19 VD=5YR&,LY93=X% H)>,EHU7BUA M"<59[E&,<5@+]=72"2\XE''#"W_0%#3D<9GE\!'%Z(96& Q&"@_*F0=5/("* ME--]0$.!%W%15/3EO/04-!0P#:QA\*,;R/.,:.&9IR O:N Y(1CD=@J8]3PKHI=CMM'$^1!:734F3DL6\RGR$>1,S(M/74AD7 M30&_KF\^4W!ZB]8_&436T66?O3S-*<=%EGF.?6*H=IH\._)^ O*X+E(@[AI? M8W714+(:\N]?D?^M]I&\:-54JWUXD"RT>J_&ULM5;;;N,V$/V5@="'!&!BW24'M@$[2=$NN@MCG>X^%'V@)=IF M(Y$J2<7IWW=(V8HV<8Q=H'U(/*0X9\YJD>]8\S C[Z:BF7'BSB=M;JME$MJ;B@BT5 MZ+:NJ?IGP2JYGWJ!=]SXS+<[8S=<E#MVS%S._-4N%JU*.4O&9"=P>^<+;7 QFL)VLI'^WBUW+J^980JUAA+ +%GR=VRZK* B&-OP^8 M7F_2*@[E(_K/SG?T94TUNY755UZ:W=3+/2C9AK:5^2SWO["#/XY@(2OM_L/^ M<-;WH&BUD?5!&1G47'2_]/D0A^]1" \*H>/=&7(L[ZBALXF2>U#V-*)9P;GJ MM)$<%S8I*Z/P*T<],_N$>?]-:@U+IF"UHXK!Q0-=5TQ?3D8&#=ACH^( MNC MPG? 4O@HA=EIN!=8@SJKC:8K0W S+(^L\-5,(;;BJ+U^>%W\6;] MJ:V945?4*\ M+89%UDBRXZX!1Y@VZ \F$:Y.Q"@:(WA(QOD8QG M)!O'@[0?=<61^$NLD*-_'0>7KX0@'P@K_OQ_AS&,R=A/G,V$Q%'4!2\D21@= M8ANFX7\=QS#/2!IG-HZ9CQ$-;!S#)"%)D-@XQ@GQXQ^)8QI=OA*B9""<:?6D M;_7DNUM]+@QWC/""@14K6L4-1\_OGXNJM6G:*%G#K:R;UO1-]W8^G!H&9TF< M'@8/.]N&AE_UE/0+)?8-)3L+]J^S=TB;FQ=&]K."=1/E5."'^48\.P;Z:7$# MIJ\ZB;M=_X65MC0YKYHAN9/$(LK'QTQ"1U-9-F /6:Y*1/#H%TXHG MIBU=W#>*%U;L<%K!C47!MPO)@@Q"DN4^B>+DB,*U;NT]"$VK4!(.ST;@?K5< M0N!C'T0!Y&,2!<')>AH-+F5LM*U[>FCTIA6FNY_[W?YU,^\N]9?CW=/H(U5; MCDY7;(.J_G6&5:&ZYT:W,+)Q5_Q:&GPP.'&'+S2F[ '\OI'2'!?60/_FF_T+ M4$L#!!0 ( #2$!%$*^1I[2P, \* 9 >&PO=V]R:W-H965T_[Q-V./[<61B]^R($2A^Y)5*$8KLA%(-F6) MQ=\;POAQ:;G60\<7>BB4[K!7BQH?R):H;_5&0,ONO>2T))6DO$*"[)?6M?MZ M[1J!L?A.R5$.OI$.9)_ N%?B=P#>!MF0FK%NL\&HA^!$);0W> M](?)C5%#-+32R[A5 D8IZ-1JV]0U([ N"C.TYI7DC.98D1S=8(:KC*"MV4WO MJW;+Z-2_0M=9)AJP>7,/VTD2B7"5H\^J( *M&R' &_I(\8XRJBB,/K\E"E,F M7X#TV_86/7_V CU#M$)?"]Y(T,J%K2 8C61G'?A-"^Z= /_05%?(=UXBS_&< M&?GZO/R69"!WM=Q-_Y?;D,(^CUZ?1\_X\T_X>\C(,.S'I Q[?U[OI!*P?7^= MF=;OI_7-M,$3T][AS*S-7!Y;#Y'QH*OZ;N4ZB1K;H+-L;J6AI"K$@F*D"RD4VPE1DQC M9VFC"8CKQ-&(=LXH M<.9IXYXV/D^[W6P0*6O&_Q( Y)42=->H4RL>3Q#\)/)&G#-&L1_,.(TS5IX;GECUM.=+S_)]KHF 0JX.B!&XG!![ M/#CF2-,)0^ GX0AT:N0[T8D\NL[CO>%<5#O<''!/<':^A@RI&XQ!9ZR2U(E. MD YN./=,Y5# D0[>NC;2A>FPM\QQ5L7O,)9T).A#: \3WGZJ&AWP3]&W#U#U!+ M P04 " TA 11WBPAJPL% N&0 &0 'AL+W=O4%5$V*5K=N+DDDOQF.&\X\SRBQSM6?"O7E'+P(TOS\GJTYGSS MUG'*^9IFI+QB&YJ+3Y:LR @7M\7**3<%)8O:*$L=Y+J!DY$D'TW&];.[8C)F M%4^3G-X5H*RRC!2/[VC*=M%N'-:+XLD MHWF9L!P4='D]NH%OIYXK#6K$UX3NRLXUD%0>&/LF;SXLKD>NC(BF=,ZE"R+^ M;>F4IJGT).+XWC@=M6M*P^[UD_?W-7E!YH&4=,K2OY(%7U^/HA%8T"6I4OZ% M[?Z@#2%?^INSM*S_@EV#=4=@7I6<98VQB"!+\OU_\J-)1,< >CT&J#% 0PUP M8X!KHOO(:EJWA)/)N& [4$BT\"8OZMS4UH)-DLMMG/%"?)H(.SZ9DG(-?OM> M)5N2TIR7@.0+\)D4WR@G#RD%,SJOBH0GM 278":*:%&)IVS9@WE]*YXE:?E& MH.]GM^#UJS?@%4AR\.>:5:7P78X=+L*6BSOS)L1W^Q!13X@?J_P*8/<"(!>Y M!O.IW?R6SH4YE.8P/C1W1++:C*$V8ZCVAVT9DUG24O?W)P$%'SC-RG\L"^%V M(5POY)U::"XOJ%K(E,*]JZ!V)5MW._%VAR_'9)WYJ<^UR(5IK\2Q?@=R%6QISL M/?@=LF$4'R5$Q\"P)QM!&UHP-+1/K"RI,;9 6_?R>*\,D, <6=A&%OZ_BJH? M$GW3RLZ>DHP5O&8U9R4W<0JU@+W(@X%WQ,L "P(?QF9N42;F<0MD]C.A&49+>8)2<&&;&AAZ1;H*IEW7ZI%8>>[ M!5J9W+0E,^TIF<9!-X51[/>4 E02#=&SU:%QT5W:[5E7*3:T2_:@UF]\#%E8 M"3#T[)E>K0JZ(IR"]R0IP%>25M2XMOU"Y7F0;OH#:IS7:5@ MK 6H@Z*>X)2,0;N.#6N&V-(,36PZI/-=>3C#*3U$[ED:IG%SL,'0]8]C-,#D M!O[BRDJV3H1][Q M,&& Q7[H]@Q*2 DJL@OJD,Y"NICZ\?& :0!U1Z+#\)3@HL'C;W]O(7VXU89, M$Z9G?D%*K)%] A[<7/J(&P:>=SQF&6"Q'P5]82IY1W9Y_\QR^BA>IN6++%A6 MVLOIH5LERBCZM2^(2$DL.C$J_LPK(M)U%(>1[VHE8< %KA?V:"Y6FHOMFML; MK9C2VXI9RHK9]E4,UG76R,&$LW%0@HSM@CPPXX?>E1;C7WVVT#E<..?I@JZR MYK0;<+:T*SG&=CD^1^GH0FSF8,#9."C-QG;-[IR8#?H*QTIO\8L-QUBI)W[N M<(Q-4Z\?!/@XXR:<2'G/!(J5$N/GC\=8GWSU4R(#J/>8""OUQF<8D+%U^FW" M,V!Z)B!/J;5WG@FY<1,<[I[G'P=IQB%X/ LYG<-L^4N":)N5V#N0TJ4P=*]" M0;/8'\[O;SC;U.?;#XQSEM67:TH6M) \?F2,?YT(X_,VY]()O\!4$L#!!0 M ( #2$!%$;WJ!"I@( *<( 9 >&PO=V]R:W-H965TH'UII)7& 0"N(M-)5V]1)J(SNLX'5L:CO0[=?/ M=M+ -HB0QI?$;_<\]]PY=QELI7K1&:*!MYP+/0PR8]:W8:CG&>94M^0:A=U9 M2I538Z=J%>JU0KKP1CD/XRA*PIPR$:0#OS96Z4 6AC.!8P6ZR'.J?MXAE]MA M0(+WA2>VRHQ;"-/!FJYP@F:Z'BL["VN4!/%6 MS(QJ'$G^@RU,-@SZ 2QP20MNGN3V,U:"N@YO+KGV3]A69Z, YH4V,J^,K0*G>VCK'A,O*Q"B[ MRZR=24=49_#IM6 ;RE$8#50LX!M5+VCHC"-,<%XH9AAJN(:1%(:)0A8:IL+> M I=8PEIKY,%_>6TO&]15< !/P/;.G+:8>A,:ZZTC#>>7:7>E:?,2U MKX5H03OZ '$41]/)/5Q>7/V)$EJQM>*X5AQ[V/81V ?*%#Q37F #6+L&:WNP MSA&P1[3:348%D!AR&Y[LH- 2)/$@[CO9I.U^)QF$FP/4G9JZTTA=$X)4L++9 M,*@.<9FB MD[T:17B]-M.=D6#G*5J5"BG7'BRJQKD/&6C@DD:8AGN MM1W7PFW;6#&A@>/2VD2MGO5),GQR^9/"K]-5]* M:=#W-,GRZ\'2F-7+X3"?+64J\BNUDIG]9J%T*HP]U0_#?*6EF)>-TF2(@X / M4Q%G@^FD_.R#GD[4VB1Q)C]HE*_35.@?KV6B'J\'X>#I@X_QP](4'PRGDY5X MD'?2?%Y]T/9L6&>9QZG,\EAE2,O%]>!5^/(F(D6#,N)++!_SQC$JIG*OU-?B MY.W\>A 4(Y*)G)DBA;#_-O)&)DF1R8[C6Y5T4/=9-&P>/V5_4T[>3N9>Y/)& M)7_'<[.\'HP&:"X78IV8C^KQ#UE-B!7Y9BK)R[_HL8H-!FBVSHU*J\9V!&F< M;?^+[]5"-!J$]$ #7#7 71N0JD&Y&6V_C6T[,WTC8HV^B&0MT7LI\K665B.3HV>WTH@XR9^CW]'GNUOT M[+?GZ#<49^C34JUSDNJXGCHN\]$#^6Y$OD1V)FA6',AOZW@CDF+RGMRD MSDW*W.3HLKY K_)GH7B_LXB4TL\Z?EGB-[,7^4L[766<[0&^-3/-_/<.C]?#H>5.W:J4WN;G9?X" M%9LIB48L""?#35-11Q@/: 1A.\-G]?"9=_COR\&)^T2BO%BHS>$("P-"#TD%Y W]Z"VEFBF]4EH8>8I6 M0,>0]5(KP&S(+Z05;XD0<4KQOE;ML#$;<79 *^!M> 2X1QZ%NVD!D.&HE_H M;L/Q+RX/J@[8L?K %>TC (#JP[8!C[,5Q/WC89X-%@.?$ MS_.6;.=LM@BPE_32FZ" ;7HA;X*VO0G79LL1YMEL4: W]=-[YR%VRL:+ G9I M+TT,"MBF_NKY KYLV[9P&[...$\M0AO.LA_L31FWF[#0MS1 8]I+4X,"P*F_ MI#YS*T#;WH5;,$><3S#@.O5SW2'8:54)!3337AH?%&!._85T=U:V?8O]YYLW M9/=G#V Y\[/.B ,R,[\!75GX5C;^-@7SANR.SX .^MHB[2% M.Z<\88!CUDL'A35^ROOIW_(JY=I>2$LY7\CN^ #KK+M3 LJ=5* P8#'KI5G" M@.#L5YLEK*-9XHKS_70,C&?=S9+C+C$'-O->VB,<(,[]!?:9!0KO:):XXPZ: M)1S8SKN;)95@IQ4H'##->VF;<, YOY!MPCO9)HZH \#D '3>W38!N&B@$ZMPH',O)=62@2(CRYDI43= MK!1'F,=*B8#T47_6I3I>J >TI/;\AVX,/&6YK% M*[+V:GJ(LQPE1O0[T]JW3[8E1J_+%S7MEC$K+PZ44YKD#$T,;Z0PI887(L?\1_^0)'>ZDP?= MU\D@X%6['T$:/X4DBA?OMQNX>'+Y!$+0)5.H!PC2+C&I(QB?4SR*D\E?<#8_ MFQ:).YD.4(T[JK&C2L]0;2BE<"NT42VM=P/_O"8#N#58ZW\'X"<=_&0PDIF;XZ,&MPIC^(RX.'KL:=&@O!=%@:[;_^EJ^PW>>)1&0ZLM[G7;>!#I;TK;,U95TKB= M+AM[- TA)X_(R?_11.+'?A@/-\3_UD:.8/V%?Z:-A+W#JT:U=T>TIAU%1/X< MZ]YVUX K?_@]FOL[Q!NF]EQHJ+ @UV@THV:F_+'L)T8V[BC<24,'JQN6=)5! M90WH>R%I>Q\GEJ"['*V_ U!+ P04 " TA 11#"4AIV<,FY- M1M6SA9R,1*DSQF$AB2KSG,JG:\C$;FRYUO.#6[9)M7E@3T8%W< 2]%VQD#BS M6Y6$Y< 5$YQ(6(^M3^[5-#+X"O"+P4YUQL0D60EQ;R;S9&PYQA!D$&NC0/&V MA2EDF1%"&P^-IM4N:8C=\;/ZERH[9EE1!5.1_6:)3L?6I4426-,RT[=B]Q6: M/('1BT6FJBO9-5C'(G&IM,@;,CK(&:_O]+&I0X?@#@\0O(;@O9?@-P2_"EH[ MJV+-J*:3D10[(@T:UJ)&M,9RQ:,=-D.LZB'<@R+>2#XCOG)NEG![Z]#A] M!C'274-W/[ZDVUC2MJY>6U>OTO,/ZF&Z.5=:EKCG-?GS'0%DKB%7?X_(^ZV\ M7\D/#\@O).,Q*VC65ZB:&E94\Q=O)_XP9K%6"SNH7@>][T9[)/ECD#:-^DT%K,GBW2:9427D,)!9* M]VZ\X+6', R]/:<]J,@-O'ZC86LT/&KT!OMX3*5\8GQ#T/.!8H:OUO8N \=U M]RSVP9S0'H&KM&4:%%4[7(E M-#;?:ICB\0C2 /#]6F!7:R:F [<'[N0_4$L#!!0 ( #2$!%$<51>FL ( M $T' 9 >&PO=V]R:W-H965T-A6-WMM.R_?K93@BE7V)[26SGG.-S M[W6N!VLAGU2!J.&Y9%P-O4+KY:7OJZS DJASL41NOLR%+(DV4[GPU5(BR1VI M9'X8!+%?$LJ]=.#6[F0Z$)5FE..=!%65)9&_KY")]=#K>"\+]W11:+O@IX,E M6> 4]>/R3IJ9WZKDM$2NJ. @<3[T1IW+<6+Q#O"-XEIMC,%&,A/BR4YN\J$7 M6$/(,--6@9C7"L?(F!4R-GXUFEZ[I25NCE_4/[G832PSHG LV'>:ZV+H77B0 MXYQ43-^+]6=LXNE9O4PPY9ZP;K"!!UFEM"@;LG%04EZ_R7.3APV"T=E/"!M" M^%Y"U! B%VCMS(4U(9JD RG6("W:J-F!RXUCFV@HMU6<:FF^4L/3Z5CP%4I- M9PQABIP*"5^%1@4?85H7%L0<;KA&B4K#];,Y/@KA=(*:4*;.#.YQ.H'3DS,X M W83/VNL7-56P@-6(K@57!<*KGF.^1[^^#@_/L+W35K: MW(0ON;D*CPI^J?@Y1,$'"(,PV.?GO^EO[$1MJ2*G%QW0F^!,PX2JC E5280? MHYG2TOP'/X^(=UOQKA/O'CX'3JLBS)2QJ3;6U=Y7REHM=FJV4ZS2?F*"7&VF M9Q?3Z7=?06]\]EJ?O:,^1Z4PI_4/<3W G,S<)B4W21$5U_N,UG*]-R;B9,OI M+BCJAP>(=UR$W7C+Z2ZFVS]@-&F-)D>-/@C] MSJ(G.P6-.A?1EL-=4!SUMBWZ&QVK1+EPC5R!JV+=O-K5]JX8N1;IO\+KB^:6 MR 7E"AC.#34X3TQR9-V\ZXD62]?_9D*;;NJ&A;GO4%J ^3X7IN$U$[M!>X.F M?P%02P,$% @ -(0$44Y;C3H: P A@D !D !X;"]W;W)K&ULS59M3]LP$/XKIVB30 +RUC=06ZD4IC$-5%&Q?9CVP4W= MQJH=!]MIJ;0?O[,30K>U$4+[P)?$;_?<<\]=SNEOI%KIE%(#3X)G>N"EQN07 MOJ^3E JBSV1.,]Q92"6(P:E:^CI7E,R=D>!^% 0=7Q"6><.^6YNH85\6AK., M3A3H0@BBMI>4R\W "[WGA7NV3(U=\(?]G"SIE)J'?*)PYM'N^!G]DPL>@YD13<>2?V=SDPZ\G@=SNB %-_=R\YE6 ;4M7B*Y=D_8 ME&>[YQXDA3925,;(0+"L?).G2H@=@[!UP""J#*+7&L250>P"+9FYL*Z((<.^ MDAM0]C2BV8'3QEEC-"RS:9P:A;L,[8PE@*K0Q.G[RG<$:6( M%1F.KJ@AC.MC7'V87L'1A^.^;]"[Q?"3RM-EZ2DZX.E+D9U!&)] %(3=/>;C M5YC'@36/@C_-?8RY#CRJ X\<7NL WK7(N=Q2"DX!F!0J25$%F'"2-<#'-7SL MX.-#NJ9$T=/9O[J.4-1L2?%+,##;PNZY"=FZY=&&J#G\^(J0<&.HT#\;"+5J M0JW&>,LP\^-'1V:< K9K6"(K T; =?#ULM>->%,9]?[V'6J^FUFND5J!T M@9;!61P/V%E.9Y8J_B^M=K^!M02P,$ M% @ -(0$4?FL'D'U P ]A !D !X;"]W;W)K&ULS5C?CZ,V$/Y7+'0/=]+M@C$06"61-C_:WJDG1;N]]J'J@P-.0 N8 MVB;9E?K'US8L(4#HMMV'O"38?#/CF?GL\3 ]4O;$8T($>,[2G,^,6(CBSC1Y M&),,\UM:D%R^V5&682&';&_R@A$<::$L-6W+\LP,)[DQG^JY#9M/:2G2)"<; M!GB999B]+$A*CS,#&J\3#\D^%FK"G$\+O">/1'PO-DR.S$9+E&0DYPG- 2.[ MF7$/[]8P4 (:\6M"CKSU#)0K6TJ?U.!+-#,LM2*2DE H%5C^'4*LB2O_O%S'8B6@-0S+ G97P+D@@&H!]%8+3BW@ MO-6"6PMHU\W*=QVX%19X/F7T")A"2VWJ04=?2\MX);DBRJ-@\FTBY<3\4=#P MZ68A0QV!)42B ?G5N+PW(F_*$#1QL%_CL+!' M%7XM\UN K,_ MFQK8#W+-XO#8,B=_V=]_9^MGP4#-:1 6A^Z1(H8,W*S[9/B MGC&<[XD\* 38OH V;H-?]/3]$;/H\[G8DG(!?O]96@%?!,GX'R-K=)HU.GJ- MSAO6&+:-D8JV0YRL-'I:HSI!#W/H^($S-0_M3/=1O@O1.6C5!]F.CZQSU'K MH#>QO 9UYKG;>.Z.>OY .,$LC('<>O),/,C#OE"A'PFJUZCVKC;QDV:-DW=/ M?*71;6?+G,;;]QVQ]W&Z>$ZY3+@OY$ M1)+O1X(9-%J#JTTXM$XURGKWE-.-V]/H2RD-U)^@#*]?SN9A] H2"X ML-EAJT##4>=_)#EA.-6IQY&\ B1<,*RN5V.QM4_J[>MEP*D@0?3^#$"]? 30 M"KH,Z*.0;UE=!O11$/F3'@7ZL GRT 4*G$H=_(=:5VYYR)*BNEI+'O"R*"@3 MX*\JW'0G[^P'DI>CE#C5%^A>+R5.I0IZ[T\)KY.A!.]0^.%\ -HSO"5:VZ5"'^2@[I5@ #0)>B=#'^2W;B"5XV:KC\L(V^L&FDN7REQ4M_=F MMFG2[W5KVIE?P+LE')A?J:9>]XTG]=47@6^8[9.<@Y3LI"GK=B))RZHFNQH( M6N@N\< MW0>*!0 RQD !D !X;"]W;W)K&ULU5E=;^,H M%/TK*)J'CM36!FPGJ=)(:3/[)55;37=V'E;[0&R26&.;+)"F7>V/7\"?B6WB M2GWI2X)M[KV'>^ >L&<'QG^(+:42O*1))FY'6REW-XXCPBU-B;AF.YJI)VO& M4R+5)=\X8L_1K]9\CV.Y/9V-!F!B*[)/I%?V>$76@S(U_Y"E@CS"PY%7W<$ MPKV0+"V,%8(TSO)_\E(DHF& @AX#5!B@$P/H]1C@P@"?1N@S\ H#SV0F'XK) MPY)(,I]Q=@!<]U;>=,,DTUBKX<>9YOU)9PVC4>N_F2ALH<=ID?C097C&/C#_?X MJPA5-.7D?;ZQN/4JMYYQZ_6YW4LA%>-QM@$KNHFS3+?8&L@M!3O*8Q8U0W;- MBSR ;P+H>O4\]["/83">.<\=R/P*F6]%]C,GF:1GH_NMZ&X5-Z?9UN,(65 A M"ZS(5.5:TW@ MJ 5^,C2+WC99)BU,.,!3A";'I"W;_:R3:EIAGP[)'5DE]!S2:1LI'@>NWX, MNG7I=JTK^;L1-1I=+9XI5R(-2D+!(X_#'%?$DH1PH9.:8[0N=MB0#?@NR[T= MOU,1\F"31HZ@=XU13X90C1(-7OH#D:"ABQS6!1?B-RSS@3AREWH&5$ 0O/;Z M)DU=IJ&]3A\O^H%@O#88Q0_T>\#4E1G:2_/Y"C 0H-\)$ 4GQ:#H-W2>U74< MV@OY:348B#IHH\'7TSZ*Z[(.[76]D=5+<"B+!"F*!*?Z.* S'JIM$E<;[SU) M@*0\!1>O5*'NQFH/Z0-C"B!(]=X+!" BKUV;O^5 1^/CT=)R76FZ@76\: M++U?7NPAO3(O;CD>Y)T=4*U!T"Y"1T23S8;3#9%4[;\EC]7)+ 3/)-G33MBY MX^!H(:!QX)TNF(Y^R!U#KWN.HEJ[D#NXVU?@RIEC0$K7+Z MI!?JU:I]%%IP)2,;JDZ[$JQ>0;/?(WDUMQ<'PJ/+\K!T"191%.NFFD'+6(0) M$WM]2OIKL1)F:OUM.Y;4\H;L\E9NY6E5TX?DKZUP<#)U3S>[1;UNY%Y["06]F&KI1';I_)+N$O9**1#FF,YRB+9I5:L9"C[& M0J@5#YU1O*$$75:SC7%0]#7/+27^3&QH2KQM&+5 (;M:W"=$"+#025=J4;R M^0^\G>I:0=#T0U"-:^' YX1C%_,<8[E-[*?NC"^ERL;6!JR6#VP_$3VHS4.Z M3Q5?[T4CKH4 HX]!8^,EE%T&3%0C GK'-8!)NSM\GLBZVF-[M7\@+^]-9%W5 ML?\QB*S% MN//F\FTN[.ZR?2:;SE3BG?F*\%0I7Y?2;SE[G5W>J+Q,*\AS^Y M?P=O[O/O"K6;_#/' ^$;M7T""5TKE^[U6+'%\R\'^85D._,N?<6D9*EI;BF) M*-<=U/,U8[*\T &J[S?S_P%02P,$% @ -(0$4&ULS5A=3^LX$/TK5G4?0*)-[/03 ME4JT[-V]JV6%0' ?5OO@-FYKD<1=VZ6PVA^_8R?$Z6WC!MT7> G\DV33%VUUEIO+H- +=8LI:HC-BR#+TLA4ZKA4:X"M9&,QM8H M30(2AOT@I3QK3<;VW9V1%, MQANZ8@],/V[N)#P%I9>8IRQ37&1(LN55ZQI?SJ+(&-@93YSM5&6,S%+F0CR; MAV_Q52LTB%C"%MJXH/#GA:S75ZUA"\5L2;>)OA>[WUBQH)[QMQ")LK_1KI@;MM!BJ[1("V- D/(L_TM? M"R(J!J1;8T * _*# :XSB H#RUR0([/+NJ&:3L92[) TL\&;&5ANK#6LAFY0XNX"6,;WF20!PU#C0LPX ) M%@7D:0Z9U$#NHUN1Z;5"OV0QB_?M UA^R0%YYV!*O Y_WV8=%(47B(0D/()G MUM@'Z;D6DJ:K1AL(HWF;Z@Z[XZ^V=?7.RIC]-*%4#G]7?N(:)? MNN][B7C,7G(J*"2 K7B6\6QEHN6\U$?+> X=.H9-JX(EL7-:Z'PNU\,(8 :U$"J"#KV[H'OMG.QN(VN M7YB$5HQL@2!H#PQ]-1OWR6Q<"S 624*E,IASL+Y=@HF#0'YZGYP*7="4!QI6 M:<*=:%1#DI-8'#7>,PV11 <)Z]:H%7;"BOW*NK][&@(IA#.L%T^N$==B2 M+?B&FQ9L3ZCP00MSG#0@F=9)WK5/B<*A1G?#452;6B?2V*_2)U$K'^P+F)

\Z(M])LY88:=ZCY@VY=M\-.\;%?\MUB+%#IEO->-J9FMEII&!BTIV >=H<1 MM.5A]SA0XIH#.=4<@%^QROB_ &I1/G@J?.Z?BT:=45CYP37(7(\@ M^.>07;RG&/Y11,5<^_WLC<'F.\KCB9@$65,T0&E^?.^CF+XIW_G=-1SB;SBW M/./I-O7YG;"2T>?@/W(2&ODE M]*/\GW!WNO(CIZ&17\_V^$?_H:DP4*$KW7 03"W\89RT1>23)*5R/^$_/'\X M*7YWV";E&+*@S876HO4#M>,QDR:"?!]*81^?S ! MR@O8R?]02P,$% @ -(0$48=\WLD8! #P\ !D !X;"]W;W)K&ULS5=M;R(W$/XK(W25B)2P+\ &(H*40*K>J2>AI&D_ M5/W@[!K6RJZ]M0V$JC^^8^^RO&0QT=V'WA>PO?/,/#,>>SRCM9"O*J54PUN> M<77;2K4N;CQ/Q2G-B>J(@G+\,A>:'O1UY.&&^-1W9M M)L+53#XGMRW?,*(9C;510?!O M1273FA2@Z$=D?+-'I;6O0@H3.R3+3CV+] M"ZTNW(%XJ+?(*C QRQLM_\E8%8@^ >IH!804(CP&]$X!N M!>A^U$*O O0^:J%? :SK7NF[#=R4:#(>2;$&::11FQG8Z%LTQHMQDRA/6N)7 MAC@]?M(B?KVZQU G,!$YYI\B=@>OX"$O,K&A%*P,S)8R3E$.9AGAT)Y235BF M+E#P^6D*[4\7\ D\4"F15 'C\,R95I>XB./?4K%4A"=JYⅅ4Q[<47POB08 MGB#8A:^"ZU3! T]HTH"?NO&1 ^]AL.J(A=N(W8=.A5^6O -=_Q)"/_0;^$P^ M# ^&3>Y\G_6';[9^$(QNG3Y=JZ][*GW,=E^]O$^?.RD)7U"\4C2\;&!?;D8V M=OEN360"?_Z**N&SIKGZRT&H5Q/J64*]$X1F4L24)@KF4N1U-BJU1,.8B+'@ MO+JBUDRG0+HAM%1T(/ M[X7"H#>LA0YBTZ]CTW?&QG6@':&/:O71CY$+US6A:[>_;P7N-5K15.;0QNW? M4"+51=.I72-.!^Q;D@3N#VIV!4]4C4Z]7-:JR^U?Y_/%97=7^H(?I/8%N^(7N*O?TT&]2Y:2\<5V\\S]5];#Y@TK-??W M4ZMGWQB-V;6K.8&[Z#@H7<+:ON-QG:RHQ+X$"LEB:CZ75"WI1&09IMENM9E_ M26.P7U8'G6'W!/]=40NB__%!,:VL'[P&KOWCJ'M[#_R!$:FQ4[3+%CI=((X/>Y$'H[,0;J'GC\'U!+ P04 " TA 117G%K M]R8% #&0 &0 'AL+W=O= L< _5E:(H6"Y)V&S#L09%H6XA$>A0=M_]^E*R(-D4SP0R_ MV!+]G4.>\TD?#X_'.RZ>ZC6ETOM1E:R^&:VEW%S[?IVM:9765WQ#F?IER465 M2G4K5GZ]$33-6Z.J]!$ H5^E!1M-QNW8G9B,^5:6!:-WPJNW596*GU-:\MW- M"(Y>!NZ+U5HV _YDO$E7]('*[YL[H>[\WDM>5)35!6>>H,N;T4=XO( P/EQVZ .@-D&I 3!K@SP&^=@70&Y*TS!)U! M&[J_C[U-W#R5Z60L^,X3#5IY:R[:[+?6*E\%:QZ4!RG4KX6RDY-[^DS9EGKW M-.,K5K3D_>K-BSI=K01=I>T 7WHON/=S*M.BK#\HU/>'N??^W0?OG5UMV YS2WV<[=]Z+#W53[ZI*"7 MI$R1T^'G+;OR,/C%0P !RWIF;S:'B2V<\V9?_._9CY*!^R<$M_[P"7^GGX6_ MORBH=RMI5?_CF(CT$Y%V(G)BHF]M>2. SY,8QZ%*T?,A M-T-4A$E,CE'S(0J&21C"8]C" B.8D*B''44:])$&SD@?MH]U)HK-7BI9KF1Z ML^%".I(8]J[#R[(5]1-%Y[&U-P\.>0 JQ09;0U0(2(0,MH8HB!,01 9;%A@, M@R2PLQ7WD<;.2/^:WG_Q-H(O:=ULCRKJFHKG(J.U(XU)[SRY+%\0:*4'YS'6 MV0='+QC$!F,65!(@DS$+"L&(! 9C-AA(,+(S!@]V->B,]7>YIN(M/$&D7:(+ M,Z45%^(SF<*#M)$X@"930Q0F"3"9&J+B.$A,HH:H($'@!$]:\J%;\V_9OM9M M,BIIMF:\Y*N?KB1JC87!A?G2F@O#,_D*+ M$ACB$YQIX8=NY9^KRE[4Q;*@N;WH& <$5,7;; 0@_@$ M8WH+0.XMX);EZO G7GFSD!9:1"Y,DQ9>Y*YN7Z)AZ$A"3H"$J M3,P*;VY!J9-68!:"-A@.T8G-"FF91VZ9_T334JZS5%#745@+*0:790EK8<7N M$O95ECI[0\>,Q,XLJ##!9A%H0<%P6*[;8#B )UXCK)4=NY5]P:APEGWXH%MQ MX78%UIJ*SVQ8=/9'17-@GEIG-A0AHHMP29=J*G 5J6=#[#ON^QO)-VU+^9%+R:OV&PO=V]R:W-H M965TB?7A!C;C+ MH>B!ED8648IT23I.^^L[I&3%3A79:'NH#Q:7^6;Y9DC.<"?55YT!&/*0AX$%.(F/#';Z8$QL*"LIO]K)VV3D!=8CX! ;JX+BYQZFP+G5 MA'Y\*Y5ZE4T+/!SOM;]VP6,P*ZIA*ODGEIALY/4]DD!*M]SK3A;4XO3Y.4,#&5=68N@;#,LZ MY\=E"),BA.B9$-KD5@J3:3(7"20U^%DSOM> ]Y'.BM-HS^DD:E3XWU:T2#NX M(%$0!37^3,^&AX.ZL=2LT*J=R 4ANUCF7F-IG[_.>-';'0K-KKGT']Q\FA> MD/G#!F]O).X]RZV<3,D2MW1:GOG/_Z-N\M9 KIORU*L\ZS7F:5\8L#>+=\CJ M5+8*E6%T0%@TZ+6B)]R?%#OR^*KR^.H![\>E'#0:?6?Y/VDV)''8?#X2 :-/E<4 M;4 QF5B*U..#6?MD-2L,(Y*[1Z?VN?HM;!&:?] *X-6Z=CV8)K'<"E-?=N.[FR?HDO)Z&->LSVQ>ZUN-1?=%4WE*U9OC$?P34$L#!!0 ( #2$!%%CXO-T M%@0 &D0 9 >&PO=V]R:W-H965TZ%?%4;QC3X5N16&U90=2>VC)MO5D(65)M7 MN?;45C*:VJ B]Y#O$Z^@&1^,AW;L28Z'8J?SC+,G"=2N**C\:\)RL1\-X. P M\#E;;W0YX(V'6[IF"Z:?MT_2O'D-2YH5C*M,<"#9:C1X@/=S&)4!%O$E8WO5 M>@;E4EZ$>"U??DM' [^<$&2\;9:&E^38S<7K\:'KQ=Z$4>&(2+#94,G + MYE3RC*_;@Q.JLB6@/ 6S+-]IEH+W,Z9IEJL;$_"\F('W[V[ .^ !5>(5R#AX MYIE6'\R@>?YC(W;*A*NAI\VTR^3>LI[BI)HBNC#% 'P27&\4F/.4I8[X67\\ MZ8GWC%R-9NB@V03U$G[<\3L0^!\ \I'OF,_TZG"8N);S[[+/_W'V$S&"IH$" MRQ=TC"(8;P7"O8),S#;C9T7FYH[=F\UHQK"RIR',J M6Z-.A:ID<6N:M_Y="#OR.%&PL^29$T6"CC!.5(#=JI!&%=*KRC2G1H ',*VZ M9Z'%\K6G.Z.&-NKM]<==8;JRO]/CABONG>)C7297%:I(TM8$$H2C3AD<,$(0 MZ93!@4)AXN-.'5PY$4:!NQ!)L\KD![@#](^GE?\_^D.=O+U+@X0@E,1)1WH7 MDD0XCDE7?B,;G6*^#Q8(3])^,U;@&/!R/L/QG[_*(./=F\ ?;C;CT<,$B2 MLXYUP' 8G-7#E101=*$>QP,-XA]A&<>C /:?!?^Q99"S31OC,,;=]ITZ@$GH M1U$2=N5W,49^$L-N 5R,(?;#\$()CL<7?1::2LKK75B]:;.W%[45H&PO=V]R:W-H965T MJ M#P[<).Z 36TSF4K[X_?:,.1C")J5]B%Y"+;Q.3[W'N./R4&J1[T',.0YSX2> M>GMCBCO?U\D>U\72A@J0/EF1\&P<#/&1?>;.+:5FHV MD:7)N("5(KK,]5X:/O/=WM@&?S8IV [68/XH5@IK?L.2\AR$ MYE(0!=NI-Z=W2SJT -?C3PX'?5(F-I2-E(^V\CZ=>H%5!!DDQE(P?#S! K+, M,J&._VI2KQG3 D_++^R_NN QF W3L)#97SPU^ZDW\D@*6U9FYK,\_ 9U0'W+ ME\A,NW]RJ/L&'DE*;61>@U%!SD7U9,]U(DX R-,."&M > F(KP"B&A"]%1#7 M@-AEI@K%Y6')#)M-E#P097LCFRVX9#HTAL^%]7UM%+[EB#.S3SBU/DBMR0H4 M6>^9 O(+F0O#4YZ5UA*RAJ14W'#0Y.$YRE8R=)'67 F*SF7!2^R"I2EJ\G)13TAW[7-R$I$WXFPB^?3+(X"^YOX3RWJ M!XWZ0:=ZEQ*-R^SF7USYB)$$%V-MF$A1GE5M'=3602(+JUYWI&S8##J\)2=' MC:S1+3@Y>N5D-(C&83AJG*R^^=?]XG%_.(K&[8Z/FRC'W^AX*9Y &XP/VXWB MB2U6EK,#4VF7XS0XKNO!+7E.3S8<>@NNURK.;,>ST) .+VQOZ1@.1T$4]]M] MI^$QTO MSG.M2[;)@!2EPI)P<\#L@3RL5ZNNE![7?QK=E-?''83&-^%U_,I" M&D1A1"^M?MUO-(XHO6+T<4>BW5O20N(7K0RW)J>P,>0+H3T:]G\DIV_6(+A4 MY),TF(%E"?;P,>A*\W%/H8.;\O^X[]#A&Q+C[@@%+G25D:G,,J9.[&WS=%DS MCTZ]"GIT<.&5?W+TS4'MW!5"XY0JA:G.@TUK6QEZ9*D$L*JY"Z'<0L,NW)(2> M_Q$"2WKV$)\V@2OH'"5=G$!Z[;KCQ"8X M1NZ?1OX:]QCUS3YU)\6U6J=[P!C)IY/TO2)OC'AY5-U 5Y/HM/<>!:G@_?7/ MH04T,V(8;! -X1VB9"V)R4H1(W1KX9D!8D&%!$KWG2[E&:1\MF'/>J8E6QY& MN)!-;5O!?J[;[0>!G6<$$DH[@3-H@2@HD%)8\GOM-)L;\$4(M/9J6VB%F41; M;[: ?4*SZ")K(1,LNS(>W$%10'%JY$B2Y695HG!,4"G!M)$0E F.&@V[C-;0 MM#&F]-%\7W^E>]QU.K@SU]P8[TPMJ#4MC74,_Y#-<@]IYV_B!079"/6UTH_# M&]\T&7Z0."5UX]=I)V",W1MG1T5!MU\HR3C#]N%/+A@%:)<'$*L);+R=)@OF+<4;3*[36+S5[_'I_@E-44;7J@B'L M[1\X(15;=KL>S$&TNWK[NWD\SV\*]F].T5]02P,$% @ -(0$49>*NQS M $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/ M:(7->=I3W;+T]!;X"O M.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_ M']7FY5GK%_96267'T<:Y^G(PL/D&*F[_U#4H;%EK4W&'15,.;&V M%W8#X"HY2(;#BT'%A8J^?]N/]6 &?D$[R)W0"BO;BBUMD6V'%LY#" M_1A'W6<)$:N$$I5XAV(<#2-F-_KU1AOQKI7C,LN-EG(KT4.,YTW%2BWBZ,!V0(JNQ&UC9CB%8RCJ=Z" M80^\A/:A\"ZWQ>X!'9)YX3*7 AO,;=$Q!N19+F;S13:?,?R4+>]N9Y,5%JXF M=Y/%=,X\R(2 3$X(^7?B0:8$9'H2R&R%E_OYPH,<$9"C$T+V(GE.0)Z?$C+U M("\(R(O@D!\G>96QY36;WDS\Z?Y,0'X^921''N07 O)+6,BE*;D2[UT#XZI@ MF2B5P"]SY=@D]R"_$I!?PT)F35U+:#MQR:;8J*4H$*5@5UQRY2?S(97-AX$G MG-L-F__3B"V7V--V\;SGY@70E[+G'%(Z@:USS85A3UPVP.Z!V\9TD;4^'J6; M.+1OM-JV:Q"\*\M "6W8 M<]/3[*-'%HU>BJ$J[Z.<'(ZW!! RH7?4C*-'%@ MU61.YR]G5]Q""UCA2+;KY/-1DHD#6^81MJ#P!_@(N<9\\SL:I98XL%L6..Z= MMI8]X%HQVW#3^^-2/HD#"X7,U;WU0TP9)0ZL%#);]S$II\2!I4)FZQYF0DDE M"2R5(]F:_;%JG>(GG(222A)Z*W,D:__'Z6.2>YG BK]M)C]0RI*/^FI]'/&%MP8'Y,\3 NL'P)S_E;[EDPI Z4GVN2TDXY-/B9E MH32TA8YC/H)U/B9EH32PA:A)KVH_;Z:4A=+ %CJT-#IC,V%Y61HH?4S*0FE@ M"QW!A#48@P'V,2D+I8$M=& 1A]/-C1*JQ$K_W)RRT"BPA0YB3I03A9"-\V4Y MHBPTVKUSVK]H*F M%!0+O(7%^IS+_,&P]K([!!N=MQO4=2/E%.N6ZD[S8O_> M:O_.[?N_4$L#!!0 ( #2$!%$I78B@DP$ .(8 : >&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'/-V4V.@D 0AN&K& Y@6U7X-U%7LW$[\0)$6S&" M$+HGH[PS,H8VP_G MPK;T=1&&3>O/MS/[IJN+>%MV!]<6VU-Q\$Y'HXGK7F=DJ\7KS,'FVOK_3&SV M^^/6?S;;[]J?XQ^#W4_3G4+I?0J"WHMY*H+>BWDJ@M_9>M@GT5M1;"?16U%L)]%;46PGT5M1;"?16U%L) M]%;46PGT5M1;"?0VU-L(]#;4VPCT-M3;"/2VWL<2 KT-]38"O0WU-@*]#?4V M KT-]38"O0WU-@*]#?4V KUSU#LGT#M'O?-WZAWBM?+AV?-8X_W?276\7>N? MM[\O'YN]AW#'V<$OC=4O4$L#!!0 ( #2$!%&(C*DWI0$ "\9 3 M6T-O;G1E;G1?5'EP97-=+GAM;,V9S6Z#,!"$7P5QC8)C.TU_E.32]MKFT!=P M80DH@"W;29.WKR$_4JL4-4JES@4+O#LS>*7O -.WG2$7;>NJ<;.X\-X\,.;2 M@FKE$FVH"3NYMK7RX=8NF5'I2BV)B=%HPE+=>&K\T+<:\7SZ1+E:5SYZWH;' MKM3-++94N3AZW!>V7K-8&5.5J?)AGVV:[)O+\."0A,ZNQA6E<8-0$+.S#NW. MSP:'OM<-65MF%"V4]2^J#E5L6S'G=Q6YI%_B3$:=YV5*F4[7=6A)G+&D,E<0 M^;I*]J*#?FH?C_=!VUM5W_]";]=DUJ5S=&?=?])YI]02P$"% ,4 M" TA 11!T%-8H$ "Q $ @ $ 9&]C4')O<',O M87!P+GAM;%!+ 0(4 Q0 ( #2$!%%XN*(/[@ "L" 1 M " :\ !D;V-0&UL M4$L! A0#% @ -(0$4?#_:H=V!0 ;Q< !@ ("!#0@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -(0$ M4?+D!I")!@ QP !@ ("!91@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ -(0$44:T0+-3"0 RS@ !@ M ("!;B8 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ -(0$4?R>7H@3 P N08 !D ("!X$0 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M-(0$4=40K(E+!0 & P !D ("!D%0 'AL+W=O&PO=V]R:W-H965T9Q !X;"]W;W)K&UL4$L! A0#% @ -(0$41\8RGT? P 9@8 !D M ("!0WP 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ -(0$4?'*,MPU P ' < !D ("!W(< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -(0$ M4?!^ 4<"! _PD !D ("!#Y4 'AL+W=OTL# /"@ &0 M @(%(F0 >&PO=V]R:W-H965T+"&K"P4 "X9 9 " @&UL4$L! A0#% @ -(0$41O>H$*F @ IP@ M !D ("!#*( 'AL+W=O&PO=V]R:W-H965T$+ M)@, "@) 9 " @1.K !X;"]W;W)K&UL4$L! A0#% @ -(0$40PE(:7. @ ? < !D M ("!<*X 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ -(0$4?FL'D'U P ]A !D ("!K;< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ -(0$48=\ MWLD8! #P\ !D ("!U,8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -(0$46/B\W06! :1 !D M ("!&=0 'AL+W=O&PO M=V]R:W-H965T7!E&UL4$L%!@ Q #$ 3@T $KG $! end XML 54 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 55 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 56 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 212 312 1 false 46 0 false 4 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.workiva.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) Sheet http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) Statements 6 false false R7.htm 1006007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Sheet http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Statements 7 false false R8.htm 1007008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 2101101 - Disclosure - Organization and Significant Accounting Policies Sheet http://www.workiva.com/role/OrganizationandSignificantAccountingPolicies Organization and Significant Accounting Policies Notes 9 false false R10.htm 2103102 - Disclosure - Supplemental Consolidated Balance Sheet Information Sheet http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformation Supplemental Consolidated Balance Sheet Information Notes 10 false false R11.htm 2106103 - Disclosure - Cash Equivalents and Marketable Securities Sheet http://www.workiva.com/role/CashEquivalentsandMarketableSecurities Cash Equivalents and Marketable Securities Notes 11 false false R12.htm 2110104 - Disclosure - Fair Value Measurements Sheet http://www.workiva.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 2113105 - Disclosure - Convertible Senior Notes Notes http://www.workiva.com/role/ConvertibleSeniorNotes Convertible Senior Notes Notes 13 false false R14.htm 2118106 - Disclosure - Commitments and Contingencies Sheet http://www.workiva.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 14 false false R15.htm 2119107 - Disclosure - Stock-Based Compensation Sheet http://www.workiva.com/role/StockBasedCompensation Stock-Based Compensation Notes 15 false false R16.htm 2126108 - Disclosure - Revenue Recognition Sheet http://www.workiva.com/role/RevenueRecognition Revenue Recognition Notes 16 false false R17.htm 2130109 - Disclosure - Net Loss Per Share Sheet http://www.workiva.com/role/NetLossPerShare Net Loss Per Share Notes 17 false false R18.htm 2202201 - Disclosure - Organization and Significant Accounting Policies (Policies) Sheet http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies Organization and Significant Accounting Policies (Policies) Policies http://www.workiva.com/role/OrganizationandSignificantAccountingPolicies 18 false false R19.htm 2304301 - Disclosure - Supplemental Consolidated Balance Sheet Information (Tables) Sheet http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationTables Supplemental Consolidated Balance Sheet Information (Tables) Tables http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformation 19 false false R20.htm 2307302 - Disclosure - Cash Equivalents and Marketable Securities (Tables) Sheet http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesTables Cash Equivalents and Marketable Securities (Tables) Tables http://www.workiva.com/role/CashEquivalentsandMarketableSecurities 20 false false R21.htm 2311303 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.workiva.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.workiva.com/role/FairValueMeasurements 21 false false R22.htm 2314304 - Disclosure - Convertible Senior Notes (Tables) Notes http://www.workiva.com/role/ConvertibleSeniorNotesTables Convertible Senior Notes (Tables) Tables http://www.workiva.com/role/ConvertibleSeniorNotes 22 false false R23.htm 2320305 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.workiva.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.workiva.com/role/StockBasedCompensation 23 false false R24.htm 2327306 - Disclosure - Revenue Recognition (Tables) Sheet http://www.workiva.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.workiva.com/role/RevenueRecognition 24 false false R25.htm 2331307 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.workiva.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.workiva.com/role/NetLossPerShare 25 false false R26.htm 2405401 - Disclosure - Supplemental Consolidated Balance Sheet Information - Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails Supplemental Consolidated Balance Sheet Information - Accrued Expenses and Other Current Liabilities (Details) Details 26 false false R27.htm 2408402 - Disclosure - Cash Equivalents and Marketable Securities - Schedule of Marketable Securities (Details) Sheet http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails Cash Equivalents and Marketable Securities - Schedule of Marketable Securities (Details) Details 27 false false R28.htm 2409403 - Disclosure - Cash Equivalents and Marketable Securities - Continuous Unrealized Loss Position (Details) Sheet http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails Cash Equivalents and Marketable Securities - Continuous Unrealized Loss Position (Details) Details 28 false false R29.htm 2412404 - Disclosure - Fair Value Measurements (Details) Sheet http://www.workiva.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.workiva.com/role/FairValueMeasurementsTables 29 false false R30.htm 2415405 - Disclosure - Convertible Senior Notes (Details) Notes http://www.workiva.com/role/ConvertibleSeniorNotesDetails Convertible Senior Notes (Details) Details http://www.workiva.com/role/ConvertibleSeniorNotesTables 30 false false R31.htm 2416406 - Disclosure - Convertible Senior Notes - Summary of Convertible Debt (Details) Notes http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails Convertible Senior Notes - Summary of Convertible Debt (Details) Details 31 false false R32.htm 2417407 - Disclosure - Convertible Senior Notes - Summary of Interest Expense (Details) Notes http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails Convertible Senior Notes - Summary of Interest Expense (Details) Details 32 false false R33.htm 2421408 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.workiva.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 33 false false R34.htm 2422409 - Disclosure - Stock-Based Compensation - Expense (Details) Sheet http://www.workiva.com/role/StockBasedCompensationExpenseDetails Stock-Based Compensation - Expense (Details) Details 34 false false R35.htm 2423410 - Disclosure - Stock-Based Compensation - Stock Options (Details) Sheet http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails Stock-Based Compensation - Stock Options (Details) Details 35 false false R36.htm 2424411 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) Sheet http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails Stock-Based Compensation - Restricted Stock Units (Details) Details 36 false false R37.htm 2425412 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan (Details) Sheet http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails Stock-Based Compensation - Employee Stock Purchase Plan (Details) Details 37 false false R38.htm 2428413 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails Revenue Recognition - Disaggregation of Revenue (Details) Details 38 false false R39.htm 2429414 - Disclosure - Revenue Recognition - Deferred Revenue and Transaction Price Allocated to the Remaining Performance Obligations (Details) Sheet http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails Revenue Recognition - Deferred Revenue and Transaction Price Allocated to the Remaining Performance Obligations (Details) Details 39 false false R40.htm 2432415 - Disclosure - Net Loss Per Share - Earnings Per Share Basic and Diluted (Details) Sheet http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails Net Loss Per Share - Earnings Per Share Basic and Diluted (Details) Details 40 false false R41.htm 2433416 - Disclosure - Net Loss Per Share - Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Sheet http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails Net Loss Per Share - Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Details 41 false false All Reports Book All Reports wk-20200630.htm exhibit311-section302x.htm exhibit312-section302x.htm exhibit321-section906x.htm exhibit322-section906x.htm wk-20200630.xsd wk-20200630_cal.xml wk-20200630_def.xml wk-20200630_lab.xml wk-20200630_pre.xml http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2020-01-31 true true JSON 59 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "wk-20200630.htm": { "axisCustom": 0, "axisStandard": 19, "contextCount": 212, "dts": { "calculationLink": { "local": [ "wk-20200630_cal.xml" ] }, "definitionLink": { "local": [ "wk-20200630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "wk-20200630.htm" ] }, "labelLink": { "local": [ "wk-20200630_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "wk-20200630_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "wk-20200630.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 393, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 3, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 8 }, "keyCustom": 12, "keyStandard": 300, "memberCustom": 11, "memberStandard": 33, "nsprefix": "wk", "nsuri": "http://www.workiva.com/20200630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.workiva.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - Supplemental Consolidated Balance Sheet Information", "role": "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformation", "shortName": "Supplemental Consolidated Balance Sheet Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106103 - Disclosure - Cash Equivalents and Marketable Securities", "role": "http://www.workiva.com/role/CashEquivalentsandMarketableSecurities", "shortName": "Cash Equivalents and Marketable Securities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110104 - Disclosure - Fair Value Measurements", "role": "http://www.workiva.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113105 - Disclosure - Convertible Senior Notes", "role": "http://www.workiva.com/role/ConvertibleSeniorNotes", "shortName": "Convertible Senior Notes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118106 - Disclosure - Commitments and Contingencies", "role": "http://www.workiva.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119107 - Disclosure - Stock-Based Compensation", "role": "http://www.workiva.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126108 - Disclosure - Revenue Recognition", "role": "http://www.workiva.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2130109 - Disclosure - Net Loss Per Share", "role": "http://www.workiva.com/role/NetLossPerShare", "shortName": "Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Organization and Significant Accounting Policies (Policies)", "role": "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies", "shortName": "Organization and Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Supplemental Consolidated Balance Sheet Information (Tables)", "role": "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationTables", "shortName": "Supplemental Consolidated Balance Sheet Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "if28c6a66cb4c431dad6673bc2efdd3ae_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "if28c6a66cb4c431dad6673bc2efdd3ae_I20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307302 - Disclosure - Cash Equivalents and Marketable Securities (Tables)", "role": "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesTables", "shortName": "Cash Equivalents and Marketable Securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311303 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.workiva.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314304 - Disclosure - Convertible Senior Notes (Tables)", "role": "http://www.workiva.com/role/ConvertibleSeniorNotesTables", "shortName": "Convertible Senior Notes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320305 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.workiva.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2327306 - Disclosure - Revenue Recognition (Tables)", "role": "http://www.workiva.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2331307 - Disclosure - Net Loss Per Share (Tables)", "role": "http://www.workiva.com/role/NetLossPerShareTables", "shortName": "Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "if28c6a66cb4c431dad6673bc2efdd3ae_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedVacationCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405401 - Disclosure - Supplemental Consolidated Balance Sheet Information - Accrued Expenses and Other Current Liabilities (Details)", "role": "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails", "shortName": "Supplemental Consolidated Balance Sheet Information - Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "if28c6a66cb4c431dad6673bc2efdd3ae_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedVacationCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "if28c6a66cb4c431dad6673bc2efdd3ae_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Cash Equivalents and Marketable Securities - Schedule of Marketable Securities (Details)", "role": "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails", "shortName": "Cash Equivalents and Marketable Securities - Schedule of Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "if28c6a66cb4c431dad6673bc2efdd3ae_I20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "if28c6a66cb4c431dad6673bc2efdd3ae_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Cash Equivalents and Marketable Securities - Continuous Unrealized Loss Position (Details)", "role": "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails", "shortName": "Cash Equivalents and Marketable Securities - Continuous Unrealized Loss Position (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "if28c6a66cb4c431dad6673bc2efdd3ae_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i7be50c4e674a48e0ac1c42bbb9a04306_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412404 - Disclosure - Fair Value Measurements (Details)", "role": "http://www.workiva.com/role/FairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i11196284ee524bf48cc7eda5eec26d85_I20200630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ConvertibleDebtFairValueDisclosures", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "if28c6a66cb4c431dad6673bc2efdd3ae_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "if28c6a66cb4c431dad6673bc2efdd3ae_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "ie518ccf669724fcba1d086841e8a35b6_I20190831", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415405 - Disclosure - Convertible Senior Notes (Details)", "role": "http://www.workiva.com/role/ConvertibleSeniorNotesDetails", "shortName": "Convertible Senior Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "ie518ccf669724fcba1d086841e8a35b6_I20190831", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "ia2ff711cb08e4b88bba22c0e399cbe5c_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416406 - Disclosure - Convertible Senior Notes - Summary of Convertible Debt (Details)", "role": "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails", "shortName": "Convertible Senior Notes - Summary of Convertible Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "ia2ff711cb08e4b88bba22c0e399cbe5c_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417407 - Disclosure - Convertible Senior Notes - Summary of Interest Expense (Details)", "role": "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails", "shortName": "Convertible Senior Notes - Summary of Interest Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i8e663eeb6f1b40f7a7e5873de66faa22_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "wk:SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421408 - Disclosure - Stock-Based Compensation - Narrative (Details)", "role": "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i8e663eeb6f1b40f7a7e5873de66faa22_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "wk:SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422409 - Disclosure - Stock-Based Compensation - Expense (Details)", "role": "http://www.workiva.com/role/StockBasedCompensationExpenseDetails", "shortName": "Stock-Based Compensation - Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "iae8a3a61175f4da79059a98c0eca3e82_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423410 - Disclosure - Stock-Based Compensation - Stock Options (Details)", "role": "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails", "shortName": "Stock-Based Compensation - Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i64164fddc624414bb864bfbd842d1127_D20200101-20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424411 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details)", "role": "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "shortName": "Stock-Based Compensation - Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i64164fddc624414bb864bfbd842d1127_D20200101-20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425412 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan (Details)", "role": "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "shortName": "Stock-Based Compensation - Employee Stock Purchase Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i8e663eeb6f1b40f7a7e5873de66faa22_D20200101-20200630", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428413 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)", "role": "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "shortName": "Revenue Recognition - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i99ebf9de2df44a1a8387fac86e4171f7_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429414 - Disclosure - Revenue Recognition - Deferred Revenue and Transaction Price Allocated to the Remaining Performance Obligations (Details)", "role": "http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails", "shortName": "Revenue Recognition - Deferred Revenue and Transaction Price Allocated to the Remaining Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432415 - Disclosure - Net Loss Per Share - Earnings Per Share Basic and Diluted (Details)", "role": "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails", "shortName": "Net Loss Per Share - Earnings Per Share Basic and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i8bc7c40a41044d67a6d65891348f6261_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "iecbd00ac0a324a5bb3dc1b912c816176_D20200101-20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433416 - Disclosure - Net Loss Per Share - Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "role": "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "shortName": "Net Loss Per Share - Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "iecbd00ac0a324a5bb3dc1b912c816176_D20200101-20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "role": "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)", "role": "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i534b0bed2feb446aac6e7c123c582697_I20181231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "role": "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "ie1a4efc472714c598b9ee026b65725ac_D20190101-20190331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i3aa53b302cf3459c820f8e0163431e7f_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Organization and Significant Accounting Policies", "role": "http://www.workiva.com/role/OrganizationandSignificantAccountingPolicies", "shortName": "Organization and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "wk-20200630.htm", "contextRef": "i715aaf1ada304701aed77ffc5d5add0c_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 46, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.workiva.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.workiva.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.workiva.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.workiva.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.workiva.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.workiva.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r421" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.workiva.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r422" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.workiva.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.workiva.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntitiesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Container to assemble all relevant information about each entity associated with the document instance", "label": "Entities [Table]", "terseLabel": "Entities [Table]" } } }, "localname": "EntitiesTable", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.workiva.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.workiva.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.workiva.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.workiva.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.workiva.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r423" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.workiva.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.workiva.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.workiva.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r423" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.workiva.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.workiva.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r423" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.workiva.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.workiva.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Entity Information [Line Items]", "terseLabel": "Entity Information [Line Items]" } } }, "localname": "EntityInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.workiva.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r424" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.workiva.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r423" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.workiva.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r423" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.workiva.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r423" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.workiva.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r423" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.workiva.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.workiva.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r419" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.workiva.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r420" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.workiva.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.workiva.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_DirectorMember": { "auth_ref": [ "r151" ], "lang": { "en-US": { "role": { "label": "Director [Member]", "terseLabel": "Board of Directors" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r257", "r258", "r354", "r355", "r356", "r357", "r358", "r359", "r378", "r408", "r410" ], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r257", "r258", "r354", "r355", "r356", "r357", "r358", "r359", "r378", "r408", "r410" ], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r148", "r235", "r239", "r379", "r407", "r409" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.workiva.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r148", "r235", "r239", "r379", "r407", "r409" ], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.workiva.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r248", "r257", "r258", "r354", "r355", "r356", "r357", "r358", "r359", "r378", "r408", "r410" ], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r248", "r257", "r258", "r354", "r355", "r356", "r357", "r358", "r359", "r378", "r408", "r410" ], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r151", "r347" ], "lang": { "en-US": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Supplemental Consolidated Balance Sheet Information" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r15", "r152", "r153" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $1,210 and $866 at June\u00a030, 2020 and December\u00a031, 2019, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r80" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedTerseLabel": "Amortization (accretion) of premiums and discounts on marketable securities, net" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r6", "r7", "r29" ], "calculation": { "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Employee Benefits, Current", "terseLabel": "ESPP employee contributions" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accrued Liabilities and Other Liabilities [Abstract]", "terseLabel": "Accrued Liabilities and Other Liabilities [Abstract]" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalariesCurrent": { "auth_ref": [ "r6", "r7", "r29" ], "calculation": { "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Salaries, Current", "terseLabel": "Accrued bonuses" } } }, "localname": "AccruedSalariesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r6", "r7", "r29" ], "calculation": { "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Sales Commission, Current", "terseLabel": "Accrued commissions" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedVacationCurrent": { "auth_ref": [ "r6", "r29", "r247" ], "calculation": { "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Vacation, Current", "terseLabel": "Accrued vacation" } } }, "localname": "AccruedVacationCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r18", "r42", "r44", "r45", "r400", "r415", "r416" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r41", "r45", "r46", "r93", "r94", "r95", "r313", "r411", "r412" ], "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" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r16", "r295" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in-capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r93", "r94", "r95", "r292", "r293", "r294" ], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in-Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Tax withholding related to net share settlements of stock-based compensation awards" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r259", "r261", "r298", "r299" ], "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 expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r261", "r288", "r297" ], "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": "Share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r22", "r154", "r176" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r64", "r79", "r338" ], "calculation": { "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discount" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r59", "r79", "r340" ], "calculation": { "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r79", "r340" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r115" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r115" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r115" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r89", "r137", "r140", "r146", "r174", "r309", "r314", "r329", "r382", "r398" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r37", "r89", "r174", "r309", "r314", "r329" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r319" ], "calculation": { "http://www.workiva.com/role/FairValueMeasurementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total assets measured at fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r162" ], "calculation": { "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 }, "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails_1": { "order": 1.0, "parentTag": "wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r163" ], "calculation": { "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 }, "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails_1": { "order": 2.0, "parentTag": "wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r160", "r184" ], "calculation": { "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss [Abstract]", "terseLabel": "Unrealized Loss" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Securities, Available-for-sale, Unrealized Loss Position [Line Items]", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r156", "r161", "r184", "r386" ], "calculation": { "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 }, "http://www.workiva.com/role/FairValueMeasurementsDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "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": "Marketable securities", "verboseLabel": "Aggregate Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails", "http://www.workiva.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r158", "r184" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-sale, Current", "terseLabel": "Marketable securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r262", "r290" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails", "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails", "http://www.workiva.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r317", "r318" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails", "http://www.workiva.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r83", "r84", "r85" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchases of property and equipment, accrued but not paid" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r191" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Deferred commissions" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r191" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Deferred commissions, non-current" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r25", "r81" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails", "http://www.workiva.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities", "weight": 1.0 }, "http://www.workiva.com/role/FairValueMeasurementsDetails": { "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 and cash equivalents, aggregate fair value", "verboseLabel": "Cash and cash equivalents - money market funds" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails", "http://www.workiva.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Cash and Cash Equivalents [Line Items]", "terseLabel": "Cash and Cash Equivalents [Line Items]" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "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": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails", "http://www.workiva.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r75", "r81", "r86" ], "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 and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r75", "r330" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r88", "r89", "r107", "r108", "r109", "r112", "r114", "r120", "r121", "r122", "r174", "r329" ], "lang": { "en-US": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.workiva.com/role/CoverPage", "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails", "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails", "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialAndIndustrialSectorMember": { "auth_ref": [ "r183" ], "lang": { "en-US": { "role": { "documentation": "Sector of the economy consisting of companies engaged in commercial and industrial business activities.", "label": "Commercial and Industrial Sector [Member]", "terseLabel": "Industrials" } } }, "localname": "CommercialAndIndustrialSectorMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r200" ], "lang": { "en-US": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails", "http://www.workiva.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r196", "r197", "r198", "r199" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CommitmentsandContingencies" ], "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]", "terseLabel": "Class A Common Stock" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.workiva.com/role/CoverPage", "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails", "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails", "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "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 Common Stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.workiva.com/role/CoverPage", "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r93", "r94" ], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock (Class A and B)" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r14" ], "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, share authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r14", "r213" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r14" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r49", "r51", "r52", "r56", "r389", "r404" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r87", "r311" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r222", "r223", "r236" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r222", "r223", "r236" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, non-current" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r237" ], "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": "Deferred revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Fair value of convertible debt" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r202" ], "lang": { "en-US": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible debt" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/ConvertibleSeniorNotesDetails", "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails", "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.", "label": "Convertible Debt, Noncurrent", "terseLabel": "Convertible senior notes, net" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Summary of Convertible Debt" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/ConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r61", "r379" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Total cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r209" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/ConvertibleSeniorNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r9", "r10", "r11", "r383", "r384", "r397" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/ConvertibleSeniorNotesDetails", "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails", "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r11", "r204", "r384", "r397" ], "calculation": { "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Principal" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r203" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component", "terseLabel": "Equity component, net of purchase discounts and issuance costs" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r206" ], "lang": { "en-US": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/ConvertibleSeniorNotesDetails", "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r32", "r214", "r217", "r219" ], "lang": { "en-US": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Conversion ratio" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r339", "r341" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Face amount of debt issued" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r31", "r207", "r339" ], "lang": { "en-US": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest percentage" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r31" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Stated interest percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/ConvertibleSeniorNotesDetails", "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r33" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/ConvertibleSeniorNotesDetails", "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails", "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r33", "r91", "r214", "r218", "r219", "r220", "r338", "r339", "r341", "r396" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/ConvertibleSeniorNotesDetails", "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r338", "r341" ], "calculation": { "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedTerseLabel": "Unamortized discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r170", "r187", "r190" ], "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), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer", "terseLabel": "12 months or greater" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r170", "r187" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedTerseLabel": "12 months or greater" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r170", "r187", "r190" ], "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), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months", "terseLabel": "Less than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r170", "r187" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedTerseLabel": "Less than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r173" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table Text Block]", "terseLabel": "Schedule of Marketable Securities" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable": { "auth_ref": [ "r185", "r190" ], "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), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table]", "verboseLabel": "Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "auth_ref": [ "r168", "r186", "r190" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of Available-for-sale Securities, Continuous Unrealized Loss Position" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r26", "r340" ], "calculation": { "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedLabel": "Unamortized issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r80" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income tax" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r79", "r135" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r235", "r239", "r240", "r241", "r242", "r243", "r244", "r245" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r235" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r300" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DomesticCorporateDebtSecuritiesMember": { "auth_ref": [ "r159", "r249", "r256" ], "lang": { "en-US": { "role": { "documentation": "Debt security issued by corporation domiciled in United States of America (US).", "label": "Debt Security, Corporate, US [Member]", "terseLabel": "U.S. corporate debt securities" } } }, "localname": "DomesticCorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails", "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails", "http://www.workiva.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net loss per common share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r113" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Basic and Diluted", "terseLabel": "Basic and diluted (in dollars per share)", "verboseLabel": "Basic and diluted net loss per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Denominator" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r115", "r116", "r117", "r118" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r330" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of foreign exchange rates on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r289" ], "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": "Options unrecognized compensation expense, period for recognition (years)", "verboseLabel": "Unrecognized compensation expense, period for recognition (years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r289" ], "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 expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r289" ], "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": "Options unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee Stock Purchase Plan", "verboseLabel": "Shares issuable pursuant to the ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r286" ], "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": "Employee stock options", "verboseLabel": "Shares subject to outstanding common stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r93", "r94", "r95", "r97", "r102", "r104", "r119", "r175", "r213", "r221", "r292", "r293", "r294", "r303", "r304", "r331", "r332", "r333", "r334", "r335", "r336", "r411", "r412", "r413" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesByIndustryAxis": { "auth_ref": [ "r183" ], "lang": { "en-US": { "role": { "documentation": "Information by industry sector, examples include but are not limited to, commercial, industrial, agricultural, financial services, technology, healthcare and real estate.", "label": "Industry Sector [Axis]", "terseLabel": "Industry Sector [Axis]" } } }, "localname": "EquitySecuritiesByIndustryAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquitySecuritiesIndustryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Industry sector consisting of government, private and corporate entities engaged in business activities, including but not limited to, commercial, industrial, agricultural, financial services, technology, healthcare and real estate.", "label": "Industry Sector [Domain]", "terseLabel": "Industry Sector [Domain]" } } }, "localname": "EquitySecuritiesIndustryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r319", "r320", "r321", "r325" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r319", "r320" ], "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": "Schedule of Assets Measured on Recurring Basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r320", "r351", "r352", "r353" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r319", "r320", "r322", "r323", "r326" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r249", "r250", "r255", "r256", "r320", "r351" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r249", "r250", "r255", "r256", "r320", "r352" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r351", "r352", "r353" ], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r324", "r326" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r87", "r327", "r328" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r343" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.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 finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Current portion of financing obligations" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r343" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Financing obligations, non-current" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r344", "r346" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedTerseLabel": "Principal payments on financing obligations" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r166", "r167", "r177", "r179", "r180", "r181", "r182", "r186", "r188", "r189", "r190", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails", "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails", "http://www.workiva.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialServicesSectorMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sector of the economy consisting of companies engaged in financial services.", "label": "Financial Services Sector [Member]", "terseLabel": "Banks" } } }, "localname": "FinancialServicesSectorMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r62" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r57" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r60", "r89", "r137", "r139", "r142", "r145", "r147", "r174", "r329" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_HealthcareSectorMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sector of the economy consisting of companies engaged in healthcare-related business activities.", "label": "Healthcare Sector [Member]", "terseLabel": "Healthcare" } } }, "localname": "HealthcareSectorMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r54", "r137", "r139", "r142", "r145", "r147", "r380", "r387", "r391", "r405" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before (benefit) provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r195" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r90", "r103", "r104", "r136", "r302", "r305", "r306", "r406" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "(Benefit) provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r82" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r78" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r78" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r78" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r78" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedTerseLabel": "Deferred commissions" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r78" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r78" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedTerseLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherReceivables": { "auth_ref": [ "r78" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in receivables classified as other.", "label": "Increase (Decrease) in Other Receivables", "negatedTerseLabel": "Other receivables" } } }, "localname": "IncreaseDecreaseInOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r78" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r192", "r193" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r53", "r134", "r337", "r340", "r390" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r64", "r208" ], "calculation": { "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "totalLabel": "Total interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r66" ], "calculation": { "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.", "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Contractual interest expense" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r74", "r76", "r82" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r63", "r133" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r173", "r381", "r395", "r417" ], "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": "Cash Equivalents and Marketable Securities" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r28", "r89", "r141", "r174", "r310", "r314", "r315", "r329" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r21", "r89", "r174", "r329", "r385", "r402" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r30", "r89", "r174", "r310", "r314", "r315", "r329" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseAndServiceMember": { "auth_ref": [ "r239" ], "lang": { "en-US": { "role": { "documentation": "Right to use intangible asset and performance of related service. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License and Service [Member]", "terseLabel": "Subscription and support" } } }, "localname": "LicenseAndServiceMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.workiva.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r11", "r205", "r384", "r399" ], "calculation": { "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails": { "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": "Net carrying amount" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r33" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/ConvertibleSeniorNotesDetails", "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails", "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r33", "r201" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/ConvertibleSeniorNotesDetails", "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails", "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r249" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails", "http://www.workiva.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r75" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r75" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r75", "r77", "r80" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r47", "r50", "r55", "r80", "r89", "r96", "r98", "r99", "r100", "r101", "r103", "r104", "r110", "r137", "r139", "r142", "r145", "r147", "r174", "r329", "r388", "r403" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.workiva.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" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r98", "r99", "r100", "r101", "r105", "r106", "r111", "r114", "r137", "r139", "r142", "r145", "r147" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net loss" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosure of noncash investing and financing activities" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r137", "r139", "r142", "r145", "r147" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r343" ], "calculation": { "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r343" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r342" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r1", "r92", "r130", "r316" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "terseLabel": "Organization and Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/OrganizationandSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r8", "r29" ], "calculation": { "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Accrued other liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r307", "r308", "r312" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustment, net of income tax benefit (expense) of $28 and $(2) for the three months ended June\u00a030, 2020 and 2019, respectively, and net of income tax benefit (expense) of $28 and $(5) for the six months ended June\u00a030, 2020 and 2019, respectively" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent": { "auth_ref": [ "r307", "r308", "r312" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Portion Attributable to Parent", "negatedLabel": "Foreign currency translation adjustment, tax benefit (expense)" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r48", "r51", "r307", "r308", "r312" ], "calculation": { "http://www.workiva.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", "terseLabel": "Other comprehensive income (loss)", "totalLabel": "Other comprehensive income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r39", "r42" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Unrealized gain on available-for-sale securities, net of income tax benefit (expense) of $(159) and $(26) for the three months ended June\u00a030, 2020 and 2019, respectively, and net of income tax benefit (expense) of $(159) and $(41) for the six months ended June\u00a030, 2020 and 2019, respectively" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "auth_ref": [ "r40", "r43" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before adjustment, of tax expense (benefit) for unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax", "negatedTerseLabel": "Unrealized gain on available-for-sale securities, tax benefit (expense)" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.workiva.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 long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r65" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other (expense) income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherReceivablesNetCurrent": { "auth_ref": [], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.", "label": "Other Receivables, Net, Current", "terseLabel": "Other receivables" } } }, "localname": "OtherReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r73" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Taxes paid related to net share settlements of stock-based compensation awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r67", "r69", "r157" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedTerseLabel": "Purchase of marketable securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r70" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedTerseLabel": "Purchase of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r70" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r262", "r290" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r13" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r13" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r13" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r13" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r13" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.001 par value per share, 100,000,000 shares authorized, no shares issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r23", "r24" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r72" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from the issuance of convertible senior notes, net of issuance costs" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r71", "r291" ], "calculation": { "http://www.workiva.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 issuance of shares under share-based payment arrangement. Excludes option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised", "terseLabel": "Proceeds from shares issued in connection with employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r67", "r68", "r157" ], "calculation": { "http://www.workiva.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/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r67", "r68", "r157" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-sale", "terseLabel": "Sale of marketable securities" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r71", "r291" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from option exercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r38", "r194", "r345" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r58", "r178" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r301", "r418" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails", "http://www.workiva.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r115" ], "lang": { "en-US": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Shares subject to unvested restricted stock awards" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r17", "r221", "r295", "r401", "r414", "r416" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r93", "r94", "r95", "r97", "r102", "r104", "r175", "r292", "r293", "r294", "r303", "r304", "r411", "r413" ], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r131", "r132", "r138", "r143", "r144", "r148", "r149", "r150", "r234", "r235", "r379" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.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" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r224", "r225", "r226", "r227", "r228", "r229", "r232", "r233", "r238", "r246" ], "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 Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r230" ], "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 expected to be recognized" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r231" ], "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": "Expected period of recognition" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r231" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r115" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r115" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r164", "r165", "r169", "r170", "r171", "r172", "r393", "r394" ], "lang": { "en-US": { "role": { "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.", "label": "Schedule of Available-for-sale Securities [Table]", "terseLabel": "Schedule of Available-for-sale Securities [Table]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.", "label": "Schedule of Cash and Cash Equivalents [Table]", "terseLabel": "Schedule of Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of Cash and Cash Equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r114" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r261", "r287", "r297" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r261", "r287", "r297" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Stock-based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r262", "r290" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails", "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r268", "r278", "r280" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of Stock-Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r282" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Valuation Assumptions, Employee Stock Purchase Plans" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r35", "r88", "r120", "r121", "r210", "r211", "r212", "r214", "r215", "r216", "r218", "r219", "r220", "r221" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the change in restricted stock units (RSUs).", "label": "Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]", "terseLabel": "Summary of Restricted Stock Units" } } }, "localname": "ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SelfInsuranceReserveCurrent": { "auth_ref": [], "calculation": { "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid within one year (or the normal operating cycle, if longer).", "label": "Self Insurance Reserve, Current", "terseLabel": "Estimated health insurance claims" } } }, "localname": "SelfInsuranceReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r57" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r78" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r263" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period (years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r273" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r277" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r274" ], "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": "Unvested at end of period (in shares)", "periodStartLabel": "Unvested at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r274" ], "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": "Unvested at end of period (in dollars per share)", "periodStartLabel": "Unvested at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "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 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r276" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r279" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Vested in period, fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r276" ], "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 dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r284" ], "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": "Expected volatility (as percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r285" ], "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 (as percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails", "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r290" ], "lang": { "en-US": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of shares available for grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r271" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r271" ], "lang": { "en-US": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r279" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Options exercised intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r273" ], "lang": { "en-US": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "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", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r290" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r270", "r290" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding end of the period (in shares)", "periodStartLabel": "Outstanding beginning of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "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 (in shares):" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r269" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding end of the period (in dollars per share)", "periodStartLabel": "Outstanding beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Exercise Price (in dollars per share):" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r290" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period", "terseLabel": "Shares issued during period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r260", "r265" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails", "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails", "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "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 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "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 dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche One [Member]", "terseLabel": "Cliff-vesting" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r87", "r262", "r266" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r264" ], "lang": { "en-US": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration period (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r283", "r296" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r290" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r290" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable, weighted-average remaining contractual term (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding, weighted-average remaining contractual term (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r267" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Options vested in period fair value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price of common stock, percentage of fair market value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Shares, Outstanding, Ending", "periodStartLabel": "Shares, Outstanding, Beginning" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedTerseLabel": "Tax withholding related to net share settlements of stock-based compensation awards (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r12", "r13", "r14", "r88", "r89", "r107", "r108", "r109", "r112", "r114", "r120", "r121", "r122", "r174", "r213", "r329" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.workiva.com/role/CoverPage", "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails", "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails", "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r36", "r93", "r94", "r95", "r97", "r102", "r104", "r119", "r175", "r213", "r221", "r292", "r293", "r294", "r303", "r304", "r331", "r332", "r333", "r334", "r335", "r336", "r411", "r412", "r413" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r93", "r94", "r95", "r119", "r379" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r13", "r14", "r213", "r221" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock under employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r213", "r221" ], "lang": { "en-US": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Issuance of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r13", "r14", "r213", "r221", "r272" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedTerseLabel": "Exercised (in shares)", "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r13", "r14", "r213", "r221" ], "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 employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r36", "r213", "r221" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock upon exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r14", "r19", "r20", "r89", "r155", "r174", "r329" ], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "End of period", "periodStartLabel": "Beginning of the period", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.workiva.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow disclosure" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologySectorMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sector of the economy consisting of companies engaged in technology-related business activities.", "label": "Technology Sector [Member]", "terseLabel": "Information technology" } } }, "localname": "TechnologySectorMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r166", "r167", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesContinuousUnrealizedLossPositionDetails", "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails", "http://www.workiva.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r249", "r256", "r392" ], "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 debt securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails", "http://www.workiva.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r123", "r124", "r125", "r126", "r127", "r128", "r129" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r290" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r290" ], "lang": { "en-US": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "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 common shares outstanding - basic and diluted (in shares)", "verboseLabel": "Weighted-average common shares outstanding - basic and diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "wk_AllowanceForTenantImprovements": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Allowance for Tenant Improvements", "label": "Allowance for Tenant Improvements", "terseLabel": "Allowance for tenant improvements" } } }, "localname": "AllowanceForTenantImprovements", "nsuri": "http://www.workiva.com/20200630", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "wk_CashCashEquivalentsAndAvailableforsaleDebtSecurities": { "auth_ref": [], "calculation": { "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails_1": { "order": 3.0, "parentTag": "wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash, Cash Equivalents And Available-for-sale Debt Securities", "label": "Cash, Cash Equivalents And Available-for-sale Debt Securities", "totalLabel": "Cash, cash equivalents, and available-for-sale securities" } } }, "localname": "CashCashEquivalentsAndAvailableforsaleDebtSecurities", "nsuri": "http://www.workiva.com/20200630", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "wk_CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost": { "auth_ref": [], "calculation": { "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash, Cash Equivalents And Available-for-sale Debt Securities, Amortized Cost", "label": "Cash, Cash Equivalents And Available-for-sale Debt Securities, Amortized Cost", "totalLabel": "Cash and cash equivalents and available-for-sale securities, amortized cost" } } }, "localname": "CashCashEquivalentsAndAvailableforsaleDebtSecuritiesAmortizedCost", "nsuri": "http://www.workiva.com/20200630", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "wk_ClientDepositsCurrent": { "auth_ref": [], "calculation": { "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Client Deposits, Current", "label": "Client Deposits, Current", "terseLabel": "Customer deposits" } } }, "localname": "ClientDepositsCurrent", "nsuri": "http://www.workiva.com/20200630", "presentation": [ "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "wk_ConsumerDiscretionarySectorMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consumer Discretionary Sector [Member]", "terseLabel": "Consumer discretionary" } } }, "localname": "ConsumerDiscretionarySectorMember", "nsuri": "http://www.workiva.com/20200630", "presentation": [ "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "wk_DiversifiedFinancialsSectorMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Diversified Financials Sector [Member]", "terseLabel": "Diversified financials" } } }, "localname": "DiversifiedFinancialsSectorMember", "nsuri": "http://www.workiva.com/20200630", "presentation": [ "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "wk_EnergySectorMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Energy Sector [Member]", "terseLabel": "Energy" } } }, "localname": "EnergySectorMember", "nsuri": "http://www.workiva.com/20200630", "presentation": [ "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "wk_EquityIncentivePlan2014Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equity Incentive Plan, 2014", "label": "Equity Incentive Plan, 2014 [Member]", "terseLabel": "2014 Equity Incentive Plan" } } }, "localname": "EquityIncentivePlan2014Member", "nsuri": "http://www.workiva.com/20200630", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "wk_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 16.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 liability" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://www.workiva.com/20200630", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "wk_IncreaseDecreaseInOperatingRightofUseAsset": { "auth_ref": [], "calculation": { "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) In Operating Right-of-Use Asset", "label": "Increase (Decrease) In Operating Right-of-Use Asset", "negatedLabel": "Operating lease right-of-use asset" } } }, "localname": "IncreaseDecreaseInOperatingRightofUseAsset", "nsuri": "http://www.workiva.com/20200630", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "wk_MarketableSecuritiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Marketable Securities [Member]", "terseLabel": "Marketable securities" } } }, "localname": "MarketableSecuritiesMember", "nsuri": "http://www.workiva.com/20200630", "presentation": [ "http://www.workiva.com/role/CashEquivalentsandMarketableSecuritiesScheduleofMarketableSecuritiesDetails", "http://www.workiva.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "One Point One Two Five Percent Convertible Senior Notes Due 2026", "label": "One Point One Two Five Percent Convertible Senior Notes Due 2026 [Member]", "terseLabel": "1.125% Convertible Senior Notes Due 2026" } } }, "localname": "OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026Member", "nsuri": "http://www.workiva.com/20200630", "presentation": [ "http://www.workiva.com/role/ConvertibleSeniorNotesDetails", "http://www.workiva.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails", "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "wk_OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "One Point One Two Five Percent Convertible Senior Notes Due 2026, Over-Allotment Option", "label": "One Point One Two Five Percent Convertible Senior Notes Due 2026, Over-Allotment Option [Member]", "terseLabel": "Over-allotment option" } } }, "localname": "OnePointOneTwoFivePercentConvertibleSeniorNotesDue2026OverAllotmentOptionMember", "nsuri": "http://www.workiva.com/20200630", "presentation": [ "http://www.workiva.com/role/ConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "wk_OtherSectorMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Sector [Member]", "terseLabel": "Other" } } }, "localname": "OtherSectorMember", "nsuri": "http://www.workiva.com/20200630", "presentation": [ "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "wk_OtherServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Services [Member]", "terseLabel": "Other services" } } }, "localname": "OtherServicesMember", "nsuri": "http://www.workiva.com/20200630", "presentation": [ "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "wk_ProfessionalServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Professional Services [Member]", "terseLabel": "Professional services" } } }, "localname": "ProfessionalServicesMember", "nsuri": "http://www.workiva.com/20200630", "presentation": [ "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.workiva.com/role/StockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Released From Deferral", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Released From Deferral", "verboseLabel": "Number of vested shares recipients elected to defer settlement, released during period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedFromDeferral", "nsuri": "http://www.workiva.com/20200630", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other than Options, Vested And Deferred", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other than Options, Vested And Deferred", "terseLabel": "Number of vested shares recipient elected to defer settlement (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeferred", "nsuri": "http://www.workiva.com/20200630", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "wk_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Vested And Outstanding", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Vested And Outstanding", "terseLabel": "Number of deferred shares vested and outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstanding", "nsuri": "http://www.workiva.com/20200630", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "wk_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Maximum Purchase Value During Offering Period, Per Employee", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Maximum Purchase Value During Offering Period, Per Employee", "terseLabel": "Maximum stock purchase value per employee" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee", "nsuri": "http://www.workiva.com/20200630", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "wk_SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Shares Issued In Period, Weighted Average Price Per Share", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Shares Issued In Period, Weighted Average Price Per Share", "terseLabel": "Shares issued during period, weighted average price per share (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardSharesIssuedInPeriodWeightedAveragePricePerShare", "nsuri": "http://www.workiva.com/20200630", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "perShareItemType" }, "wk_SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Stock Plan Offering Period", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Stock Plan Offering Period", "terseLabel": "Stock purchase offering period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardStockPlanOfferingPeriod", "nsuri": "http://www.workiva.com/20200630", "presentation": [ "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "wk_XBRLProfessionalServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "XBRL Professional Services [Member]", "terseLabel": "XBRL professional services" } } }, "localname": "XBRLProfessionalServicesMember", "nsuri": "http://www.workiva.com/20200630", "presentation": [ "http://www.workiva.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1377-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r115": { "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" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r155": { "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" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26626-111562" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL6283291-111563" }, "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=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27290-111563" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27290-111563" }, "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=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27337-111563" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27340-111563" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27357-111563" }, "r173": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121647567&loc=SL82921835-210448" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922890-210455" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r198": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r201": { "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" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109126253&loc=d3e4852-112606" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031898-161870" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r209": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r218": { "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" }, "r219": { "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" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "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" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r246": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r249": { "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" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r256": { "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" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "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=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r296": { "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" }, "r297": { "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" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r301": { "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" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r307": { "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" }, "r308": { "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" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r312": { "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" }, "r313": { "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" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r316": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r319": { "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" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "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" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r341": { "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" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r347": { "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" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r381": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62586-112803" }, "r395": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r407": { "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" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r417": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r418": { "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" }, "r419": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r420": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r421": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r422": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r423": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r424": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e640-108580" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&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=121641772&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=121641772&loc=d3e557-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" } }, "version": "2.1" } ZIP 60 0001445305-20-000091-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001445305-20-000091-xbrl.zip M4$L#!!0 ( #6$!%'[6G4.+ @ *TC : 97AH:6)I=#,Q,2US96-T M:6]N,S R>"YH=&WM6EMSV[82?C^_ E7F)/:,;M3%B27',XZL3-U);==1F].G M,Q"QE# F"18 ):N_OKL *;#=XYDH(K ]O+AVP6HHQ].+P:CWR^' M;&J3F%W^^NG+V8!5:HW&M_:@T3@=G;(?1S]_89UZ,V CS5,CK50ICQN-X7F% M5:;69KU&8SZ?U^?MNM*3QNBJ05-U&K%2!NK"BLKQ$;7@)W!Q_*^C'VHU=JK" M/('4LE #MR!8;F0Z8=\$F&M6JQ52 Y4MM)Q,+6LU6TWV3>EK.>.^WTH;PW$Y MSU'#/Q\UW")'8R46QT="SI@4'RL2>/. O^]T@HAW.P&/#@\B/H;VAT T!;8% M_PU0R0:*^S'&+F+X6)D"K=UK'V2V/Y?"3GM!L_GO?L4)'1]%*K6XDL:1_JN? M8&,:"S>VQF,Y27LAJ@JZGW ]D6G-JJS7Q;F+Q[&R5B6NI>)G+V<8\_!ZHE6> MBEJH8J5[>C+>:W6[U?(?:]:;^WW?]Z;I_OHT02WBB8P7O74$C_P0T#]=VCW-O^GN<)Y8IU I7!"UG_V!X-3K[?#8X&9U= MG+-?ST^'5^SK<.">VLT6N_C,1C\.V5V_O&J/?#VY^G1R/OQ:N_C/E^'O[&0P M(B>TFNB,>[WP8FSN;+?YK,I^YMK*E/U49[_Q5(#.8@63*KNM#Q@EU! MIK1E*F6?E4Y8T*S]PE2TY*NS-*RC_8?WVK^%19Z];UJE;SYQ@QY!VY,%NT[5 M/ 8Q@:IWD?:.$0H73A6R/<[+$3 \7; \M3H'- _YWZ4"]!AG"3YIR6,6\1"; M-%.)M,PJ+[C M)@A=-I_*<,I,3A^WX^>@H9B$#$BDB3'!4*Z:2SM% TT&H5.0YLU0-270S!D. M$VR\6'7#JX- ^U$( (MDBDZF>-TZM8KQ1W'LUBO],HUP\W J+_![&.<"Y\3 MK7BPBD&7M.$R]#M!AJ 4Q[>8*,)AUI9&V E7MU1)(H]1 (&@,%IN.>/T";F9 MLBA6J&5U)=BF5&9#VU<4[Z!+\>Z4\1[=<!-.>3H!=H*[\2J/42)H\UK0W8-]-S3H M"O_D'R65':G'!LW/:,NN0,:'D'39>:'HSD(1+D1VK@,))2B7N'SX)&R4J,BX M(/ZIQ1 5M>DSKQ-X"9M3,%CRH1L=R3X>XRKQ?\ASL_L0(N(Q8+R*E3RUJUSC M!+A?9](X%D I2-T\5)O<\LVW0:P6_$2=$KD$=3$JEL(=9$P^ M-E)(KB49('T&]CG412],O"-MX-OY^V_@<'=B6-G*")\9U(0 MPKC!LS4Q)#>(3JI."'9,56[O M7WL7"N9+::"B+7J\SF7CLAQT&P:\#U ?3TFTP#\>(6))2SX$FZ&D(U)1:;B> M-:0\@88HPZDPS#6%:B6=W)DO4<9B"UW'X"PFQ"G^\.=;MK=]04'+O#$=@UQ<;!;DZ_^#8<\ M@,*76)I[/'6_MS1W]QJB!&'U=N\2E:R"XG8;4W"?D#\WRB=4BF/Q9)4VRV3E M&G"R!$_[%F K.8X5)D+J$1)U4'WP-X#*$JU[< M/4QY6GY2^(M*U1\ M^QL+G"@@>7&W@*5HMI!88PZ%B55GYX,YB:3)PD6VG^" M,Z,@SJTW"O]//9L5\0EFF$CCSJMBE,#1!,;9W7(5@*AZRI;I3,4S(-Y.^:2X MK-,%LT"2Q6H!V#N?*D\G_ [<$!Y_,X75OX>I'X[:RAL(]X)I[?:]"*-UM?C= MZWH79YY;50YQXWW+&.$)FL(<\\Q K_S27UF.QOMGB0>"U/8H;$C 6O!0 MYT&S]9UC'URUVZE_:+5W'-QP'O%>05^;C*P20R/;-V=*> N<^QH4>7X))_DF-X[ M5?=R=;E3"J=O<>?_QE?>^3NZZP%MGF%PGW&52.^MG9V",^'WRKQ];_7DRA[%_=/VC;"[/E$@_HDG*(*VP&4PD1&]Y F-,YGUT4 M=?X+,VKOTE\F80&P8_8"U((6CM7=0?D!2?_H"YH=&WM M6FUO&S<2_GZ_@E5PB0WH_<5.),> 8RNH#ZF=.NJE_72@EK,28>YR0W(EJ[_^ M9LA=6;)D6VY[A9.<@2@B.23GY>$SPUT=_7!V>3KZ[>.035VBV,=?WGTX/V65 M6J/QN7/::)R-SMB/HY\^L&Z]V6(CPU,KG=0I5XW&\*+"*E/GLGZC,9_/Z_-. M79M)8W35H*6Z#:6UA;IPHG)\1#WX"5P<_^/HAUJ-G>DH3R!U+#+ '0B66YE. MV&[K@\-V-^X=MKH=(7B;=PY>CR$^;(M.=#C^3PN5;*!XF&/= M0L';RA1H[W[G('.#N11NVF\UF_\<5+S0\5&L4X<[&9P9OH8%-I9Q<.-J7,E) MVH]053"#A)N)3&M.9_T>KETTQ]HYG?B>2EB]7&',H^N)T7DJ:I%6VO3-9+S7 M[O6JY3_6K#?W!V'L1=/_#6B!6LP3J1;]5R.9@&47,&=7.N'IJZK%4-8L&!D' M02M_!S0/]_;->3#]$-=1,H5:X8I6V]M_.KP:G;\_/ST9G5]>L%\NSH97[-/P MU+#S;M?]Y6M>KLY8O6 M07-PSJ9\!LS 3,(<&]^T2]^\XQ8]@K8G"W:=ZKD",8%J<)$)CA$:-TXU,CRNRV7* M>+I@>>I,#F@> M^ZZL:;%/H#*XI?*Y _<@@4@:S!4HEN)TU$2 8?.IC*;,YO1Q.W\.!HI%R(!$ M6H5)A?+37+HI&F@SB+R"M&Z&JFF!9LYPFF#CQ:H;OCD(=!Z% +!8INADBM>M M4ZL8?Q3'8;,R+M,8#P^GD@*_1RH7N"8&;L6#50RZI .7H=\),@0EI6XQ483# MWMD:82=\K5(EB5RA )!8[3\=M;K$W$[9;'2%CF.<.H/>J&5U M)=BV5&9#VV\HWJT>Q;M;QGNTYIQ7MHAEP?=T.'0<2VQZAYTS;L"'!ETMQPK( MA0P0#V,E[93$22Q!8B!RH+:0-E+:YCB/*,-H%6*4&1V!P&[+]C D C#&P>_# MFVC*TPFP$SR-5[E"B5:'UUJ]/=CW4UL]$5JA*:G42 ,V:'U&1W8%,B&$I,O. M&\5K&\6X$=EY%T@H0;G$Y\,G8:-$1<8%\4]-05S4H\^\-N E;,[ 8IF';O0D M^WB,J\3_$<_M[E.(B,> \2IV"M2NM9 *4@]>M0;7++'ZL<9$!Q M#X""VV^#6"WXB08E<@GJ8K62PE]>;#ZV4DAN)!D@0P;RK)C22KFEK.#/B_4I MQ',&WHY0(;RV^$D9UA4RRA4GJD.SO!*WV05GA%RUFF+QVQA($-D(YX.XAWT> M1=$W!K[Q=O#M?/PW,+@[<>P,183O3 I"&+=XGR:&Y!;12=4)P8X;44( 02GY M6"KI%I2EMFU+!\*CQ0,A8'E-=*6Z\41\4QB4Y29#(%J?5:-(&^$5\'7.!%), ME@KQB".0$=!)!&NX@#D\$#)#+O2H^^Y!%Y6@&\ZXRCTM4$0@CK$XD3/TI=U2 M9& >W8'@0G-[Q>'1A1.1G&RH:\8Z=_?OO0L%\Z4T4-$6/U[GLG%9#OH# \$' MJ$^@)-K@NT>(6-)2",%F*.F*5%0:?N0.4IY 0Y3A=!3EAD*UDD[6UDNT==A# MCV!P%1OA$E_"_9;M;0C'B#,DA3MRA9I81X._R]$U+\V7NNP'3:;<+O,MT8G' M)0C/L][Z@@,7>&.[!E5<[.[(5_^$0_YZ%#YOJ/7^:-7N'WF($I_5VV--++.* ME]L33G%_0FK=J*Q0*8YUE=/&+O.8[\#%DD0Z!["5-\<:E[B">D M*4LTB/]375<"'[[D$E7V4,_3R%\!][_'@OP$[\Y4G4@,.UU.Z)H32< X%8EF M61C/@5]3Y@C5@<\=OJ[Q3VC*>_23HE_4L.%JN.7,(\$KZ"O;<;3MY5. MY2XXZ.U..[L9E.TBR-2U(Q76I'BRK')_DDQUJB6_4O=I='I7#Z%G?^-;X*SM_170]H\PR#^XQ+4GIG M[NT4E+%] NZ')R,DALJ_?-$]'%C_N?%&D3WZ]]64YN&W W<-_,K4']Y E-,S M!?9OO#:PCP9+0DHEOIHZG4J(V?MESKXL[A9?F8U['\.S+;1@PY;].S_V6*:" MAD^<3[U&Z/![FGYX\#R#U=^9%$H==)8G?&,:'UNM<@>#@GF:3_Z=2O$9?B_C M?[ES_%]02P,$% @ -80$455AXJC_! ZA4 !H !E>&AI8FET,S(Q M+7-E8W1I;VXY,#9X+FAT;>U86V_;-A1^WZ\X=; V :RK+[$EUT#J.&B*-DD3 M=UV?!DJD;"ZRJ%%4'._7[Y"R,B=I4K=( 6>8 0OBY5SYG8LX>'%X.II\.1O# M3,U3./OTYOWQ"!J6XWQNC1SG<'((;R.9M5V4B$*9E-%&\.!GL$G(W3XR^"%9<&AB,LYRQ3$ MDA'%*)0%SZ;PF;+B$BQKM6LD\J7DTYD"W_5=^"SD);\BU;KB*F7#FL_ J<8# MQP@91((NAP/*KX#3UPW>]?NMKN]&$=TG[4['[WF4)EW6CTB_'?E][P\/E71P M>T53J&7*7C=F3,L.]OU)R!1*DDA9O58,[K%1[%I9 M).73+(A152;#.9%3GEE*Y$$'>:^&D5!*S,U,H^)>G()^49LU:N\'QC_VA\/CD^.AX=3(Y/3^#3R>'X'"[& M(S/JNUTX/8+)VS'<]LM_VB,7!^=O#D[&%];I[^_'7^!@--%.\%W7_QE>^ KJ MOL[WS[)0/%ENC??:=[W7;FOO'3?A Y&*9_#.AM](1IG,4\&F33B3K.!4)PJ< MA=&,LP3&URPN%;]B<)HD/&821'*3&XZSV(9=-6/PO#)OK!'-ERP6.:3\&EM?#0\D)I9APK90E*FAU<>;YH<:S:X.W5\M;?O9< MNPIB??H?2T0\D^D2SEDN)"(A@R,AY^"YUL<:2BOP0B*D&>>HA*# \"@IO"LS MQ(O7=<,6XM-4R'7@5VQKW$-2IB@K1H8I1_,67,T,2\G^*KEDNH@66NR_J-\E M>X!ROQ!8 .8ROXQG)IJP&N-=OM:LPF1O]$,K]4(?M4\-R+4MZ M_A:5A@=@ZC]KF/(,L3,<<[5&45,ODS0%)$-M M2(H8*W*$5=$T5 G/2!;K>61(33]ILCON*M,*A *!;F06CT="40M%G93.ZCRS M?T[V?!JZVQ6]6X%7D2AE-=%JASD(4BI1DY@VN)J)A,0"J6&3DKQ@0?VR'BN: M/ER/+PT#RHL\)WW[5ZK;WI;A28I6NNSZGOMJN]U%+V_V';M MUG[GX?5'B5W;>VRQZ_H_2/NHU$[;[OFM#8D=XY'**^CK G'XNM%JW/E*\%KH MX0VC^NY!7>E&)";I:JZ"QYV@7,N.%1:\"CVU_O]K]IV:?>-8:T)=9OS\^H;1 M*G;UU--HC@(V5'N]?GPCPV]<*6X7F TM:@P/RBFF-&A7?<=-"GSXQ+<+?UMX MN#=7"MO7(>A+#V,G9;&HZG( I?Y*T]M0^9<[[?VP,,\'/^1F]J$-=W_W:N\9\O>G6NZFQK@F$;H"1N_7%2WI(%D M*=$JK-\>KE\J-KY.1J)"I*5BX2H=N=]]^[AZ5K>@YCYV^ ]02P,$% @ M-80$4:JNDG0(!0 <18 !H !E>&AI8FET,S(R+7-E8W1I;VXY,#9X+FAT M;>U8ZV_:2!#_?G_%E.C:1,)O"& H4DJ(FBI-TH1>KY].BW>!O1BO;[T.X?[Z MFUW;''F6OB1R.B0L[V/>OYT9;^_%X=E@]/E\"#,UC^'\XYN3XP'4+,?Y% P< MYW!T"&]'[T^@8;L>C"1),JZX2$CL.,/3&M1F2J6AXRP6"WL1V$).G=&%HUDU MG%B(C-E4T5J_IV?PR0CM_])[85EP**)\SA(%D61$,0IYQI,I?*(LNP++*G<- M1+J4?#I3X+N^"Y^$O.+7I%A77,6L7_'I.<6XYQ@AO;&@RWZ/\FO@]'6-1RZC M7D"\8#\*&AUW?]QBK;9/62OH>-&X%?SAH9(.;B]H,K6,V>O:C&G981"0*)4FD+%X+!O?8*':C+!+S:1)&J"J3W3F14YY82J1A M$WF7P[%02LS-3*W@7G$8D^AJ*D6>4"L2L9"AG(YW_6:S7OW!M=V];K&VXYI? M5S.P)F3.XV7X:L3G+(-3MH +,2?)JWJ&H;0R)OFDV)CQOQF:A[+-<%&:CGQB MGC"K=(7G&_L'PXO1\='QX&!T?'8*'T\/AQ=P.1R8$7H7SHY@]'8(M_WRG_;( MY<'%FX/3X:5U]OO)\#,<#$;:";[K^C_#"P^@[F&^?^:9XI/EUGBO<==[C8;V MWG$=WMEPJ7(B%;SG< I-H5=4ASF>4$G:$$>&WX:%_: Q3. M(IW8P N:;AU(!H2*5">F]>W5)HUQ5$,+OB1R3!*666) M(=/[QBPS*_,E7"5B$3,Z92]WFNWN-X1Q@_#SA"*D0LMK8P120BEF5RMF$Q4& M^SCS_"#BV97!VZOE+3][KEV<6!W]#QK93,9+N&"I0) CB(Z$G(/G6A\J*)7@ MA8F09IRB$H("PU!2>)!7["M< ^3/$99$3*,.9JWX&IF M6$KV5\XETQ4STV+_1?TNV0.4ZS5WZ=X*VRS*)=9[Y#"\B68DF;(*X%XG:!3' M9&[T0RAWND 2^J-AN982/7^+ZL C,/6?-4QY@MB;$P.)"-D0)*4X:]!0(G=" MN,9Q*EFF4537RR2. V#\G>WX?W>UB7E;O_0*[BHQC5M&4.TP<2*Y$16):WF)F M+"1E4J,F)FG&PNIE_:AH^N[Z\=(HH#Q+8[(,>6+B;^2636RG8[>#CNEC%5JD M:*5/V>/:18_K*'I_L>':0:OY^/J3Q*[M/;6X[_K?2/NDU&;#;OO!AL2.\4CA M%?1UAC!\70MJ=[X(O ]O.&AOANH:]V'1"0NYPIXW#F3:\FQP()7H*?2_W_- MOE*S+X2U(M15QD]O5HS*LZNG?HSF*&!#M=?+QQ<2_,:%XG9]V="B6O\@GV(F MA$;1=JPRX.,1WR[\;6%P5]<'V]<@Z L.8R=ED2C*<@BH%S:ON V5?[G3:'4S M\[SWT09/_>Z5SFUV0:W_5;8]8SN'-]CE*W[-X#?\O(9S;+&X[B),E_;8-_@S MLW'W7'(T($4+[MFR=^?V;E4N'-,S/=#J_9A;FN_CLHF$5!27M:%D,=$17K_$ M7+_;K#U,1L:9B'/%NJ52[E=?@I;/XC+67 OW_P%02P,$% @ -80$4<;Z M\(:2^ $ [UW+VYBS;#IK.4)A#>R29(9?_T:6)"9CC&U ]7G;"RI MJK(R,YZ(>"*'R#__WUFG7?L2BG[>Z_YS"2^CI=K_6_GS_\NR__UKYUUMK>>& MG= =U-X6P0R"KYWF@Z/:O@_]S[58]#JU_5[Q.?]BLJQ\YFWOY+S(#X\&-8(( MNG6Q>.-0T)QRGL7H1,9"E)DE\$=Q%YG"$?'@7QV^(=Q$I(S(**,6;D,ATT&+ M3$7KD;(::>Q>^3>1.:V%, )1S)34FBFK$#RCHXWGR*5WN%8>OL=;Z]5FZ9VETTYO\[,9]9[9HEW<2A.GKO-O.NR'U MR^3V=#W_UA,H/=$?F*X+D_M//]^LQJA_EEVO\SIU&!(436[UX:K@LM!^<,N' MO2^OX4*JCLX0SBB^7A-_ZXEQ-<3KT<7+-O9[C&!Y7[5'=UR6#+7_UM_M^N.0L=DM[NE7PPNGXJF;\MGX,>R4VZV<]C/#HTY^?KV M\84['OFJ]C<;FRY;TP]7$!ADT-(77M MM5#.W6_]7B$D(Z(LY$W;= __N12ZV=[N$F Y&+_R9R<,3"T5FX7_#/,O_UQZ MV^L.0$.SYOD)M,&-OOUS:1#.!J]+:+]>^3__Y__\.<@'[;!R^CF; .W/UZ.? M_GP]*MCV_/G*GS[_4NL/SMOAGTL^[Y^TS?F;;J\;X/7YV9MT8RA&'W/O0[?\ M"-<;8"2*W(W>?C;8"?&?2[G$W)B(C3<4,8FP"5Y*T'SNN?$>N4]K954P".L* M_%W32:\.^9N)Z=G(^\ZTWT/Y/;\!O_67:KF'XCW]>&[7>E_>D9TO+5H?^N/U M+P>;^GB[TT*MB\^\<7QPU#A>O:@W/[!&^KYVE&^OK5XTUNK\H/-WI[&_?OJ. M-MJMBY-.8[/.MYLMTFJV3NL7ZVA[S<'W#ZQU? C?/UQL[Q_D!\M?2?J:ZOGK>8JJ5_4\<&QPXW-+=KH;.0'G9WVP=J'BSKYV&Z0C>/6A?OB M-S=RN[DG6A] \.6X<'^+&L3MM-#_F]6.'&ILMW&K^#?6"9\CZ>:/Y%WR&=FZH\W?-]4%] M%YV]:ZY^8E&@J %8!$6?,:MT9DT(F;/.RN \U8XLK7P@?[Z^('LW^'\SD6:_WXD+0Z!^W&YAYKK/T%[VV1QN;?[8/C%JN#.%MD M#]?WX=]FZY98>^?;:U"'SAXZ:!ZB^F8+P3.HU?G8 7&?'QRWCP^:>V?P[U&C MK)/+MZ1&8.GSP9O M/'"%#I1XY,WY=<&_'1;%I4JW@BG6NWX-[JUD_SW9WU!I3A27TKL,&4XS)@S- MC'4F"PP\,A+(2@>RQ^0UQ<^HU3<-=I+NO)OK9Y+MQ779BD H)L%DT0>=,0J& M6YNH,FP]%9PXI"AXX]3_SZK1MM=K!].-IIV8TI705T'BOI1ZVQQ6HOZ>J-%U M46,9D&$>HALM3<8(Q$26P2>#L+,$I*V$6EK96'VWN_X-66\4QB7F6!MV\Y&D MN\..#<723>DKPXCG2EKN,$@?0B5GK:'1.V1C]#Y)'VND2NFG#XG%^N#R#HC[ MGTMR(O QQWZS%NQ@"SA\4>H[$%"('P>Y;8?1QQ1*[B1&"Z4D4P!/HNE" ]=S MW7&=C>[V\4;>NOB8M_9;%T"V0#P[G?I%X^B@N8X;%_7S^C&4#42KOK;1>4=W MCEJ=L_9VYR!OK&V=UYL[Q_7C]8O&Q0>HRQX[V&\E0L;KY&^HS\'QP?$ZGCP# M[QH>D#UQT-E"]>.M,Z@K/%\'PM?N'#2/ %9[!-IW 3 Y;G0:G7KS8P18G([A MJ$0A*<.@8S@)81)DQR,<''!!#W&@.KF& ( M6 *H.8O8*<4U\ 5+H5ALL+K'SD\0L'MDBO 71$W^;:]S$KK],H!9+2">.0P) M%'^=7]WRWIRGGU9/3>'+/Q]#?Y!W#T><'D\9&MMO)]!H'R4-!@M MYL@IN,/ M',22'ZSMD8/.!WC?'L!CG1\<__T9Q-P._]HY/]CW)Y8PL;V_T=Y>^P 6 -ZS M?]!IK'T^:^S__;G1/.@M-=U#]\XE9S@23)6*!@Y[&P MF5(*9P9'C#6Q0,M!P.]IZX?,O,5!:14UD9$%B,Z)Y9&[H(AEUB-?2?9))7M< M/ZNO?J(N$$\4@@@K!5S.VBR"_T[1@/2 ML,6;?CF> K*OE:,P;P;G)R#*?MXY::?QC/*WHR)!XUK@OWS6]U# ZYLEC-Y^ M]ZWHS1-I+KSY"*24&A# $GWW*?OL<\%+6R0N'.T9>W6_^^ M&='F&*2@8V4R5(3PY+FK:Y?5]-=N%5D:-KEY9?)] M\I+7-SIJ4D[RSV6G]9/N]"^[H1-,?UB$E?'KRXN3(B;7)M]3&7?* 2N)-3 ' M;21C$3Y+" &YY48XPH+!G[;*[I?@U9^X^\?-"(?)*HR^>GC9V4D[=_F@'A(W MJ?D?4LAXZ:W +6""+*\OKJJ* _7]]9 M_F5_75;C : 8C4@.QG*6&;V$Q.3*P^1\0RZ&,X,X!;=M,:-6@P%P @DN(M:1 M![=H;O=VU']:]2)031@AGF8-@S1LOA*36D0"\ MFIHPEO%LF+Z;O7G=FOT*RH,RU B,)8_,&ZD1UT8KAX(S%)A'Z@&L,7EZE/]0 M#V"=8?(H> *R4S*BR^;Y_ M4Z_JMI8^4"]X4@RL6CZ\N0L[9'T!0FL/*/( MVPARH1AXEK#66?A5D6 GT25[QNCR1P74+P9OWA<]/W2#[6(W%%]R%V[*Y1W\ MTNV'U:X?7WY\X=R.=]ESQ+LW)"DT1\B:P(4B#")4BU 0Q&&*DU]2?#S\S";# MSY4DOR_)M/[G@9),MSZ2)(/R5')G@.QQ9K6W%,(=;81UF@49]!1&?.9>DL\V M!G53)SV1H'H"!P;.3A@5O N8$"6)B8F]CW025SKY8SKY0$D^HDY&XB)1C'B) M+5.>*Q"6U,PJQ*4VS,^UGSS]G"[$T$\WFO;X6G\1O:3UV"@MK>51,X&D)9@" M!R+(8FD<"G/M):P]Q"S&VC%LX1HX5V=\[!57*MTB.NY]I!3T\?G]X_4&$XM1> F*>/:*8*B"@@+ MRB@.,D[!/\Z%/XK&<::MX9$3!H;+$,R]$@&!#@0C[13\T5S8?^:D3.S:4,58 MFAB2/G"-C&6<@PW!4[ ;\Z&G3E/L@/(HAD%/C7%6!1>Q%A8HD)^G^83U_PS3 M^O9>YZ37A:_]N\;BRD&Z.1DBE2:P0#D*S"&FM3+6 ,@M\8X 2:5V842SZGT^ M*#WB>Y/[K>Y;A2/<5X2B5]B5L=5VO\P21_I.(+'E3QZ,WB#,6N%6D0&).!&FR94)@0+[D4 2^>4CPI99N^0*.T0!8B5B9YH2 A6J$D*,$- M-Q:3N'@"?7IW-'VI8B\IA6@4:PVZRH.Q2'CD!=)""J<74$VGP@NG+VA%(#I# M+#@;+7,>:>+*"9?[E^TR1\VW1_,JB+Z29%98&*@3S'@(S@;$2 M6 C"X3>T,**90N3\B&(2:4P?A..<%DP2ILJ%S-3!1XF#61P-FG+D_(@BPT%9 M2P(-P4$DIJA1 4BI4&EUD?,Z+HS(GC-R?D3YJ,"=YQ88)64,6V\M5D3X0"S)6(S$,G#,CB.'O;?2X#E8F#&K3F#ZLV-!6.81DAQ[ MQZ275BOG TLSQA!#6;9XPGW6&/CY!6HT,&@"YL@*P@CX_Y1-QS!$((2B#H?% M$^CSQ\#/+U5&L222!VD8\&^J-3<<6(/T5&JX,@^+X^:!X4U?T%Y$E*@&XDHP M@[6F)L /0-ZQB3:@.=K%,3,Q\"-MY%!&(*&4$\I(!N&OQ!*#94P8XT0 RT>HXQ +:UG.[JL% MF-U_KB5-ZM$F]J.@6(.*2) #XRA:*2A/"V5 ?S"F:&%$,XTE38\G)DXH=\:B MZ S0.B*-LI0+9QBEX*^071PQ37E)T^.)C 5%#):,E,L"A-#14 L^B#J$'/5Q M843VK$N:'D\^:4E3Y!@)3FW:BZLT]TDRDO(H/'//)Y]I]0!!GCI*3&"*,<_3 M"N,HF9,0)Z8^^&IGQ_S/(4QE8/8'EY$_TF1XP(:EO#222,P&&LA,4J4*N"73R!/N^ ]I2D:AW3D1H+L3]SE(+GTMI&'*.+ MB$6Q>%*=^H#V= 1M/1>4",,>3O48\DG M:.N$\(&ET%E[I)CSQ$DGO$-$4O9\\IE6#S!%9("6.VH)\R&=0*B,I K@R5/X M- =96F;5"4Q_Z[[PF@1*E<;,I*4#EJ!H2-K/#^9'1[9XPGW6&/CY!8I,,)QI M)@Q"3-FH, [1:LTI6"X6YB'SX,PYENE+-:4#I8%;L+R6":*4#VE5ES0R(!V( M7#RISD0,_/R"5EYXXXFW#+35"&TP5@0[A0*VDN-Q:OD%D.\SQL"/M+2!*:,] M=P@I%YFWP(:XLHR:$&.04NF%$"&3FGGIK,'&"\4%(=9J M(1='3-./@1]KT9 -6A-*N6.LW(OFF./$*X$4YHPOCM%[[ACXD>1#%'(1 N& M#6&$1R.(\9;;**,TEL;GD\^T>B (9YU!A*&0-D=$[162'BFD#%+ KF=_V>%; MTS]:[?KT3\+H%]/^&IYUP.QYW12?PV!CV/5SL^;0(S ?P;DH4H8.8QW5AJ4S M>BA6/JK9%\Y&WC5=EZ>3P2='C'[-ED*1[GAOH&?F13"80I2".5&!LQ",89@J MBP-V(BJ)YF!]]7<%L[?;+,I3ALYW@QL6P)N>(J7HTTC'6:4H]XXG?VNM$3$J MIA!/FX88LPL@G37@0/U![M[VBI-> 2XZ'>,[=X*2-G#D6!"2&:8",@X[!F36 M:H,817-P7,M?I@V""KM'(0S>]=SH?-6;!NY.]S0G HK84B.,(I)JEA;N(NV" MY1I< M-=[VF,=06>!IZ2 .0RB#> +X@94^4XSE DAGBO3@$07%,,,@%FF!8J,Y? "D^A3:P)UC O"F3% +JEVH,W:VRC#/.SKGT&\7*O2Y<=_ M02--X8[.WX4OH?V-6FUU3X:#?GD'KL#[?;K-."(*6%Q:M\L)40&%0(QFU&$/ MQJ\"[Y3 2RKP?M_R8N^]$E8$9ICQS@;,2=".&P8,RH79YU S"-Y9P\LC,KNH M!28J"A299E8[@QTBP+D5C2QB,@=!T0SBI?+4SP1>;I$4$+V#7V: 9$5$T +B MQ[2@TU!3@;?RU#,+7L>]PIAP+Z1DD4@%E-)$0#.E+$K+*IKY,^!=S 4"T@4= M'4(2:\.H8@I;2N$7X@$L&L<**_/NI1<4N(AA12FWDH%%H\2GS)O@H+&.# )L M0RO@SKN'7E3@1A8BIR9BB(L,XA83PGS:S2AEH Y5U'+.L?*(3$YQ&:G3 E&N M&:7&0"0=K,3@JH,3UG#/(&#FRD7/,7I=5(9&&;V0@5DO##$\5PB([JE)17,T.05LPXQ*0VT?**B\X>D&>%"0HMA3"> M!0-R=HBL)G$#N+X\T?$\C(JW3*,"'&,.>XYAPC8X)U*=4_ MK9;RO'0@STML#O 5,AA#I&7,J*BM)D[PJ+CEU$M>T=+98V!&VR QUTXBP[ V MZ0AM*P+$$H)*H:J5VPOIO1[S(&^JI/6>$LDY"UQJ&@*\P*74HBEC;P6@1?0: MC[GTQ2AF%1/*(,=B\$KJP*ERED:G?:A6I\Z@IX_@*C3&,4@G&>5*\\15+96* M:N-D-8>TD%[C,2-1Y0,V8$Q3^ M8*8EM%::!!?(TV @0D;&(>2$J=8;_ R,9BH-X6.N)!6$ M>[A(!2=5+GF^4FXO?GOL@KIAB=6;*1^6K&'W7R$D^XPU>42 IV185P9EP$? M)P5,KDR^IQ+N!)Z-$4<>1< *,YN6F!O.#%+: "LAA+PPX&W#I=5VNS=(96V? M)&=08?&^P54&#%9)RR%,EDAJG0Z(H=$[!,#R?GS>J)J<-_I28+0@F+E]SJEZ M^#FGUP'V"^><&A*CQ-A9I%+2>@7H(L2A0!/2 I^#(U,J7#T3A1*,!:RYTIIS M)@G67C(3/48IDTW0@R]E@HN#RX]&W;]/O;L3R0^:Z3FLOKJW-B M,@)A7BF"HY6(*6(LE111;+BT@NH82OHBD< TFWR854"LGIK"?ZV?ZYV3=N\\ MA(<O@Y&J"IR7H !G 9_"P\&'Y1C9-<\,/" MB]LB_ 4UUM@&%JB+0C'&#-+&,2[H?B2NUOH>0>_=/MAM>O'EY\>0>S9$41%4GGO ME+&*$<B*#;9\;_RA"'A& D#8W9 M A23-,T=4,\.!9O $5SY$9>/(*FX\5<5$ Y)([I/&ZJP(EYS;W1!). D%9C M&X0K&S3["$J&Y8$(>D0;I"SS& %_I88S[IB">$9YYK7D02AGYH '?5N2IY_3 MA1CZZ4;3'E][M$5+CPS9N61!B*AT;K9AGGO 3S3">>,%-E0R,#MJ#EA0A9\I M5&6!FC89$ FS:& G^6*>69)FX..%"%GRDR(&.XUDIKSX5E.B4&U48# M?I1Q-*5$G@,&5.%GBOP'$0W\V];.31'47D:#P= BSHQ)B:PM]SFW$*FI#E8-?@UVX89HI M"G@Z#*(1'P='PPD9YA;2U+6^]B #[G"4JYNHSG46"T:#YX-[3; M>?<0Y#O:90"?%]@!)WHEE!?@<3U31&FFN+-@I['SD5JY: YX6M*=4OQN!9&$ MJ2A!B<$P@_>EEA.FM0N!8+-HWG>:NOO\KI> CY6(4N]).F2(&7"_D7$)VHNL MBV+17.\T=7<*L:]&5%BK0%T)0P(DJI4U@2$C->/*+YK?W0S=4)@V2'?5=_)N MWA\4)BV97&#G:VF(D1ME-)<,.7"]1D=K:22><)#SHCG?J8IX.AX8@61)E"H: M#ZKKO%$V&A1EI#HE;5:+YH&GKL7/[X81PT@9:06FE'FJ3+0:!:89#H1*-P^# MW/,CXNGX8JYQ]!X#W5*$&49,H!0K#J$2,DJKVR)^CLTL3]IO-S9T_(J#4TPP M))$!T+.(G5)<*T4ME9AA@^?)^CUD*>[C;$Q-,TX[IGLX?E/Z6@_I&VUD>I"' MX!2@T(;XS!5U"OL4!!VT1:)/QTRS5F%S$=%IHSI"$W)M,:* M*<.M$61.Q"D9=8C/P>"?'HJ\PV([ 2(2G(W"+X$R5XW'_1W M=O<6$29.,"ZL]T*ER1N1#A+'G&FK#*'):\P!3)Y$F$_'9N82)E@'3)U)*>F M6RBL+)(8HC)*312:QCF"R<=T@D?W\-;DP)$IPE^F'SPX^#00,1JY*!%5F"Y4 M=+O[O;&)RNH\?.Z)18^%"3(BRPB"<$IS'@ ]#@M,.)HC.#VOU9D^B).A:^:# M=MB.6UV??\G]T+2O;.!:7@0WZ!6+B%K!L #@>B<(8YA9JP2ST?JT4 EC(E\J M:N=2F 2G1:(1N#&SS!EJ(Q)I?W^D:;=40',T[CY+PIS2"#MCX$*(CTX@D)U7 M,D8J/*,"=).(.3@98-HR?)*,3,X83CPA'L@B$\%IJ9Q#@AL5'$5>S&T^E2F( MY3%SJGEA$1>2&(V9C\9B+BTI=]F ],,\[2R>?HJ3Z1@\[0,091N]XD"@E;(I M)QZ7!#,9@N.+-LQ;#? ^'N^)!'BKPSXHQ5P@VG"*.J-4A5<)]?\ZA_!P"&[R5O[_9G!' MW5Z[=YCN?99 \?E7YF'$++$A>,,B,\@:1YV,(@2I0>/X/&R>9KFQ!"33"!J/$]K.)@.$=[C M]1S1X=D4ZY1VGB'KG7)!6QN8$D8[2T0Z;$?H2#U7"^1;3S^_6=AI"GHO9," &T2ENIO7.663$7Z>#F0;C3\;G<,2:"1\PK#9&/MY%J M"\S*"JV1,O.THGV6A3L=G^NM(L(9(XWE#'FNA43.&HH"HKE=R22A# M@O' F<4RY:57&CL2*$52QP5RO3,@X^EX8,N0,T$2B;1@)BAC-%;8\710K#-Z M$4>7IZS'TSB9A CH<"E\U(P*4&41# .]U2)2)>8IW=DF MF27"4 @+1,H$YK1?0'U\.;4RRV"ZN)R8^DB =T4C2-+EK21KQ("8=#L.8 MU0OHB:GX8!>H((89Y5!DEF'M+' LZ1U$P8J8>5KA/=/2G8[W#1+LL3+" M:\:8CUYK%B+6UDMJR'BOVX)YWZGI[O/[78A]HQ!2 %\FC#EN)1'4!F\M*##" MBQ@'_RN8]N#(F2(LKL-5& M'M;(>F'(2*Z=*J:@5?"1:T@5TN,\KUBEY6HQ, M$)0:814+SFIIO>51Z !=+] \Y?:93;%.Q\7R8$3 01,=*'.46J>-1210CPVW M:)ZV%LRF6*#<4B+T^VTE A MC.,@2^A?HEU*8A4-DT8)A= "N=1GE>9T/"DE5CA)$'>1,92R-Q/IG/)&H90L M=)ZR=,^4-*>4:",*3R6W(ATY#]Q(!T5#%"88@KU4BS1"_.RZ.87U4-$QI;%E M23<9,UH;$YB*$6M'$9VGD\@?(,WMP5$H%M=M0K I@@B) RF&+%:44^T\UPBL MK,#S=-K4+ ES2FN,M44&4V-%4D@9-!A8H7'$2BME15@LK_FLFCF-HRR [6"O MO2".2<],2GC'8^#>1,0C72RG^:R:.86M[3K8J'T@'GRFP491):-Q2@2&)8YR M#GSFO:=^_N]?.^]^XN3/N729%.)*I##A1!AF#%<\+?)' 1FG@Q=\#ESF#,IR M.AZ3,*Q55-8+ZX'4"NT9BUH#MW5:TS /.=MF4)936H>$;)#,4,.Q8-A)S:F@ M1H$'C=H(/@\+@F=0EM/QEUA;@J4UWL;()"/:$2LHY5+"#PC-P]CLO;(, C=E3CKX?\Y\A+AR'O:DSHH I^,# M0X@%;=O.#\L\ONMG)R%E'&SF';AE.^["KWT(C-.UW4DOCT3^Y],4 MO.Q[J9RQ[LE2RD_[IDN47NO GX+HDV3O4A9L!$.&80260T@C(*15&E.FH@#D MS0'SFMG$>%,8WF<<6<0Y32?0,TTMET)8+"F.%KCT/(P[_9PT_UI$::8]4S18 MH:![F4!"4Z0)J"C&40-3FZ?)FIG2S2FM<8#PE@&=]EQ!C,N-T9II9$E:\DL( M)PLKS2?6S>E(,[B4;,TX9"AAAEM+O<-68^(4%EB*.8B79E(WIW30E+211FP< MYCYEDS9 ?Q"1W&N!'(13"RO-9_";SR]-Q@E7@L8H:#JD12FG%<:><^P,P7*> M]LC,E&Y.:4\,-AYI&H5.6V)HT%I82;#P2$:AJ%A8:3Z#WWQ^:4:OC1 1$TP" MDTX99C5S%GYP#D+/>%Q:TS71;14@BCL$68,H85 MLRD;O5)4!D>I8\3/51ZPQ8/$=*R$]%8)+E DX$6DT%HC;[GTP ZQ87&>,AX\ MO_-81!L!ZI^6'V"F8P1.P91%6CF%E:'#H#4;H__ZQ5-ZX\F?_Q'17_K3%:WA\]'E4 MRE=EI1IGIIT?=M\XZ,)0_-$QQ2&\8- [>4.A\/%7VQL,>IWREZ51\9,2K'&? M#XO>L.LSUVOWBC?%H?V-8 'O+K^>CMHNH9QVW@V3OL"D M[("]QE9S?:VVVUQMKN_>;/U"MWMW_>W>SE9S:WVWMMI8JZW_[]M_K38VUVMO MM^OUK=W=K>W&(G0&>EAG[)O^$9BA0:_[JK:V_':Y1A!G^NAO;._4:Y/F3*6BZF$5_1-<0;?7;:3,NKFKC3W&3HB)1&)N3,3& M&XJ81-@$+V6,CGMNO$=W#DS5NB8Q A_R-VL]-TP.,9WIMC3>GD4_GMNUWI=W M9.=+B]:'_GC]R\&F/M[NM%#KXC-O'!\<-8Y7+^K-#ZR1OJ\=Y=MKJQ>-M3H_ MZ/S=:>ROG[ZCC7;KXJ33V*SS[6:+M)JMT_K%.MI><_#] VL='\+W#Q?;^P?Y MP?''H_J&.GM'#LY;^TYLK_G/C;6/G?KF^L5!\Z^CQIH_KA]_/F\U]]C!YAX^ M:!ZUZ_M0LXL/7_SF1^;_]7?[@+2_V.,>:Y /J+'?.FTU&VUX'C5(_7R[^?=1 MHWGT^:#YL;V]N7=V<.PN&O"^>O/P$Q K'714650T9$P;DJ5QO4P2C8(!*N8= M4"R,L@^E/[X2PLI4#/Y\(?/^R=M<_XF[Y:5+A_ZXTLH!KDS[?%+X357W&L9C?G7 &C>P$]>,+Z^ M/+KV>N#OND@%O>_RO<_>W.W54X&7YZ98W&"0W^:$8H6$-Z2__7Y/KH1*!<)SJ IZ&?^L%!1_?: MUK3;O8'MG=W%$SX,(>X-1?M\)YSTBL%<4H:-W&[NP3.KIP?'?[<;QW]]/MC? M:3RA1O,SJS?=1:M91_7-O?$S'^%=O'O0[+'ZVE^=>F>/U#=W MVE ^.MBOIWOAW1_P=O/PK''1.()WG1Y\A#HV5P?U793^O4573CXW]NNDWEP] M/VCN7;0Z6ZBQ=O!Y&]YUT%R]2.5 >\Y:G0\(RL&?TO%JE#,0G_8H8X'23!&5 M!ALX8T9R1+586OGO?VC)Q!_/0U=^%-9?>?,1K&M39>$/U+T/>ZL[S?6==ZW: MSOK[[9UF[?W>SN[>:J-9:V[7((IN0JAVU[H];\UWKM6H!] M&5ROOFVFRUA3]J0&>MR"1.BF8(A?I+>9B0#XN\,=(TAO](K:X"C4_C,QZK71 MV&0M@,OTM:?T-F]\6E(")1YY3!&Z=[F;]V5]UD\GI0)S<^)S:V4HQ\^;'3NOXK_;V6OWL8$-=-#Y\0DHY8;G) MC!/@;JB6F;)!9#)B3(70%.2_M/+WL!O^^Q]8H#\H>E5+HOZ6YWG!#'06;,)W MAYI&)F%[IY+77$8,WZ!6TX\8F@54/T_3?%7(\# KCN^QXE"?0]K8_]AN=.#_ MH)S&Q2K>WM^#\ENG+6ACHWF4UYL;;;#B^),76 F-7<:=-1GS7&=:Z9!Q92R1 MQ#MB]#AD8%^%#'/!RIL[JXW=K9)[SP\MGR\K^ .C8C/C[1Z(GI( 7]JG"?N- M1:]3&Y&:Q_I;&_0J1+T$1*5U\'F9^::VD;=##8QI6B'SA#-XZ^4*EO2RT;LJ M__H]_TKO\:^X0?X^@CKSQL4>@7Y!]>,#B)*V3NL=\*E-:,M:"]6;'X];;76^ MO?K)R91+3;%,@:0R%@D!W$::.2$U)HI8REQ:8X4S*J2D3Q ^KA:VVJ\O:W>RS\Y R]F7Q=_6S\S;E!BIM:+M>(2 M*S73K_5/@DL+2'TM[];R0;_FCLH1QM\7MCN>U#0]T?(#+98UPS^Y^H M"&H_"Q0\H=.OZBSUD=U>@]A/P.2?U[?//C M."K\6XG!6J^H]5)ZNMKQL,C[/B^3@25OGE_':WE;<6BZ^47Y_1?7%-U]ZVQ- M3U.9M\&T3VS1G6^-]2ZZ$Z=R/ACR?<:U_R[BR.MP'$=/906KC&I0#_='J MK$-[#\GV?J-ST/R,Z_M[=#L95^(#HC;&#'-D(%Q2.%-7>Y-MZ?5M3N^.\F6,?CA'>9UCOI(B:5K7JJ(=PG-U6K MWA>AWQ__\PYJ@"LS]3TS=<\ZREYJU_GVYAZ%_FE#FU%C;:/3 K/4.OZ RL&= MSA9N-0]I(YDIEK)\1PM@0Y%ES""5:1UB)JS SCG"*,ACA6B$:GO=')2@#S*K M_=7^XN??8$T9\F_AXW8!@N]6@'\NP+-/R!/-HA69T<9ES..8&2L(B(LA"(.\ MQ%0NK:P"GFX#_-733UR-D5$&)-O%>PBB(?BH8N)G@\=9_? 3DE*:Z&VFL?89 M4Q0^"<\R9Z/61B)%$ !D:_6K%2+/A8[WO?[ M _RDVJ\Y%FQT?CPB<24:R M&*))(R: $BMQR&C*3F&]MTH#-G@2Y,*ZQ]^>$.?)):X6P53(?E9D;P.R-5)" M19,I@VG&+$*9$I9E6 ("+>THM17<>KO3VGWWO4@XGI_U.O._W*..?WT$W<.!4EL1B0F&6/(9HHZDSE%M:4,_"#W$!M(GE%,^..NYGB:6ZOA@^=V M%F/.DL;13PH@L_F):=?"67!E+B/X.::C8&JFZVL7^0D(Q?_J-MT*.8N!G(IF MS(A+N6\?%6XTZQC>?5S?3"L"5\&E.&BW/VI=P/^:;:C;7U#O.O1,&A.O2$:% MB&N(X!7%J!S%+SN*JY69_].O#4([G"1=KG5+97Z5IN_;P]3BF@&37S&,Q0?. M]YU+HM27@]^:!^E:#KR?:G(O\410O4_HD":0H MU H_-('4CY5,E@7_I766^FF-RU@Q?L6\7# MWAV*X&LGPZ(_3.N\![T:W%&N7L#D-_M["GA3-HE5-WASJ1O/[#R>> G7 HFW M;)4/;KS([TT-'@A%LCII5VT^:)?+^H-Q1S673G5Y@$2K+O^5+B],R=AVSSNV MUYZMWDX>9X&ZNC'>LU*".YRY(],]A!^ZM=.C''ZYLG4WI%#9FU]T)T\XGC'V M5.>8V-)TS?%XQL':*JYW-HX:FWMDN[EQW%C[<-$@&WE]K86V-UNX<='^?'#L MCP\Z6[?&,TX^U]?VX/,Z.FBV>'V_CJ =M)66Q1]_8 ?'>W1[?Z?3((U.VKMZ M;3SC4X@X4H]H)I%U&;,B[7-C,I-<<*L-1]B[I97R<*_:*@@N'?4%F.JYSZ]J M)Z:H?3'M8:C]%W!1_,WQBIDP9)7FW-:9U*;1Z@-NN7:L.P0\9XDB'! M<,:0Q)FQ3F:.1F-1=!YDN+2R_^_9UHGY<^[/L*,KL8*O-W--W,SZF#/,[;;H MY]:9K2N=84(9(57F5;09,RR-?BN2&1J,MYJR8!4P- !+JU=\KI4GN]0F_7VO M(CWF6,\4=_]_=XO!:+_Q5M>GK0.A9L]K[BA )W52RN?3HU!NZ$IQ^-4@<>TW M_'OMR/1K,6]#!&_:;2"Y*1=7"NS_,\Q36 _1O WC&Z#,R\B>INU?H\Q)X_C^ MVK# 1# IYD^74^:DFH>K$,BD6T^*X$(9UF!2*[,]]FN_07F@;K7^$+AV_ZB7 M]H5/,N\,CLS@=MU/S"@^E M6HS+26G)^F4ERDJ:_J"F4G/0I[W[IR9^9B1_YH2"^8];]V3UP.!U\L$ 3&1H@^$K M>MU$\=KGM0!T[[RVE9B?<>4"I#4S,*/D5+>,_U49U\=X=X9P)T,\V7=XZ; ] MVK"VFS5KOR70R#\()9GLXR0E^WAJ3S"J[Z6!#_W?G\%\7^O)U)%C M:_[RS#?YQ+50D0B?2<<8V/!H,DV(!"KGM,/>("3I_)GOD0+.@?F>5'0.S/>H MJC]@OJ\%K? HA5DY(K$=N_\ MM08JEMUYH=\!5P!O*2:<,XWA05^=OTKD'HH#1IRZ\[ &/78Z.)I<7@:N'\JZ M^1#S;IDDLUS7^M__4(1 .[]1P_(R_F-RVW=O^';])C M"Z<55I.0Y7J<M':KT,[X'T7!VGA)VH=M]NM M_:T+J&-*I7%>[WP\/MB$DO&]N8V CWW K>:'\\;:WEF+0#G-];/M_2W2V/P[ MKV]^.#^ -D!=<+FOW2JMK.$QL]C+E-M(9#IPEGGB51!,1*KUTLJ[NVWV7'$T M=$>(_=UE9_-A@D9%E+?,N+U9O0VA)TH7_SVT/'3IXUT)N+_CM6;V^*09J-BL M./R'3U]=GG ^HPK5N(N^/XU.K1:Y:?^B/DW30_RPSL]>]]5FZWB-;]5R]MSK M#RG\G/K6W6\%Q$]Z)MO]Y_F,V'U9L[^&?:AS?SXGK9Z5W5]?+W+[],]V?>WO M?'O_;ZA!.G+@ ZJG ]F:!YU6!_I@;>,(ZG%Q<+QUD0YDJW_XQ G6').8<USBOWST .773/*G79EFM MMZ-:52;Z>R8:?=M$]^ =Z60U=P;]DS?6UE$Y"+._E=I+ZTU'6Q>'IP>;?^>- M#76^_>&3Y7KY:0ZO3HK>A;;U$CG[DO?+.*UKN@XB@C2JEM*ZIYO[ ]/UIO#]6LH+G_MO M;9RBOYG?[YZEN$3)-R8K3GJCRKXI0IJ2_Q*N-@7^WS_&O>WO47'EA Y#9HM@/F77M^<@ %L M7J_Z5S7ZWFM?F';\^*1B_RBTVYIZ3X,W5K,B/I&)<;"NY6BY9 M^'O8/J]1/#JC_%4R;D6HG:8_Y@1<]%D.B SM\[%Y&_7>1KG0"]STL)N/\-X_ M,D7H+]W4 :PDUI9);<#L1/@,Y ]QRXUPA 6#/VV5T)<4+X&U=?"F=O^?2UN- MC9N:T!UV?&\PON&.=E)&>-BP_L M$_$R:!YI9AE5:4^!!IWPB80#YXY&:TW=T@K5KXA4KQB_S*DS$>_8#(]D._%\ MQ?44*W=M?4MK4GX&+88S@SB-F%F(#ZRVB#F!!!<1Z\B#J]#RA,L65R\^41X1 M&%"740C),D:#S8R(**-("1,PP1Z3I14 BN2ON!9?@:7V79S\=1,GO:N>7YYK M-I_**/$26Q>U:::DGC\ MO&YW9@2\-]O)>Y,VSO[H[-]LX66V:C-/Z'TLXA/CE.#[IYF_2M>.BA3J_>/[ M1!G3I*#%H+:U7-NXG$?8ZHXB/2CWS]?FX9D59W0Z?&;U94:4XLYYYEE7BA^N M] \HA5A:V1J$3@U?1_],N-]O+ E8GGD5K32STLS'TJSS*K4RQ\>:'O-?,@O'I@H(*ID\&4_P-[%5Q3^4M9@71BZZ&>FD% M?(0/W?YM;_&7:8.W"+7=HQ &_9HIIU-*C5WX'OE[V VC>4.*1K/1+Z/=Y1[^ ME]'4M>!".HEC+.9RT0'6%1F:3=F^ $!69*@B0[..Z 570T*^28:N N;$@K9/ MPNA%5QDJ%]]KIMYIPMVA9 F[^=G+:'*MWBLSX:V7&Q!>1IM?(O\M9?TR^&]J M:L5V9U>2+P!^M&*[%=N=<40ONAKR![+=M+>G"$=P7TI-_*[7?U&LE[\\ULM? M(.OE+Y3U\I?#>GG%>F=9DB\ ?JQBO17KG7%$+[H:JI+U?I/KEJD4^BG30KDQ M\ZC7AI?T_Z>V_I]A/CBOB.]"-UE5Q/?%$%]5$=^Y]*L5\9V)2O^8IO&*^%;$ M=\81O>!J2/%#AWM-_ZBVT>Z=OJ1AWM0[+XSMIB:_-+:;VOP2V6XIZY?!=E-3 M*[8[NY)\ ?"3%=NMV.Z,(WK1U9"EPWH&4*M!K_8-VGO7=MC*:\RFY%\ 7+_% M6*K,'174'A%J$HTS=Y#EN4A<4Z&^0OWCH+YNNN:P=//I(&HL_^C7UO*^&_;[ M*2-PBHY7NZ9]WL_+8; K=I#HP^C,B73/3N@/V[>W 56T838!\@)0_I?$NH_I!.A\D&9\KVD /!#>_(],8AVKS\L0FW5]H:# M6MT4G\.@MI/W/U>L8#;%_P(P2W]R@]W,HK#"VFQBC8U9 :M8087ZEX3ZM_"J M J!4,H+W1<\%#R2@&@F84>&^ $3^K,^_/.CE9$:/$:]J-F"P%!YNHEK97L'^1L-_K%N$P[P]"D?(YF'8H%ZB/ MDY;M!C1I/5>_V0+HZ' BIJ,*,(> FP9:BB!C,AMT4'&R9C:B J:E#! M_D7!?OWL*+=YM;5]5L7Y$C#(JM,-*V>$7D2RN[(% SJ!8JSZY 7P0* MLWO]P>N!L>TP^?V:E#NF.,R[)0H%5'G\=0Q"&/TD'$NC I97:S19? M:]E)KU^F&'A3A':YL?"/T]P/CD8]/RY$DJ]@?_F8L?U>>S@(?XP[ UU__LD7 M<#YMK^6W<'+M;VI6[O^Y])#AAJ7)0T?%E5D[#)DM@OFG5530^;1U'ROTC^0'6%II9D,R>@,,T#ZW?F];JOBU_IQS>R4 MR^IGQ^Z0[ZTF'FG0[OOUMUNK[VJ-[>9Z;6=]U_ MI^^[S=7F>GV]T=S]IITJ.R=/Z=0&;VAJ^;7>.A[V!WD\_V-FK31^F+UY"Y3$ MY*EZEVF1X=O@*.^GG=\%(*)]7ML))[UB4.MU:QN]HE/#*/M0,T6HI=0R)%6O M.#6%S]J]WF?@+=?**F_ ?]1.#2X@?Y:#W]EFZY M-H2_?N;*0TIJJVZ0+F--V:N:Z=<,E.^#?U4.\J>Z](?V&,I+*?!2&7T30^W( M%+97U!P8O90#+ZT*#_9\N;;:;E]OL(-N@CZ .Q[6]%ZYO'QP9&YT&]0.'AWT MBL3P:M&X0?\5%.C:0W^S4VI%.(3N*CMA6-3B,%%4^/$RU4[OZL3MU+IXF9QG MX@%?E0_:81\JW>]#T7![.#PO[SYIF_%SZ9Y>V2G@8D?YKGMA/@/H2:M;T1V#JW]=S-7CG80 $ 722) #2!?Q>&U7PFGA/BM[Q M2!'@>YE582PEZ.14SDT(#* 0D 6 ;U [A;J,A%&#WJ^9&),"E)BZO-]-\CF] MNAMAK[Z&T:M:_P@PGX$"=,JWMWLI&DK?+N^]!=$KF+VZ5=]NFG4K471_;]U2 M85/K#CL6M PJ6^3]SU#NL.M&MNIR;L_T^\/.R;@95YHV..K!NWSHNR*W(Z4> M@V.R.*YV?;70!"NI6Z#K5KO=(=3[:[W_]V6&^/.0X%1B9RVXD.HYSK&-4XYM MK%\]])UPVWC3RLCV?=_J=LOVF.YYZJU^^,\P82KF[=3PTX2#SZ&TMB-#NOZV M-):G 0R>Z4^>]#TWG)AZH!TGB7E 6^PY0"2"B82.'@%LTH Z]WSD)@_PR4TMA3G(/G5UZS-2/H?LE+WK=U)/+ M9:5&8H2N!X/D:?IYHI,)\TDM.I?YY-+M8$E] M#IH*PIVH9SZ=0*>L4F\LB8CO0()CLL_/(-OU^^[-OVZ71D8Y-^ M03]U:^TDJ#%AZ8<'VJC4R*^-^]BD^U%ZO@>SD%2=)*J> ]M?-YH^T\^L> M*&_U *%^N-D?5[[6I_X&V8%SF>AII:7?T-+5-O3>\/#HNCLNK>,(TM>\/5C7 M]G73]SU_"+2UW^NFJ*ZT *!=2=Z'@ J05 BWF..K6AM>W2[]NTG..!^ *P>K M4>Z"!&""*W!'J7ICOEI"(0E14H5+R-8 &?-#P?G M20V')RD+=:ECERIS7^/3^$1IW]IAHNX/T AX$:AT:N[X%=>*3)SBIGI ^XOP M)4\*=UU*WP9S-6QUS[#5XXQ;T6KJ'C5J- 8/E:+MX;&]AO&Z4':I18 MNG]J8<;ZZK;/_49?C;6WK]_[\/T7Y3*A/_LP6L;W713HWLOW7/Q^EF[^0)>;#>W%2W!S9K:65_>^??6Q]7:UN-M\M_V@+81/KS M=KNQMM[875^KP:?=[7=;:ZM-^/+7ZKO5QMOUVNZ_UM>O31A\>PW!1(NZO9$/ M?\);*RS\,A9^*Z.5:+#RNED%\.KNQ=G5LXWR3^?V?>-'!;PZX9^GP0_.]SNL=CUM PO]NQ9LFL[>X^C"0O M,!;GMC:+#'[V#.!_.U[FD>9 KXU"S9Z@J]H\JQ+\P[D08ORINI)YP+WI'XTF M$M.'\)]A_L6T;PS$WAS4>NX^G+D.^Z^G[9C1QI#[>V:$I=&PX@SUS)_Y61K> MV"A,N2JN-NSF@YTTG33L^Z5RT08TL_PACT0Y881PECE&L3=>"$FM(R%Z3TWX MM)5B9R0H6JKYX/*.:??_N92!*H]F5J"(L\&;[K#C>X/Q]:5:UW1">EEV:,S) MFP3LU:Y/_ZQ?H7IU\-84Q3GTXD?3'@8P#=#+H302Y3R#IQ_/[5KORSNR\Z5% MZT-_O/[E8%,?;W=:J'7QF3>.#XX:QZL7]>8'UDC?UX[R[;75B\9:G1]T_NXT M]M=/W]%&NW5QTFELUOEVLT5:S=9I_6(=;:\Y^/Z!M8X/X?N'B^W]@_S@^.-1 M?4.=;>_JCNML=+>/ZQC><]9JUD\/UCZ(G\? MMN?AP5M^O\W1_J[/%&\VCH\;^!_B^ MTYX\ ^\:'I ] >^Y:%Q\/*Y#F8VU+6C'^EGKHGT,[C_C$EM,^48SR(E+ IN&$$LI4X@KS#!?[Z^ M"8V5T?S/K&C2[!F9N_OG(9[V%VWMO9Z^<@&5"W@T%V"",M0(C"6/S!NI$==& M*X>",S0HDEP UIA07+F 67(!%Y230HLPR;C#$6,^6=R"36+"HBF(]^ M:84J_$HR4KF 7WQ/*_A0UO1@==CA907.Y.^J9?_;7)USOZ\B$ _(;O MG6?;_@ST?O6+R=M)KAN](J62N]I[MA;LX.K;>%RGLO(_8N7/KQ/]$*CUW&9. M(Y\Q'&5FN4!9D"IP99DVD2RM8"1>,?X<1/_GE&Q6[=,O$/U?L-P/'M*K#.+< MD-W*(#ZI0;RBO4EF3B"6>:3!(#J&,AU5S(0@4EG!-=)J9! )9I5!G$W:^P2C M)->WCGS%DV=E1<*=27.65E:=*]?'U8K@ @3*Y=:E;IAL .R=INU%Y9Y"WQO: M01RV:V;R"-SR7S/P^,:Z0 B^8469%QICSF2$B9 &Y;E47)!D1\&*HJ^L:#EC]2.H^WD'7$%K MSJ!U\>&3LT0R;L&XDL@R1IG.C-,JH\@Q9E3P(.JE%27$'< :E.LWQWD!QHLX M2[A]*V5 $?HGHR0*[?/O+.?Z13K]&4HT0X\1;FQ*QOF+R:Z-?C1C/XZ1A9?SF<"RA,GZ/ M9ORN!@X\1=%Q(S-$$1@_*GAFHT:9%@P;H1!RRBVM"/2*$%49O]D<-UCPZ;*U ME$IU./DJZ5LV6S3^;?6M.\@'TYT7P*5E#JM3;7G]06?6?L^J[URBM M,81("#C!JD.8R7@TF<)*9%HS:AEGR F_M(+Y*\&?@](N_&AP-3VV>!;P6=:" M51;P42W@%:_%TE/&)>.UVF?GY:G+KR4AM-4KQ?*2V%.K5$$6_LN4_9,=O63YRLMS3:IAVOEGM&/IKH^$N]KUI9E?+5-25.;]9\S[^G5JBX@TS@B24:9C MQM+" RU=S(P-3'/"0N!R:46_@LO5.$4U4EL9P:E0V\H(/H$1O.*XFBN#A+(9 M(ACB>ZUXIIT)&?<\& 5L5TF_M")>\6JP=E8Y[A.,!27YT$:-JN&JQK=K4SE919A)-[W;=,=K';]^D3"\'ET MY%IX%TP_[*3^V8Y[_5!2BM5T2..J<\/.L)V.DET+)P6\H#S&#IY<[?1 5!?E MUXIU_!#K^' S0,/!(FFS(!'+&*8NTTCPS#AC@7(0I81*6?->:4QGCG3,NF6K M0K 7842?91:B,J*S9D2O0C>*6'0<\Q2Z*0C=6$I"&E'V_[/W[DUM'5FC]U=1 M,?.>DZG2*11'SY]*=;7"0;C!$(:4NL MR@P&MC9J=:_]6ZO7K6545&>=- NJ0-2VM9 (T69&,>Z^'U@&&WNOT*,\YMVW MK:.*B=9HG-#+<%I^>-B@!@:KYYB#?K',URD#)/Q4A'\Q:2;;P)GW28'FC(&( M68'3IK+>>:ET=&7AUM:I;DN.3?8P60?YMZ \=.3?+/DWMG C(:*L'0'F30"A MH@=C7()H(IL8F5YQ]ZD:>=Q.MZA;1;10SA/'<'?U_;G;W:'KONW4@Z3.O+)M64=*(G6\]OE7#!T9Z,A%"B[& MPD4*/@0%QQ8N%22K8N8"$S1#464.'.$&4N16Y:!YBG%$03Q$KZD&[FJ[<\]: MY#6IW'*%@3ZO[GCG+$@[9*.I^D-YZM MK8LV9=@8#SVUB+T%-L9#[-T7>V/#U:<0%+&FYM8&$$82<"Q%8"3XY*,1V;NU M==X6?!Y-DU8>>\WRS"Y/OY#K#=>YS=HWJW&OSF>S9N^?B]M6?G_.EE_CS:UU M"JJXJ53<^R\\U"EIP[V'2((KYCW-8%)VD(W@S @3C?-KZTJ*MF;S"#\^S&/4 M//8TTWN]>)V!:F-&C2^667/,K9,,:HYI-<=$'6)4/FB1@(98JU22!9.Y >*3 M%$HQH4>:0Z@VMUSBEG="2I/P[KT0T7A\67+Y>/?F_0J8!XVD]'KAXL_].' M3AP>EN>L*+3S#Z?9V9^[[C;GRZ-\.DP_G;."3-[_Y3T3GSNDHGWZ7S_EMYR_ M+Q_B6S_[WV'(4:>;X&(UV6CP]/*)'\W:Y-?#_IB=;Q/X?G+OP=6"_*?NZ(/[ M-%C[\8O/?MSIPN1L7IFD^\Y$S@\W$Z.%*WJ]UQ\U$WA:3(DBFO5E=?!N^0;= M.NQ7N^?G%W[2N&?793FB>;ZV]=OO/GFB_H)XW>]F3RA-UU4 MY,;+-US\_I#9+6^^5OO3^X5NOJLLSB5I#JY4/0>;ZN7>\_]N_[71VMY]]N1G MWR^XK%^>[16+>'=_:[-5OMO?^WU[<^.@_/#+QN\;N\^V6OO_WMHZV&_]4'YIBO^ZQ8[^XHDJYG#ZCC:_[TM1+NXM%S]TNJWA8>^T_*4X:+?2QY#J?N'0 M]=.HA]Q)ZE_\=%S^W'"P#"+PJ"U9'-F#CNP[ M>L"4, ?A> &X-J;/[GM)M: MG+1;-69S%[$GN4$"^?OVQB_;OV\?;&_MMS9V-UO[!WO/_OOO MO=\WMY[O_Y]_&$;U3ZVM/U]L'[QZW/*ZM*-9Y0=D'F&A\W,Q6D<=YSM'G6$G M?;N:8?&KC:.9ZY/P$,GBDP&8+VY@5Y^-Y@13SMS3&R&,W#6M$_>I^K2_\J _ M2+[N-!/>++3,-.?E/HG,RYS6,H^$R'.I_N-,J/&DI#NDN;Q[]>7!R39RY2B$ M2!@('0AXGPR(4=V3(E))4FL #!Y9L"*E3\A\9/Y2I3(B\V?"_'%J8Z9%02?A M0"A"03 GP'EI(7,EJ&!)9NO6UG6;2.S(]7CJOF[<[7QY!W"U%#N@_FF*K71V MVOQ@%,[NC5HAA!L\"5_LCRZ7"]O=+-,>H:[[[^.U195Q%Y7Q1:R M0Q >!.&U5%APR"J1I*/@A)FU=:G:W#2OC&H)=48#BJ60?4MI*R/[9L.^L;G, MJ!0N>0J!\0PBCLXFRQJRC5HHFAUS>6U=V+;E\V@/L_+LP^C @]O&EP<\]-/? MJ7OZC>C K#0 -LF9XZD.O;,>YB\[P\-GIX,RH:E_H0X^H3*XBS+XHE58>8"H MM5&!<+8Z4!(!FX('PAE/W'"J0VUGKFF;:X/>DY7PF",'E\\21@X^! ?'1K$+ M2LBHBBF<>.&@-PJ,IP1BB#9'RVV0M?6WYFU%T8O<4*MXWE[DAEO%%PEF)_4D M[T*P7F[ET7G@Y5.T>KY,QJBV%7W%*V,M3Q[WCMKA7MKAB[9;0?- M"'@C: @ M#-7@BFT,3JJ*,NV$3G)MG7'6MKIY MZ=.KUB/PT7J*'RLOYV B(R_OS\NQ82QE+#M^28 15TM,9#&,I2\_.I5E9P8^;AY>[HDXPZ4J9N MI]=O=7O#]+ G36.X>:YI-Q<+O)G\$,^GNJ.YL/W%]HHY:JJ1X*U7(!*1X&4, M0'5(UGF72!3%7#"R3>@\CE9=^1CSH]U!K3#\YI-K@_";#?S&>R7%O98T1E"$ M"3!4,'#$V2!H*OQS%7ZDK0C"KZ%AA#DFV"Q!1>;76>?%^NUUX9P5F%2S M0K;PMU,O43G<43GL3%K&V6@CHY% 6"101$R #3D579$22]X7!6&+U MX&32KKW>$8R.C^4U;R_6^LO:(B3]'4G_8M+*%;4KMV4,M,NIMNQVX+7SH*+A MR@BN=$Z%]+;--#I_T?F+#%R0F8L,G#4#Q]8N-RH+YS4010F(["+8+#D0$Z/T M7I.876&@:4N%#&RHN8MNWTFW[Z_7=1J98X8$>D 6W'8$%<,=%<-7Y]DX::D2 MD$,,("BA13$8#4$S5F.%1@M9%(-LT[D8QROO!T$?\.H1<%&M1Y" =R?@V#0. MR>9 DP)/B0#AI0 CJ 2NJ=+&:2G(&0&-F4=&Q,H3L%F>X.5I/S*'MB/3; M:QG]?-N.(-JG0OL7I[ DHR/)S(&PLA[%$C3XP!G$2+6R*24F^-JZ-+PM2?/< M'JM6/_]H_<*/%93S[3>"H)P6E&,;.%*K#>$:8K:AT))G*"M%H*R-UL)28:H- M+ UM$SF/QDR/&Y3W:C0R#\ZMO>_?5J-5@=RN@)_?T_AR0<_]5U+^WIWKO# MSNOC%_+UNU?D]6__Z>P>_%GFJ_YNZ\.KX^?O=HY?L)V#M^3UP?:G__F\S=X( M9FS@M=."M0)$"@R,20*4"IQ:R;GRX>;-PC?$ASJ=C*0^.2D%8\)S9FCV+$K/ MR@8B7^]=0?%9+O&Q+.FD. .FC*J=8,N&0W(!TACFLDO:"+VV7A!X3:^.*[]H MG;A^Z^^ZL*V3U&\-ZM*V6]^4O='UP>RH-45YZZ5$CL1OL'$Z/.SU"Z8C2N)" M)/'%AS>6I*"8\:!5UB"$S^"<"!"8=3P21Z@0-X#L6F&Z!\-0F)99F)Q14@6J M(6EABU:,!6N4,; Y::H\T6R4:MPNQMS%_V^!MS,9:[G+!9X6;@N1Q[W3X6#H MNM4*1H%YW;=E&7;2+5+;!6V+ ,1AIR;.'B M)]\H(D@]*QB4(&6_4. %MBPT&&TE94&Y),FT'%N(-"''%BM(EFC.=,J01:AY M 5:#<4J 8E['7%2;BZ%PS+2)X&TAKF8%?-,\ZXQ6=D2UWA@9+3=L_>>TF\[" M/)RT6U4YCEZUF4(Z]JE_?HG62]2V6^6/G:3RM_].1Y\PAWTND>J[F30U4OW- MQWWD:,*8]+3/^41S$LJ#B<%"/>P"!*W).\9[(&6S'KRC.:A<+0[,R<2L=&3: M5:;=S;Q!ILV>:>,\&YM4]"'1LAV/NFS'-05':8:D/3,5<8&G:GT@TQY-GOG2 MQXQ_F4',V/JHON:A%\-)+(;W1)%-K#(D"8\8+X]?6M_=>QUN\7!>O-W]Y MM_/;"[[[N<[/\\/7+[=%&:O8^>W7SN[G_Y3Q'79&03_M<^3>,2"N[-^%=K+L MW[, [LL&/B?-BEUWIY@QIUEYK0+S0@J>B%>*11$3CTX2+13&C%=!?&SA0F0A M@&;N/*7?Y6PA,1,+_7VP-LXU9GP/L<,PW])*XHL/;YC)15O9")D)!J+@"[Q. M#IAVQ/AB;@NCIO5&WD,%HC MLS#)F#+75(..@8+(QH#S.0%A/# M5T,[X@C7"(%BM"M6"#6EJK"U$D#!DUP!I M8I&3%+.!LN:%:X)G\"YY$-$KPI.+PHJU==,66K:E?9B \4*4*DK?PJ5/OM%* M1LZL!)UKZ2_A%DPUUHC-,=- J7-F*4PT5(J+%:1D2^K!F,KLW_,)TX_-E0322CDL@!E4^XUN.@\ M1,6X+-MS70R-\J VKGIY"4,KBRX'1*3-'FEW,VX0:;-'VCA<[*W7PCD-7*E0 M-N2>@$N!@)26*1UU>6\=SVAH:+<8*X\EH\1_]B^.,[Q$HOEM+F6LB?9>C MP6#?[."U?4.>[O;''?;7N[+-^K"SN<%VWSU_O[?YZ^'.YO/WK]_%P[V#K4^O M-P_?[VX>'?[/Y^V/;Y3)QA<#&P@+&H05!EP0NJ ON)[L.O6[J,OA1*#?(T0QC_I M&\*\MH9:X-02$(4NX'EFX(F2Q90C-=%Y6G?D/4B&\K3D\F1=MKQH1:@IHT6> MLBOJ44;@4A 5.0G>TK5U.M^@\6P 5PS,4(7R0Z\?!ZE[&XG$B,NB1?(5?R.Y MEC(2#Z26B0K.0J&;#\ =CRHFD[),BT$<2M1R2I0*(3"1- 3#BD0I(L$D'H%9 M(D2V!7U63BM1"V,4QO$6*TPZ*9M]),"3S$68C 5;F[T($X7DS),"FJ7!$PK3 M8H7)U8ZXCB;@*DD0(2BP-GIP45.?:\65*N97M_=]J^N^\6(L$%ZBGO^?4[\7 MW>#PYD<K8G(L$Y:TKKYH@:5RS1FOL3E009"#%>%#LTQAH$,(RRG[#4 M#LN'D7@/U;P?B?> Q!L'BI-0,L>RV4ZBVB.:&_#*.2BKEQR1+N0DD7@-#Q=C M[CX[6V#4 M!%-I@IU)VS=K:1(G"D*2Q?9EN6Q*/=5@M+%]A51M0C0F#F$N)*)O M(0=7(?IFA+ZQ$4QC5,1I!\G98@3;P,%*;8'(8@\+:J.,J:"/D3;55^.AB+Y& M&,&8,_F%$1S"Z?'I41JZLOAQ MR_6[9?H&$\N^>;;JJ!>FT@M_3IK$-F7CA=40::0U\B? $"U!*24LY4+YX&K3 M-=D6]FHN_;_0+X*>X,>-PKN;PXC")J!P;"*3Q!B+PH'3(H"0V8#/5H&JIRX9 MFDB*M*"PR E55[.B$86+MH[11?PMZ[@W/$S]VHGRI)\.4W?0^3NU.MWR3 UC9-YV@+5DBG"7P5HW M.A"-@G.&0TR"<6L5LS2NK3.#L;&&FL /X#EHT"0>](;NZ*Q ?KI3Z>?J[/"] M?AG:Z!W*%+8&O:-.;%U\UA7F_1Q2(O8GEGYKM.1(^ZEH_VK2PE594YV8!%>] M'()& MZJ\EV,-DIG"5-B;5W3-F.\<6EQMWK*F@HR] TC+N>01H&XO#\NQ\9Q MJ.?@<<7 T-I"SQ$.QGD%,?M$?2 YJ>H0D&TN$)?+:#P_@'.A09-X9CP?=9SO M''6&G=K+H!NG,*;G-K/3*81F3?(_%[<#GN()7V:U.8==QN_C9V2C&U&)WE.) MALD]AY$\B[)BX&@]XR]G76.L#$@P4K/D?7:N*E'1UJQY7J95TZ(-<+NC6D&U MT@"U,H?=&*J56:N5B1)/2I5G,D)B.H$HZU;V9HE#,1 "E=[%K%51*T*U^36G M$*!:F>OF[")/19;1WO)M'M3=-8>13:PP+RL<>Z?^*-W6R[7 <3=W9#.;T9&P M_CATY?:+-*B)K*]CUW_;Z8[>IGZ$\Q_/GWVYP"PP>O&HC][X:2V/ZH2;\\+8 M2$'OI]1RH>:"N>ZG,B6M;F^8!D\N'N#%?IB;A][Z,EMM,CFO-Q@5C#WMIR-7 M#WOYZ4,G#@_/&"V^RS=.0-J_VDSVXZ[(]5 MX]L$OI_<>W"YS,13=_3!?1JL_?CE(U0>F,DEN#*S]YV^G!]N^D:K70RZ7M^- M!*78D 4[]65U\&[Y!MTZ[%>#]Q_?7W*]MGY0J=CJY=:S:BMWAX.??W3KUXG3 M#%;Q81^";Z/CZO,\P7QUA?GGF;\C?7'Y8<]T4?DP1^YDD)Y>?/-3[ Q.CMRG MIYWN:$BCF[[69^5MQH_$$W+^6)Q;3^=O<'[]R=FUKPS4LXO"/#&$?OOZC3?? M>-$^4=;<\5[RY(8AD2?JIA'?>"^.>.$CUH3=\MYK]P-,W"M:\UW;\?QAGD/T M1L]AE_5R[_E_M__::&WO/GORL^\7#5N_/-LK>^3=_:W-5OEN?^_W[<;!]OE!:-[?NAT6\/#WFD94QRT6^EC2'7/6=LH MCB)"EQW\6^ZX#&PX^-?9;:===QH[PQ2O%+I<8_9?@*_LLM-W=@B/Z:7?V1@W M8>MF\:F<(J9:C*G4.B[OYH>/J7_89^DQ=0;X.3@Y*S(Y#0L+YTM 3KW3_T@]#LGHQ2M M44[ZZKLIZF?/]B*(F"DZBSU)P3DU0ROO@RV\-2SZ\V1RE MD0M"X=[YY.>VP:_]WG&-H];1O>P,#Y^=#LJ#EM^6_+7Z9 M"_AN^_/NR]WW.P<[=.?EKT>O#OZDKX[_.GSU[OW'U^_"AYV:!WC\BNT>[Y"O M??B MX*I]\N$-Y\3HI -HR2T(Q@QXDPEP'A5/-,0HV)8 M?<6@K"3$NR2584*([ E)B@7**&5D5 [7GBJ%\@XJAT8KA\Z5B,&6UE# " MA/<)!-$)O#8.2*3,Z61I\&EM79&VT P5 RH&5 RH&"850S*1:QD<=67'X&WT MQ:!4UBD?K$B%'^<[!HH[AJ50#/12,2@?F:/:@5&*@C#$@+'6@[.2LR02];7I M&>6V363S2E)1,Z!F0,VPV"U#9+KL#!1-(HJHG$DQ),J8T"4%6!$!EK_T=R>D03,:87Y')2\S\C,+F1G!HJ9>F"A-H;JVPIMB(EHG M(H8/E@CY^Q/A TFLPK; M7CX*./I(G;':>YFM4$1[1CE1E!%?=MF!)'2A+Q4<)USH4E2MYX I7YMW%4Q: MPCAD$IT4D1B:\@B.A,[#A8YP1#@V8^VF<194AV),FFNO!97>$ED/&0N!.:ML MB.A&7BHXCMW(64JF>3U6WL=B.495'&(<+P& MCJQ8CMR1X%PLFRW%',_6^ZB,BBP0:=&3NE1P''M2RR)J2HP$9;0 08D'K[T" M$82CG@6KJR>5J;:1:#DVU)'Z&-JC][]3QC/7L^$>Z\D8W#G)/2W3++A56QV[9 M3'46-##0-!:36@L&SC,)1%0?? PD.K^VKGE;F'EX'A"KB-5'A%5-I7.9NNAX M>> (=2EJG7.049;/2 (Z=)<*JQ-YP;GL0IB38"65Q5JE'KP0#AR)F<=Z2"8I M6*7*MI6BR%7D*G)UEEP50>N:6>NX$:*>]Z5CDI8X+Z1T/%/T!2\55\>^8)HH MS=$0B%(;$$$:<+I8KUPX1HH)JYFI7!7%7A7-J[=8-:XV+.5V"3S%SWJ#8>V) M_SU?<>-ZTS0I8HJ3@Y.S(I/3L%C;,A0MW+;ETV(L[A4VJN?9]JCJR;W\6Z\7 M1^<=GI>F[/>.(MK.4]C.>Y/=C6PF66ECP NN0&1-P66:P##+@U9,1N&*[;1P7_EBL29%]Y"!R]>#!1DX*P:.G9R*RJ!U$B"4YX6! M*A4&,@*)VLRUMS&9,&*@T//H/(@,1 8V8^T:VFH%&3@K!HZ=G*+L[U.-[/!J M# I>&&@E5Y"48=3S+,NBC3;XW%AD(#(0&;C8CBK(P%DQ<.SD5$QDP8,%QI@& M85/-]6$>=#'C:5(V>L]&#)Q/L'OE&=BP9,XE\'&>-4X)MTR*Q]*I%6N@@M"? M"?1W#C8J\,^[Q*S#G MZ;M%8-X#F&-CF5BCZN8&S"C8);@&9W61">ITU%E;7@OZ)6L;,@]G+0(3@?F( M@#E/9RT"\^[ G/#.]!S+&)Z6F@FI$ AC-6B)D%>,8(."H+)HU/BE9B$MYFO'FG MLZX:,3')=MI)W#M)?3I.[BAB\#,(H3S;AX\C_ E3@Y.SHI,3L.B M6LO0CN5Y&B37#X>CEM,Q_9V.>B?'J=N0$-<*6\SS/='U;)$WNG%SO,1;9VH3 M;>BI;.B=R;A6LHKY0!5$8ZO7@46P@B?@,9M @[&.U)Q:WI9D'KVG5[X4[='Z M%588A/,]@Q5!.$,0?IHHSF+,1"W 4*-K!]8$5CD#EA-K"7.,\U! 2-O:8F\6 M!"&"<.&GIB((9P?"B3B4"HD[P00PIS.(X!(XJ0((+HP71%%=02A4L0BQ.0&" M$$&X\&-.$80S!.&$14B$H9Y+,#H9$,X&,"YZ,+5/GW&:1$L*"'G;D.:E?"XA M"!L60%H&W^=^>;8'(\?GL>N_3S66U(PF+2O,]GFZ/??3T5&9M8+VG8OU1;#? M!>Q_3OH\33+$2.U!5KJ+*,I6GQH&W@L3K$O,2[VVSHN$Z.;5P38=25CJ^B@H M.$^?)U)P=A03B-T](YRD%P6"GHAP+E4H&B8(#+18N'[M75-V]PTKZ<4 M4A IV *SM/;B12<'07'MF VOIZ3Z$![HD$DI^K)HP$RI3X;QEA!X=JZY&VI M\03ZAKHZ5SS-\[?437UW-')VNGC#M:7&:-8BVI6<+7/A^\87 MBXR0OPOD7TRZ/65*QA'-'8@P%B&OKG+>)F4146]T+5=J21MJ^;A7T!N(CM.VMGF52JO&S8:EKBZ!T_;W>NQ>[O>. M+QRWO>Z#.6P?<:__'^;KL1V4>2S?W44I;'=#[SA5L4"U,)5:")/.6\M29(DP M2,5Z+FK!]4+\"_O^8T(#TO-N])R!XQ;IN1!Z M3AS/%T-,7 0@B17+6FD!CLD$*O#@'"G+J,/:NFD+=K7L%>&)\$1XWA&>,W#? M(CP7 <\)3VYRU F3B(] M[TC/&3AQD9X+H>?8]$R1,V5UAJA9 !%BX:A."/EJDE\.1N%Q+UTV#8ZHQ T(RLVV7#_7S=M%^2?+O[=UF^VA_[#.47 M"XHXGPKG;R?]L*1Z@2+1P&)9!Y&I!6LXA<+6Y)45B@JWMJ[D/$Y-6?G&,8\V M:V&%*3<#=RI2[F$H-]$ME6B7G61 C'.%Y0@0B A&! M"\Y 103."H%C&Y!'Y5^ 9F29+AO1YYQ(.@72SU87.[W3O)WV6SGB62&WM$E)MA6HL M.*TEL/*=Y;1(0\U^XFVIKI)\@1&HIO,'0_2/@WH/X+%$M-T+;6,C-4:>LO0! MM$WV+#?)TQ1!E,4A,@A'F:BGEB+8$&P(MH4Z*9%Y]V'>A&\R:*.5D@2X\QY$ M) P=H$N.Q;$V) MY\6<(QI<$@:B],7T)CFRD-?6C49SKGG.QM5.AMP;'J9^ZX=S5^._SG,BVZUN M&F)BY!+X'2_SX+]*=J_+NMOK]KY,>D>4WP'E[S8FG8Z,2JNC+BM2+%(0OAX_ MDF6"R+T@QI2OIB9*/G#%T,J'C3!ROH*\FV7).?+N(7DW-EU%*,!+TD&.H=;Y MZ 0V&PU".QISV6T$[6K?IJOY0@@\!-X* F^^CDC$W -B;O( I<02I6"_Y,H#KUE)D$O3;M.GW.NGU@\^=5/N#/_5 M.NGW_NX,*HC*A7-?96OH/C[.GY7Q=+JG94+W+ANT M_C(2H+/7'50QV?HX[+NR2)VNZW_:'J;C0=$K]9/T>T='(\V""?9W4"I;DQY2 MX;03T6BPW++:Z5F#UZ'\J)WUR5NFC1B=4*_U56L:.X-@E!\IW #_*E)X&2D\ M<0PJ=Z+LQRB$&"P((0(X*C-X*V3(B;"BA6MK4,X1P@AAA'"3LD\1PLL,X0FO MLO(L,!<8Q!@5"!,9N&0\2*F3)!DI/)'" M8"63V53V2@,B.@-.N A1'7Q;G^<;(YL.G MZ5XJ@O-8YOER(^RG@OWVI/>BYR;$>H,K[L6YS=ATH:MF3=X_ER)HT#C]UOB,X_)0X.F!=U1].Y-> MVDBD8R[7(PAH !&3!^>H+48^,RIZI[BR9SG"ZH%=M8\[)-> Q A4**A0FJ!0 M%I(\C0KE7@IEHF&N+XM"F )):B]P$C(8:FK7"N:5<(GSZ$?IS@Q3/%"?H#Y9 M"I%?:GVRD#QPU"?WT2>3 8A$%)%)*AUDOIERHZ/"Z8&AZZ?GCY\%L&$]/$B?;%WZH_2 M;0N8OI5CL.@6ZL14[1Z?#%!<68\=- MQ>UR7)9KW_!'ZN]7_3S;B#G[9G;_ENMWRUP-+MYW)-\;W;AY)MV7NP:"NX9; M[!I>3,;):5":6)N!TFA!F"3 ,Z; RJ #$9%9;=;6R1/QP.VW5_[DF,?D9T+J M/R+JWS.LC=2?&_7'OB+MB4Z2<%"IGKG 10:CG0-O"5/:>!&4K-2GC0H](/61 M^DC]9E#_GL%GI/Z\J#\1[2P)QH/WUH)P-H,+08(T)&@KN1="5^KS1D6% MEY#ZS0K\+D.YN^"/X.6KW3X6#HNO4CM*#EOQ?4P!+O>Y5X MGTWZ;%WZ9(I$H MAV#B3A=W38Y_Z>WFD#O;&DH":X3Z:X=47)PUS9JVT%+*R M 01C%(PNFP)1EC&S2%CY9FU=F#;5M"WEU;H&K!-_L*T!ML)8*D[>TPF.G&P> M)\<6M$Q!EHU. BVIJ-YR!3YR!DYYEP@G.2A7.*G:5*FV4GB")W(2.7D])^_I M-D9.-HZ3DR5-6C-B>81B5<9B1=;#CHG-4!;1,Q&(5"H43NJVD::MV-78(G(2 M.8F9!6)W &6>!N.GG6%9SG!E68XZW02'9S]3-B+H M?DHM%T+ON(SZ4_7#=GO#-'AR,0.+_3 W#[UUFV525Y9)W7JU3WJ#3GTC$X6$1^?+^YV/1[.S/77>;\X->9>E/Y^],)N__\IZ)YS*D>F#/ MPB3INL?YFLGG7\[:Y-?ZL48:(XM@K5).$4Z%T=8*XPWA@MOLLW3D#9-K%S<= M]L=X>YO ]Y-[#RZ7F7CJCCZX3X.U'[] MV9E.3XNM$%._OJP.WBW?H%N'_6K5_./[2Z[7U@\JHUN]W*K'6Q5A'_S\HUN_ M3IPN5_$[S^G5A^G%-S_%SN#DR'UZVNF.)F1T MT]=*L[S-6/Z>D',9/ \4GK_!^?4G9]>^TNAG%X5Y8@C]]O4;;[[QHGVBK+GC MO>3)#4,B3]1-([[Q7ASQPD>L";OEO=>&OIFXUW[P>II=?9CG4 2MYQ$+WWO^ MW^V_-EK;N\^>G/&L?GFVM[NYM;N_M=DJW^WO_;Z]N7%0?M@_*/_L;.T>[+?V M?BV7=OYXOO7O\KKMO[9:O^_M[X_N_:'3;0T/>Z=E;''PK[-?G7;=:>R4_=N5 MU(YKO @7<"M;C_2=6M'']-+OY'E,+\BS]\18?/)N_^0=%.LDM8[+NQP.6JE8 M+;'UG]-N:G'27MA#@D*T9$*TW_FX,!%: B#=+PWN?K)TGR.*FR=H-2QVEPC M?19]!C.($O& $D'MO"4"%WWABXX80(FX$0/-ZINS3(W(\$B:Y:JT>BP-.O%( MFLNP_^[^>=C_72"[+_]Z]^K=]N=7+__\M+?Y_'B7[8C7FX?'K]\=';\Z>"OV M#N+AWL$&G0C[LU?'+S[L'.P>OGY7_COX\^/>YE9YW38IX_K\>O,_[U^]?$%V M/Q\>70W[ES$<;'S<8;_69(*CW7+?SL%;N?/N3[+S>??]SO'SP_+W^-YO?^7+ M%-)]\N&-$YDS;QQ8F1V(' +8LFB@LU#>*!]B$'@@37,2IE:A-A?5":H3/)!F MA=3)YTMUH@U31@D"PM>C/3TIBD5E 3G&+)UD27@\C@:U"6H3U"9X' UJDVNU M";W4)E$K:Z*4$$0P(*+P8%F.8'1R4FG/:*!X& VJ$U0GJ$[P,!I4)]>J$WZI M3K+7Q!25478C.M0"%U+4B:T'G.5L#).4!X5'T3RVCD3+$ ':&QZ>G4%STD^' MJ3OH_)U:G1$1VJUN&M:T]*'[V-@*3'Q_?/_']OY+$N:>K ";O$%=96!SBKG. M:E5^[?7+S]U6..WW4S=\:@W[Y<\=C>I\6BZ^.QT,CU-W>$G(,V!64+9\ZJ;< M&;9^2!]/"D[3O^KU?RXHY/FEK3="_;-)TI^9?N>?]MGYAST8?]:-RX]ZX#[^ MT>N/?C<<]CO^=%3X<]#[PY5[AF@X3F$X[A:#\<)P+'_G*/W[^:?7+^.)9T+M M;+[G>YO;]!5[\>D5^\^[W=_^TRGS\_'U:$Q'[U^]>__YU;LR>YNO\^[G/]]( M;TS@40+EW(!0SH&308(*(?)0>YV1O+9^3>.)45O!?\XY=H+BN,+B6,;V)@3F MB"C;($J#!T%9 LNU AHU353+3+0HXGAU!U0WK*TB#^7_UY8FG)GZG+1;E7DC MX:U"UF[UT^ DA5J+?/2I/?K] R!YEHY>? 96^!FH_%QYV"'[_[Y M)F>132YEP?@0P%L:1++!%ZF:$:%GX$!"Z7P\TBGV-MX4>#DAM8&L MB +!(@>;M0>O5<$EM]*B MS<6YTX[6TV$W#O8S(F"4RQHF8R5-IC(U (LD@O/'@C"R;!$JTMRFP M9$6-=3;),=UTMVDS0YD(SWLUIFO8IA>1.6=DCI,-B0R::5KLHBC)6:-X3ZDL M]GO*0G-/1;7:U1SZU"$V$9O-6+M%I<8A0)<&H./\.D6BBUQE"(Y'$#P:,,YS M,)$%2;TVV=NU=8-G;",\'P4\E\6-A\B<,S+'.631.Q&D9F"Y2U 6VX!GI!9- M.DFI)YP$5G/(T.A\-'EB2YQ"\:+;3^43?TZQ]=9UNJV:./&WZQQ55D#N]6'@ M:K?1%$[[G6$G#6Z?2S%GW^?M6#K^N/_N'=6%^JU\Z)I3N]?=O_R,&_W.H%S: M+#]VW_Y1)K87"TR1F-,0L_/M6,BK=UL?7KW[Y7AW\Y?W>YM_?MS=?$5V?MNB MKS=?E'EYQ5]]+C]OOO^X>_!+WCO8>:.#",'S#$77EJV]"@6]/@I@69KHJ:UKI6;U@ D:0'1XIDJD"(]9XI$\%H3 =%"8:4@4NK:O'3B7C07@IP2A-(1(KBH%5GL5<3S5E M>)SI'#W3>$S?\C"R\7M89.3=&#E.?"B:CU&3*$@G- @="1CI/93?>J=B=#KX MM74]C\P'1"0BLAEKMTK^#D3DW1 Y3FT@F6BB>08O:I&3JED-,ONRGM&9Y**2 MNB!2J*ME3LA(9"0RLOFN-V3DW1@YSF6PCA!I9 1A:SR#1PX^> 8RAA2T%%'Q MZLJE>-)S0Y,95OO8@WLVO9EKIMM]SNQ89BTQ-X=L50B8V#9C93!Y$ "/+$MM M-&A*&8BL&'@K*1!5#&GNM%%:KZUS.P^_Z^-NC_9HTX4?*T3GYK%%B#X(1,>. MV1P2C4EK<)P)$(8&,(HZ8.4"R9Z[Q,7:NIF'TP$9B@Q]1 R=FTL7&?H@#!U[ M;HT,P>60@?+$021>:.I]!AZT-Y$YEDPU1*^I2D.((D01HLO@\T6(/@A$)UJ= MTU 4H.<0I"<@G%=@/&=@BDX47!0-*.G:.N4"(;J$?M_5;G;^!2]F?O#M5'-W MHS">7SQ_-UZNQ]YIH=>C/"UDNOC-;.:UH0JW\4?G7J.0,9AZ!XV[]VS"?TZ# MI"8D"Y%S!<)$"L8)!]D38RW)/DL_.DB7ZP<^7&1QCV+S&-?,9!747ZB_5D-_ M+>2L7M1?,]-?GR<3)H,N&T+P9=\((G "WA@"FJ;@E=3)L1JZ:#/QP"U(47VA M^D+UM30/S5*KKX4<#HSJ:V;J:QPU"E%:5CV<)*8(PED.AAL.G$HAG'9E0YW6 MUIEM6ZE1?Z'^0OV%^FOY]=="3B-&_34S_34.V/% 3^.PM07[5XF&D >N_[;3GT-T^!)Z]Y3\)V9/.D-.O49>=I/M4_NW^FG#YTX/#QK@'D^1,VN-O*\ MN,WY(M*GP_33^3N3R?N_O&?BB0FI0+K?W.Z?9VLBONI:-/&U?JP1P+,(UBKE M%.%4&&VM,-X0+KBM$0U'WC"S=G'387\,GK<)?#^Y]^!RF8FG[NB#^S18^_'+ M)2X+.KD$5V;VOM.7\\--WVBUBX;L]4?MEY\6-5U85U]6!^^6;]"MPWZU*?[Q M_277:^L'E7^U NM9-4>ZP\'//[KUZ\3I# M]/3BFY]B9W!RY#X][71'GW=TT]?:JF!D+%Y/R+F(G:=EG+_!^?4G9]>^4J5G M%QE_(LP-UV^\^<:+]HFRYH[WDB?TIHN*W'CYAHLW?YPRC]0NU9"7;Y)QQ/,8 ML2;BEO=>G\VE[I7.=;U&N&I-S"&]2\_!IGZY]_R_VW]MM+9WGSTYTPGUR[.] MW?V]W[V/UM:[_<4"[L/?OOO_=^W]QZ MOO]_6UM_OM@^>'4+[]*%ABA[IG1M=C&^M.DOQ0?O_HZE3K\2$LC6C@2^_]'%W><[%9$$4^IW]>9E_V@2/#D>'(<&0X M,AQ9,T;V'07:A FS2VH5FP48Q<]ZQ\>];FM_V OO6S\\.W*#06MCU.3_E\59 MQ$T0(AP-C@9'LVJC60+M=;_:V/MIKV]F,RR=7ML_=/UTI7#VH9?\OO.'PO @ MPK!Q7%XTG+%7>N$W4^Z$#K)\]5;YH%>P?>:(..P=%O!^,G/K(_[UO,XCA_<7=^2ZH?Q5-RQ/3TC'OI"3T_;H%,>&=P^_3[.Q M1R^+*-XNY35X=_'*X^]L+^8IME]=N?WB]^?QP M])G>_5FN'WUY,",W1&O!(T@5-0CF#1@M L2R9D*I3(,(]42=MN+S.#!BUD]8 M0^G5S+:,ZI-<9M.SA5DGBC@"5A0' :H6@."5H8 M$X/UG(V.Z62D3?42G3R$J@-5!ZJ.)DS9%*I#$>&9TEXK&X4AT6IJ.#'>1B-9\DJ6]_)6)1N_K3:F;[V$JN6^JD6.'5:& M4**T R6H!R&$A?*;""*2LG)!9*K2VCHO4D'5 [=<0LV"NP[4'RND/Z90'RX9 MQYVB5,LLHM.62.NL"20%QY-AZ+!J@-;X6#3&621\XXU/C)>U5N!U+-J"APR> M10VT;%.XT2*E9-?6E6QSP7%7\FA.UE+-SX0:<:!LG0>I3MCQ2>H.1FW 6NEC M_?[;J:/W3(::KJ/DDJ4\_9]_&$;93[-_L.\V:PT5O68V@D8!1P%' 7_L CZ- MKT]AM6_$=Z>#X7%MKGG0&Q?ZU#J? M[>YYE<\HO76DT)]-Z//GJ1CY@\XP[:?^WYV0_BBSTXO/4^B][8[^RE_NZ#3A M'F":/<#D">692^FHXI!(JD&)&, ;JZ&>&L*II*((R-JZ;5NNYK !0(PB1INQ M=&@GH("C@*. HX OIX!/80A31K+E0ANNF-"1.Y*4#59JXZU7W* AO+J&\*0S MW$F6J+?% );2UF/7 IAL% 3.M2N_8LXZ-(6;[/&^>V1U"3S>VX/!:2W^K2=5 MA+-.;X-1I[?3DY';._5#9S"Z>O;KWDF5S&^WS9EK5?"J:(]K:W^U=BJ)+&Q* M0NC$'?5"&"6@BW+!L(:X2G1RE;J,R8;%_]L.*^:F2%SQ_>_ M!]L:MS!-&LJ%=)S],T5IU%V0^W'0>=KM'/W_:\-^M91OQ=R158W(G0%RQ^6U M9Q^I,I!T*OOI&(IE11*I[58$]RQ+[DRQK-K:"K2M5LJV0BXNP/.. HX"WHRE M0P%' 5]A 6]H: DMVX?V&4[$BG24@A/!@1KC0)1="MC(/&3FM3"*1N,"VK9- MCA6M='7$MV-%]8ST5CH^.>I]2NG\ER>G_7#H!JEU[%_U M/ %,N%H.!&)&(0KX2@OX$@8TOJGZ4?-/I_G'00U3=+NG1?.'LIF'LLZ^V T M Q,Y +V%0 ZW;6?FU M)@(;E!MI@U1@I#<@/&-@ N.0.!,^I;+FDJ-]V^3 QJ,I@NFGP;#?"?4DR8O@ M1F>(]2ZK%K]X?KG,HY=M?'#]^%N_-\#PQ328WSG8&$Y@7G(1=& !LN8$A$D6 M/*4$7%+!"^M9-&9MG=+F]2)O.* PKV=I(8B):RC@*. HX"C@*. HX"C@*. H MX"C@*.!+(>"8(CWE'!ZXCZT/G>%A/4NB#+/53T>NNA*'O58W#5LCQU=KD(;# MHS1JUW796.>ZIO.N.J4>S/6XTH&G;Q]/-2??X^A=:@.V7WO](A0OQS)1?C&Z M^LO7O=C0\SB5YW%KTO-(5=+6V@2*$@E"6 HF:0U,,>H4#<8'N;;.KT:79GI* MU:H'EC#LOASTP[P2%/"5%O"I3I]:O^'T?Z[$]H_VIBYCT7D M:N&4T!%\2@XB-=K9>CBUTFOKM,VU10, ^;CZ?$0# 41"4!O#<4Y"<3I MW31L'?4&F"+=*#MFU2.3&'I' 4 3^-JR;J> M))*I<5*(E+0ECK-DE'32> M[DW6)VJJDRP"D5G-$G(*K)7U6'+#8A#">%*=**0M-7]8+PJR#]G7A*6;LYL9 MV3=?]DUZD)/CFI?%@\1M+/ 3 :RG'+2VU 6AD^<.X==4%_)*9\WO#0]3?Y3[ MWD^'J3OH_)T>U*6\TI%##(UC:!P%' 46(ZOSV:31.=YIEFWG7CYP'__H]>L -X;# M?L>?#IT_2@>]/UP_=8>X&9UJ,[HSW/UTZ8C+QLF<>0(9E *1O 1?I >"ELD: MH;0.;&T=,YF0AH^ AJCN4Q:!RB2\ D6"!!%5[?]L M'?BLLXK6,ZD*X3"'3""+(\H62"%9Q!U3G1)+/2EJY MMBYTFPC9N,;/WW_&&@JO9B9=S$W73,'&1BW;/YLOZDNC/:[N'NZN.JXY.J#6 M,Z;^8.M_3SO#3Z@@IE408V]?,>\%E\R"3ZI8_XX;L)PG2,)Z'Q17B;BJ(% Y MH') Y=!L45]BY6")%5YYGKA2(D9EHZ+4**H4D^5W9!;["M0;]]4;$VV=N*<^ M),F Z=K6*?FRL? R /=>F!@CY]H4O<%EFQJ*R@.5!RJ/9HOZ$BL/I2(+166$ M8)703!@1G;8\E&\U30YW%G/4$..=13"!I&PL"&WJN>G.@:-60])&:FN54DFO MK3-M4#N@=D#MT&Q1;YIVF"ILG8SW+/&40A;$<&>22D*9[ D)T>9OJX?I2Z)0 MA=Q;A4S4A$;&3-EE:##)BJ)'RB;#<&9 )T6]#B$X9=?6N9)MS463ZJ)0@Z & M00W2: TR3>0BR1"E=U)P(:B/WE/#5/11)1=]OD&!H-Z88U!C(J>)1.NR8PD8 MC67OD5,$YX@ 5C2&HDE%+>C:NK)MK1EN/Y8L[VFERVWWOW7@5/I8OT]8=HM9 MW,VS_3"+>]%+AP*. K[" CZ%M>Y)3DY&9[T2(F?FA0TA2!)HC%Z[BZ)$<5&E MH#B919G5Y\GD+O;7?T5_YR1Z<)-P%3;0)>3$:HF324,)4ABVA!I%%=@W=0%MY: M:5V(Q*^M4]$V]JKO"$F*)%U-DJ*I@ *. HX"C@*^K (^A2W,G9/<<\)"YD+: M8!C))A&JN. TZ8RV\ K;PI,.<9VC#L40!D]C E$;ZSKA,L3@+=$B.6$%&L.- M=GNO]$%%VX/!::WW;?5R=7L?]^JX>N%]Z_1DY/M._= 9C*Z>_;IW4B43SS5Z M^(K?I+R(A&A)8Q Z:F]-B$DX[H@4PHM;J)!K0IUUO5/D3R3T7^5Y,%P-GPK+G20$S@("2)X(SF$(U7.O L16)KZT)<;2N\ MZ#!HPXG5S$P9!.!L#>@9T&_2@/Z<^KWH!H>W9.+([D4DS@2)X\1TPGU6H1B_ MAGI=D&@9&*D\2.)2MDD+Y]2E&P&QB%A$+"XRQH9L?&@V3@3-$HLJ.A,A$YU M**[!Z!H^Q,$*L/#,M54+=SV_7.;1RS8^N'[\K8^G:4[+^3 9\F*!<".S@F"L M!4$S :LE ^XE5R$1;0)=6Z=R'B&O54]TP)RQY8 @)D6B@*. HX"C@*. HX"C M@*. HX"C@*. +X6 8S;]E'-XX#ZV/G2&A[6A5!EFJY^.7'4E#GNM;AJV1HZO MUB -AT=I5*]SF5=_7>,95YU2F&E_EW7X=I?*.?D>1^]2*[!^[?6+4+PCJ+U\78Z'G\:Z>QX,=L?OG&RLU#8Y1D"8'$%)'<-P8\%)F$KD1T?"U=7:U M)_X"VU4V'&5B=5!--,5I;5WSJXUJ MT6)$78&ZXC'J"K08D0)( :0 4@"K-E98P*?9$LV@; .W1 OSH5]6:93W/-AY MXT)2(9A8CY/5(&Q.X)@V8'A0UL5,)?6X)VID8'6E2S1VT[!UU!M@(4:CS)55 MSW_ !!\42]4X0 MQD7@@:9;>%2F/T"[[+"VNZ%WG'['*NAI_2AO)\_.=LPJXH@'P;0#D3,!+XDJ M7QC-P<1,3%Q;I[:ME7Q8+PJR#]G7A*6;LS<9V3=?]DUV^@F*9V:2 ZI8@5]0 M!CPW!(2S+%OCK!4,X==4%_)*U^;L#0]3?U1ATT^'J3OH_)U:G=%3CS'P)NW8 M5CWV@S%P%' 4)1VYMN5* MG#J):61M/ILT-L<[S++=W,L'[N,?O7X=U\9PV._XTZ'S1^F@]X?KI^X0-Z%3 M;4+?#W?'Q\PXKR2M?0<#U13*>@:PVELP90-*?!$0Y\L>E%N"O681A8\$A:CK M4XHJ$RFX(-(HX:BUW*7R"YH<==DG\F;[_L>+C-YW[W0X&+ING3AD M_#2,?[T,/Z&"F%9! MC!U^93UR,;TU)$H,"$T=&&XC$$8E=4Y1D4A5$*@<4#F@I(.4A*@IB@*<\12<9"D6 MX0IEAU'TAE1M0E!YH/) Y=%P45]BY9&LY_4H5$L"%9H[[SFO72:EDEDZ1G%G M,3\-,=Y94$TE\TX!E8:"D%:"9=14UY.-M,A!T?=KZTH9U ZH'5 [-%O4FZ8= MIBF+4DQY+;)2I/R3M#>4,$LU9]:ZF%C\MGJ8OAH*5#L\&1UD9[2W?YD&S1.&TXG3V=R1S68ZOZ/B8V=P>#XDN7_J4H#/A2% 9\ M*0H#OA2% 5^*PH O16' EZ(PX$MG(0P_CJK_R[^Q\_?ZS^7+95RF-^C4Z,W3 M?CWVK/-W^NE#)PX/GU)"_K^?SCTHFIVY+:Z[S?E![^ATF'XZ#^20R?N_O&?" MN1)2=YCZ7T=A;NFD^3+*7"X?ZJD[^N ^#=9^_.*S'W>Z,#F;5R;IOC.1\\/-Q&CA8@J] M_NC NZ>M,J[4KR^K@W?+-^C68;\&J/_1R2)8JY13A%-AM+7">$.XX#;[+!UY MH]?6#^J3T^KEUK,:V^X.!S__Z-:ODXS)Y7;]MV7%SY\)=?;XC![!R\DZ\R&6 MR3AR)X/T].*;GRZ>X4YW])%&-WWMAQSV3L82](2<2]$Y\,_?X/SZD[-K7T5C MSRXR_D28&Z[?>/.-%^T39D'/(7?CY=[S_V[_M=':WGWVY&?? M+UJ_?GFVM[N_]_OVYL;!UF9K_Z#\L[.U>[#?VONU]>S?&[N_;>V7&\J%O6?_ M_??>[YM;S_?_;VOKSQ?;!Z]:/]04JD[W-,4K>9A+8W+B2^^]6<.'<)JL]DZW M-3SLG9:_% ?_:HT>P1].N^XT=H;X'#V2EZ+3 U]Z6V&XV"B*QB:MX,AP9#BR M_\?>FRZW<60)V[=2P9GXONX(I#KWQ9Y@!"W)/>RQ2%FBVR']<>0JE@4";"R2 MJ*M_,PL@410IF1 )H ">662 6"J1>>HY:YZ$D<'(8&2;&-E?*- N3)C94A?I MRRTFZ_"0G@[/SH:#JMDN5?WM:=^.Q]5!E=VEZJ?-N4==$"(8#8P&1K-KH]D" M[<4VJ+V^NPEWY_3:K.GU]^R[?Z -(-\U?R ,*Q&&@[/\ILFZA6$+EWSK%C:/ MKA1QV'[UTM8!U0/TU)[7$]N'Q=Z]Q?9^>C;MVTD,U>S\Y&O'W%2'WSX_&19^ M%Q;^64RUKX'EN[?*)\.,[:K=M^7_KV:=6ZJ_S5?][RL_ 6@%)Z?=;8;7?0+0 ML^CCF2!(!>H0<01RUS00D2ZM\]Y#W/>N;/> M=JD=TAU5_RI/Q%R;NH%>>BL3]:W1'C=[Z7V_ZH"&>0^M(!:]NGD4AGEKD4F: M(FY$?B2-SZK"Y-7Q,B7'BH( Y0#* 91#MT5]BY5#DHR82(/*FH +G)R23-A MF"'99F7X(?P*T!OWU1NM4X HX00K&I"(VF1M$1DRS'"$)>/>L<@3#GO[U*@> MX0*4!R@/4![=%O4M5AZ",N&MP\E;R2U55CLFI+>Q?HTQ,*S,($: M&XE&(CMWV;/@"CG*&))2IW)*4]3,[^V;=1P"!,H!E ,HAQU2#LL< L2CII8H MGO]Q7$IIDF4NFZG,8^Q92%_7#G (T 8T2.L0(*6,P(9ZI$G6&UP1B2RC"6&> M1.3:1*S5WC[#JH?IS9-&'_00(- @H$% @SQ2#1(YU4D0+ 5S/#FLC0A%=R@F MD@S<@P;IE 9I'P=D>=820B7$G$^(6R:1CI0@@157@:24#,].2$]Q# ID(PL\"J.7.JMJR,J?_ M[[\T)?3'39_PU7'1Z^8AD"#@(. @X(]=P)MWJ;G3>0[CGP] M;EZ=_7EX7B3SZWUSUKH9>%?4QZU;?I4*3FL1I? LJQ*7<:&U)HF81$ETY X: MY)849UGO&)Y-1WF:9K2?[?MM7CR>+>[S^:H' /]2X/?M'<"14A>,2@C;:#/W M-4,F)(.H5%:J)%A*;&_?2-*Y.LR.$ZN;M3( P(>UG]=%O\; !?@]"/P6->B* M6AJLR6NC0C9ZN57(R8Q!1H+AB7)!%=[;!_0!^@!]&\VB 1573<7VWDV!M7=< M(,\(0SPO'K*)>Z0"Y<2QY'D(F8JDAT7W]OT#&@&-6Y8V $' >_&TH& @X#O ML(!W-"\&QNW*7?Y6H@M39ZU7!N4%I8B+J)$.,N5'/ 42 M4LSJW;[C4FV3XV MPO:.!\MT#4(<5?'LO#^\B''^Q_/IR)_:<:S.^W8 .S]V+-OU?+[8S9M>SI?Z M95[I,:B I53 NW;*RW#+62 .4"=SHH@Y'U(2M_H0G25&#D(]8V M!1:49GO[M$>X ?4/='PD= 3U#P(. @X"#@*^K0*^A;D-L&\?++AUK:65US8R MC AW#O%$%7)$4<2<,HXE(J7!8.!V.;WQ:#;RC.)X,JI].0[S,L513V#/SJYE M,5Y=+7/SMH./=A3^.1J.(8FQ'.??7TMB.$>YB@9)IG1)7G-D<"1(!QNYLI8G MJS/F(84-Y3V/A8%0OP8"#@(. @X"#@(. @X"#@(. @X"#@*^%0(.==)+SN&) M_51]K">GY3",/,QJ%/NV1!(GPVH0)U43]ZK&<3+IQZ;EV%5OH-M:Y]L2DUI9 MY'&G$T]?/REE3:''YBJEB=S/PU$6BM\7,I'_T+SZTY?]Y"#PN$3@\>C903OP MB#5C+G*-F,8"\1 (GJUYZ7L>EX)TN[;03^H*P$!WVD! M7^8@M \XTM1XE"3C6M/ M(R9[^\R C@<$/@($@HX' 0#$;NQ.%6K$#H9II1R M#A%B!>*2)>0\23XY7B0"N;.1L)00XT:5$ I!5DJ- M*'>4A<13\G9O7_7R*ZL-H@#Z 'U=6+HU!Y(!?>M%7SM\S)S3BOJ !.$$<4<2 MLLH&Q+E.5 J*O77 OHX&D'>Z\OUXFA@+U+_MJN M9WX@^PT"#@(. MZ!I0,!!P'?80%?)N#F/#>)62>IY)XQEY0Q+I&4?,(\R:7+ MEQIK\VG;V%PXF-G;/$XG]M/+X:B,ZV R&=5N.K&N'T^&+^TH#B;@@R[E@QY. MCEK'4TO/6< *F4 4XH9II(FT*$A#!=.,6,OV]@6%/HY PD="0E#U(. [+>"; MK%0&5;]>5=\.-P3L83.R@3!XQ?BO$OVIU3 M>&"!9\<<)5>J*7 2R$;"D;5"&Z]Y\CXCGHL>H>LX>O*A[[&.PJN;U19KTS5+ ML+%3R_;?W1?UK=$>-UV'[U<=M_3]+[L8XVC\_#_3>G(!"F)9!;&(]SFM/#,. M(YKE%7$32KPO&!1Q7A6LK?7>%04!R@&4 RB';HOZ%BL'QI-@,@A&93E,*CIJ ME:$Z<&V$-,0\A%\!>N.^>J/5K\E2$2B3''EJ'.(Q*&0)S8^437D!B%?"[^TS MHGM$@&Q>4F0EXTAH%TS*ZY2LW=LGXF8O%- .H!U .W1*U+NF'9;9%$6H M"8KZ:%T,/%BK739)O74N2&^%3E]7#\OOA0(5 ]ONJ66J!!0(. !MDA#;),T9-Q7LH0>6DR;@+6W ?J ME9?!8ZH8A^!4%_1&N[*)!,FTH1BY*!SBS!&DLS)!TC$F!,8F>IX51T\+"=[' MEI4][?0^V]=?.RTJ?BJ/8;4B*"EA&[(*-5#DSA'3:%V^%P0Q(V M25@4$]:(JX"1)<8A'''T@3(:/0-;N,M![YT^G>AP/)Z6S;[5,)6@]]FPC&OH MWU?3\R;R'4>^'C>OSOX\/"^2"8<9K7Z[KPR&1L:T(=QR$JVC.%GJE9+26Y/X M'33(+7G.LMXQ/)N.\C3-:#_;\]N\>#Q;W.?S50\ _J7 _UM[]V_6]8XIHI"S ML1Q')S5R5#IDJ::28FI$DF5S5_=V=W6<6-TLDP$ /JS]O"[Z-08NP.]!X+>H M/\=!VQ"-1U9;B;C'"1GK,OQ\]HEHLMDU,GO[W=N;!.@#]&TO,H@$55TW% M5EH,,RJ(C0'95(Z8""XB@[5 S"L3HS*6V=+SJ\>- C("&1\)&>'\/!!P$' 0 M72US\[:#CW84_CF" M1H-,A*+GG^ M/TV8+;T'&+UYSO@&.[@#^@!]FT?? Y2J OK6B[YV/:J+FAA'*3+&$<05UZ5+4X\EI'#4=QD?Q- [&]8=8U M #.H^DVJ^G:X66/.5%;XR%!C$#?&(6>"0P1;GJPS7'D#NKZS ><5).:Z,X<_ MV7YI?3"N[*3ZUW00*X9[54%*-TJ8OW[HZOR5^;58?C$,IYE87SD6>DLUPZVM M$G20P08:'.>>6VDL(=ER\AI'XI0@='[N\;WZXS37/9Y.QA,[*!,'"F 9!7!R MT.Z+@(76,H6(*),"<184LH'SQO531&$3I"[MOGO:F,[UO[GO'=A1[G6S4&-M M:NK!N-JI1?WO;;]-MD8OW?18OE\IW=*VYW38SW,V?OZ?:3VY -6SK.I9A!F] M\SR9J%!@,KL>6!%DG%*(6F6U=DP3&[/JD:!V0.V V@&UTXT)7:HAOC5!>(RU M3SPXYJC0CC.;YS JIZKD5J-[I56T?I D+8VH&PI:&0=82A&3;&7 MEE*>]O89HSTBNW<("*@E4$N@ED M_67^)GH93&*6*\.#\LX2&Z06DE+GC%3@ M#:U/][2*+C0UU#.;O2'J$>?"(6NY0]H(K9,P##N\MT_9.C(QH'= [X#>Z>1M MTC6]L\S.-.&B,90QX3GGBG+MN11(1&TBH@@1TE629Y39%A4R$E,+='4 M>T;W]DU/TNX=2OEXM-)?U+R%>GS>MQ=E<>*M);OPUAUZ*P@#O!6$ =X*P@!O M!6& MX(PP%M!&."M]Q"&?S0[ ?-_0_UA_W^:?V;>IQO]8__*$[U\\?+[SNSH M73UH_._2=VO^=.YTRYMN]1T]X.MN\YV][8733LBEU]Y<^(=Z8ONUO^'']^M! M1*>SYX0V4;?7,5;6E]Y<=G!1#]Y5@^$DCI]47YV"\^&X+K&0'T:Q;R?UA_CC MQSI,3G\@.'_?_+L5G4W%;1^S;CSL3R?QQ_FLX?;GKW^F%13Q<3")HXU-+[XE M*'++9,KKL];^M_RL)E27N#=&2BLQ(UPK8[AV&C/.3'))6/P'(WN7'SH=+6)+ M[R)RHVC?(YOR3/Q@^Q_MQ7CO']?%,PMC>PENS.Q]IR^EU4U?L]HA^N'(-H)2 MY7'%47E;&;S=OD%7IZ,2(OZOOUYRM;=_4G!4SFI^6J++@W(ZL]V_39SNBJJ; M-\]=X-50\6JJ9S'%/)5]>SZ./UP^^/$2J_6@F9#F0U]&+/-E%O+W!,]E<*Z# MYQ>8O_YD]MH7X=39BYP_R9/V]=>_^>%OOXB?:/J]'\9/R+=>E/B;+W_C11AR M-X;,[OCA6RU+RN^UG?AVHMV\H1]^L_8-Z*DU1/]_/W[U?X?_/J@.CYX^F3&M M_//T^.C9\Z/7SY]5^='KXU\.GQVO3_)_7CP_.GE='?]AGL1PHXAE:R1C MXV_]"[=]>;%[^-9 !NZ3N]\G)]DBCM59OLKIN(K94@Y7[3DV=I. $&V9$+VN M/VU,A+8 2/?K"W0_6?IZ>1]5ORKTW?W&01Q6)4X?*-Y% !@ M)U<< #B\'4 K* IW^IAT:$)?6K'IU7J#S^.JS0:GE7#\UABZ(-W5:FU_5!/ MZOCU$\?7??_=_^;KEF: 6=OX:-C9K6]U/]=:\Y*IA?10G57\XO@'DSWOV MYL3?V%AU_"ST7YP=?LSCYD?/WI"C9S^]?_O/P_Q[#O!1_KXW)T?OCYKQ]--5 M_Z/7^.,?EG ;A;>(&"\1]UHBYS0NC6&==Y99CLW>/C$])467]OEVG;R/?,,N M<)\RIA+W2+/@$1><(YN209AHBUG0P2B\W:<. _8!^X#] M%6!?$6%M(C98AKG"Q,:@5$I>!)%_)/9S$^N^*^,C+8%!E2+/_#>1!(2Y:0E8%P(2D3TNWM$]'+.@"X MW[E3W^YV6&;9NK-U*8J#\.=T/#DK6Z>JR; :Q >^ =ZO):X'QMT$4+K)< MW$L21E_-)M_# /_@'_ MO\W&.H%_#\&_1733L&S\F8R^I(- W&J"M,4\XY ))7%2G)7^!;*GL 3^=3.\ MN>,EG2]+S?JX,"A3HCG>=Y*F_>;TGFES8 @4=78]NGF=X5<+^O-P]&R^G ?S MU022+T/R=B<:;'2BQ&+D@HHH+Y1$3J2 :%+)NBBE8MF29:6=(V2I(&4/G%MY MO29P[N$XU^J\4M;"&(H.1<*.9DYERS72H2L@23.]IP >PXX!YQ;35@2.+:C',Q14^8UG=O0^S@\5CGXZ:IIK]$H? M#BC&['ZX\JK-TG7^'UPN?ELFCM.SRX4_&(27 REXQ*Q2-% K(@IX%!VH9.;/58A-06I^5V%X9I[ M3 ,$-P'!BRL(:B&%==DVID'ATGLN(:T309'3B,L^32Y*B=+->.>#]IT#_ '^ MNK%V&VJU#!C< :/%K9@D(8JDS1RQE/$!5'(N"20Q588[*V3PF4,0IDZP/ 1 MP7#-#8@!@IN X,(6%%PSXQU'(5N%B,O@D+/!(&:EIH$Y',IN'8)O;E4$8W#3 M@=(=+].\%B@=I@P.-[D*BC81TGH\GMJ!CWE&QU"WN0V!T#N7Y5]7 #_7@[S. M>1:?EH7.6N!*(P#[EV+_\W8PU/@4J&06Q6A+J;Y+R$GKD*8LF\7.$4])TY5I M+2;PSN?*H"1@]Y#XP!O5/\?1,-CQ*=!P731<6,)<4RDY8I7)?:TKHC\!#X"'P<+,[UP&**X)B*T:J;!).^BRF.!K%4-7-*8W5Q'Z""M%5)\)65R)Z MN9RS,S=/[*=8:)[_^S3_L0:<+XGSPW;\T]'@J-/#,48'>61 M0\0^03DK0EY"PO6J>S1*RHSZ)1 G#F#= H&*44D MT9Y*52Q8NN*CYH%X0+QNK-TRQ%M=[2<0[X&)UXI@6BVR:8X%,@I;Q$O%NV/" M(68I2QEYWB4+1AX@#Y"WFM@E(&]-R%L8>09'13PQ*%!L$*=&(.>E0%%(27GR MT7I^ZP9X(-ZF@Y,[7M+Y]-0.WN4OK0>5'8_C9+;1O5];5_>;'>T_=#8=!M>' MZS^VZW!RZ5]=K3P8L4L9L;^VDS,L&:NI%"^ Q=7FZ(!+FZ4BZTR=6*R+V\T1Y'C Y"RF M>]#<#< (8%QYN@? N%$P+@Q&1;2R/ I$.,6S RFUD_E1TII3P?)K/(-1]8RX MF0,',&YY6F@K@J97->M^>'96CTM'=.CFL0U%Z_> _-,\E#+(W^O)Z=/I.$]V M'!V4G""P?BG6_W:MHT)%\?L4I MD1X6-Q"JDL;4H^624\R0D M:4K\TR@HH

D+ M&"F]>1@<@+$3L= =KQ,]GIS&46MG/12);E_H\^NYK69U%S7_T )J.9;[=MS3 M.YV$"Q%)%43V_8N1:S+0$RWVK8N!4YQ]_YM]/J%)/:3Y@7LK[&X,W'MX[BUL M6(UC=NYI1$)[CKB+.)NOT2*/C="44^5+N2>1Z]CI!. #\'5C[=9<\0G 6S'P M6M%,8KFVW$LD4TGR:&*132YFS]T9BEWREL@,/',SP0V52\"Z1\ZZ!XAC NM6 MS;J%<1>4EM8X@R1)"G&F,-*$!$0E$3YF_]:*D)U:*%OO7F!RQXLT7X[BN:U# M%3^=Q\$XSMH:#\NM#\696["-_:\@/E_>RS8%SV>K?# (#=V;Q!. ?3FPO[O6 MZ],EBY/4R'L6$;?>(EW.96/.B,0$DQ*GO7UM;IXQ#!WK(1?_R/GW *%*X-\F M^+^3\V^P6=4#C M"M#8BF]JQ;)O;S52VI<-/,$BZQE&P7GFM)4Z:%$Z&FF^X@@GP!'@V(VUVY[= MZ@#'5<"Q%1!E*;#H* J\;%R/22-+8RBG9;CD97*4RM+<2,!9;QV,B3Z*8LW9 M,6]0I[D#4=!F08^& S_-,!], -_?@>_W[;"GU-IF%Y\CC$-V^R/QR'%%D+") M$Z,Q28+L[4ML(*$%N?O' +PN%V@"^.X+OM9.HZ"IB32AV)S5H5EI4^PX"LR9 MDL@G(4!U.L#O<<&OBT6: +U[0J\5R31".6R"00PGC#@O![=AJ9 7)+D4A8S% M69<:RI< > "\3L4Q@84/PL*% 6B%%0J+@)(2MG3<3$@'9Q%VS'%'=;)1E*WF M',,Y%=T+7.YX,>?5$>[G]@+.;]^2X.5#GCOWK>T8P?F;3KBN>.EFE?G MKX_BASB8KBSB"?FLCD4\;SM.[I?:NKI?3RX ]DO!_OFU_IO<,QZX0TZH6$H[ M(S+&YJ=6#X0AXW$$\;DV9*$#Q0:&X,!RS MUQQ28%E0 E:(.YH-1Z4H4L))J@G361'N[1/YXT>B7Q[3W M+^][J![=J5CJMT^C^Z4\!^1_'_(/VP%41[0W/!+D-<_()YPBYP-!T0?-)$XT M&\"E$&=(R M:)>8\B*ZO?UL] +V 'N OV Y$O!<16R%126W68CX@P@)#G#.-C HEH2Z3 M3L:%O-ZE!2BCP$1@(C"QNX>U Q/OQ\2%E9AHPLH0A7QTI2TRM\CE_T&"2).R M]I/$NF8#_:K31#O/1"@G_9X-]*-IO.TTI*NP: UGMZ\\&?8 <='[[9HI![104!P / M.U=5"CR\/P\7]J\75%.'/>(BE 923B'M,$:>.B,Y"U9A54I)C5S'QGK (>"P M&VNW->,((H%'Q(G3R"D<4>3.,JLBSVNXMT]T3TG@*? 4>+JU M$5S@ZIXVK)/F3&> M_D68^'0V.,+R:#>32EO)6.X#T[4.M$MC@4F#2=NN2=NM')A:@X8HYD^5^L./ MXRJ-AF=5/?@0QW=-?VW:'H?KP_4?V_6[M1.*T"W(\[^3W?.W@ .5X;#]JXF; W%W"&-F9IGPX.R2-%@'9?*.-WT &4:@ A !"!N M,)T-0%P=$%O'R7M!!54&&1(UXM8D9**(V5+,"V@UQM2FT@F/& 5 W*4M3=L6 MZSRSH_=Q4DX,KL;13T<=VLNTR\1?YWZE&\0_^&#K?EGRGX>CUYGPKZ\6_EET M@/WEL/^N'0HU2FF3I$]GC8L7E0; MP")@$;#8H; I8/%AL=CJ"64M44E&E**4B#M&D9.1(NQ,\I[H%)C?V^>XIP@X MT=T+GNYXH6BYU]<>.-WM5-GFXJ:?XV@8[/CT!NU'PSSC8?SS:'A6%OPX >X? M$/?OVS%3ID4,0J2,>VL0ETH@8ZA"DF#!2.D"R&*!EZ:$_@A- *&$ +BX\L I M<'%37%R8P3A&I:(5*'DA$%>$(2U\?J2#B$H*(3@'+@(7@8M=B9P"'%<+QU;H M5"ECHL](M$ERQ"UV^1$7R!.GO*11YC5MVB_Q6XX:!38"&X&-#QT^!9MQ4UA< MV(R4*:D(C\C+$CKEL=3AFX1TH%Q+;4U>+&462X M)P56G7:0:U!H\"F&LM3 5@;@*8"RM:,VDQ\QP)8@CB M.'CDL/+9BD[,&DM(DKH)+@B, 9@ 3 !F=P*O ,QU ;,5C17"44TS(;$0V<+D M+"$=?4!$19RLRL9F<'O[5/8PNUFQ!< $8 (PUUO,"L#<,H"0+E$G&2H&\DB2B)A0P*+ MSF:>*VA^!54(0+JU=T %TMV7=*VM_,9'1D1$1K%,.LRSJZ\Y1LX8RH/3,3FU MMR\4M+4"U 'J'CXH"JA;+>K:V_-UBC%BEOUS9Q&/V;(S,424.9WM2PFH M6VD<,M3C\[Z]*!,<_^(P*7CKK6_M6#WN%L1YC^*D\N6 O^DXAJH>+'>Z7S=. MN[Y\97ZM+U[<937[ &'B<9[A_.C^)V(?7@H.G(C]G3KYQ;5CM6P0AD6#8M+9 M_2AM9 UC"27C620ZVU/4[.WS'I&B2UUP[GF3=A634(4!'%YM$!LXW"4.+WPC MF]U8H@3-HE::URILD&6&H4A88(S9H"3?V]<];&[N- 8. X<[N\2[R.$'B+ # MASO$X58X7D:OI"8,4:=XYK#A2%N2S6/EB;88LYA8<\:87'&9!7 8. P<7GGX M'SC<)0XO[.$@A7;<8J0-IR57D)#+K@]2D25#%&-"F+U]RGM20V!B?29.*>S@2LZ^YVW?*]CVR*?^H'VS_H[T8[_WCVF\_JP>H/9LW)NF^,Y'2 MZF:B6;A,V>'(-FN>49_OD/*V,GB[?8.N3D=%+_U7G;@W1DHK,2-<*V.X=AHS MSDQR25C\A]K;/VG:D0Q3];2HM$$I=[?[MTG&-T7]S([>91DHO)%Y^/.G\YM& MSNZO>>.3^6S.,)1GJV_/Q_&'RP<_7F:ZZD'SFYL/?0FY?)F%B#W!0\)7K<%@^/WXU?\=_ON@.CQZ^N1_W"AKK?+/ MT^.C9\^/7C]_5N5'KX]_.7QV<)*?O#[)_WGQ_.CD=77\<_7TX/7_5C__@*B MN;I"FN7%[N%C/ ;ND[O?)R?9 ([56;[*Z;B*V3 .U;^F@U@QW-O830)"M&5" M]+K^M#$1V@(@W:_.\'ZR]/7HUM9)64G,?4]BX3XK_M7IN_L,@CBL2AR(6;$ M&YXW-7?Q4QSY>@Q'3:^\(>NFSDAY/1GZ]\?-:H^?SU<[0,'B4@6+;]H;*:.S M!BN-$??$(DZ=0B[*B+C 6B5.N4YZ;U_VY"V%XW DULK*P*&=R_:P<%/'GP + M'X2%B^)M)JBPEC'$#?:(!Q*0I=(@(W'D/.E@.=[;%SUN-+ 06 @L[,[))L#" MAV!A:T,AUEZS$"F2E!O$B>?(.N.0#TX$;Z,DQN[MFQX7P$)@(;"P0X>6 L? MA(4MN] %391-&8-"%4_M$]H2XV>4"8+@T##N6\=F& M<.B)_92_\MS6H6IV+L9038;5($ZJ\:D=E>.C)Y-^;'J$EKU;XX((Y&SI:N>' M9^=Q,&ZVA57VHQV%CG2TVS;5T(D33%[-5O]DF"7B]WIR>CKLESDK!U050?BI M+/G3UHJ#7EA*+_@O#C9QU."(B HZZX5$D>92H"2DB99YYXC9VU?LYL'1&]SI MW7620>^,[27@YH*FG^-H&.SX%+"X*2PNS&5L+8Y:"61Y,9>IMTAK3#,EO5;: M>R6T*?>YIH3^" ?X 1\?#1_7W*SM[M$#H.1Z*-D*L!IF#176($H#1YQCCXS! M 3'FDS%!X>P-[.W3'B$K/E< \ AX[,;:=>((%6#@JAFXL!2]PL[HH!#1268' M6AEDL8M()>*9)$D)FQG(;CGF&0BXZ8#JHZHO;8*HXZH>CZ>SM,[:P\[DX*$S8/5ZN*_8*O-P0+UMG%S(K"$\"!>EML; UQ=X M;Y_UI+P9F !D C(!F1NK?05DKA.9K1+9X DGU"+K<$!<28RLRD\Q)S@KR^QE M8--DL[@!9*X\H-O-KKG;]%:8X,U.,-1XWY:2J >^/K?]ZGR>JZRR$EXT]QFZ M_/L:=08%W-M7P/USLX[QEYAMDZN5ODQ*@VFRA&ER].QY.V7@ V<&^X L8PKQ MO!+()N.0+!Y]\%$%+[,W1V_N8X0D,Y39/'+,/4"J #"W0LPM/##!/,.$,\04 M$8A+KI#C2B-!7!(L&L)5RIC#4$T(F /,/7R$'S"W.LRU8O,I4F^M#D@9S4N7 M,HLT808)YP.Q*2DOP]Z^Y&#- >8 G>OC"=.D1Z"S$'<5X(I&_W6V&"MS!3L8)2A@YQ]BA.*E_. M(#@?#3_4Y2@\=['<(01K+<.XS^E&G3,'.]K#.XM$.97BY5P@?KKX;1S#X>#G M2Z$XN)()L!J7LAI_:Z(P>&6XU8C$II5A*UIG2P%;B[C7S MOM-=V%7B054;X'2=;< !IZO#Z<())Y8K88)"@DI6,L<&:9R9*K-/3!C%49;M MR:)'C *< DX!I]NZZ0)PNC*X5"0-/@:=;S=-U[L@ GJZ.IPOS5%(?$M86Z61*^UG#D692H!BI# P3 M;[G//%4]1< ^W<86.RO(K7=H$I^G%/VD="//7,F7+<!>KD9W$IKB] M1)&[4YSY;].#V?+_:KO-;'@Z(NRO\__\^T_I 50M.(;3P9U7X2 M0WGA8!"N_Z'U3E B2RF1:^<_9BN\]('02&I6"@UT0([$O)@AT"@YYC:PK$38 MS4*#33?JW34-\F@KKAXK6A^\MA[0V@&T+NQSZKV.Y7B([%11Q!4K1^MF<]V9 M0+#%F#IE,EK).II( %H!K=N.UC47](_S/.9' -GN0?9:4)G*$&Q W.:UY*H4 MRF)"D:#4D:"M\#KM[7/5J?T P%?@:_?XNLF-!$#5#E!U8;H&$J60+A66.L23 M8,C@X!#63O/ C99)[.UG?P5,U\W&E4]G@R,LCW8SR;OO'\L]=F'=<^D.1K7M M/P@R-S^"2V'Y2W6\S:("8X&QK'\LD--;ED9EYT<]\*.R'[0Y)J/L K&#,'L0 M%\99-Y)Z.VRAKW-SQ[W,])=Y0H;A<"XTS^+LO_EY?UJ6HNT0S)P$L.N7LNNO M'9^A//6$V8"TD]FN-\8B0PQ'B26AE6"2"+:WKWM2KZ-B9.=W%S_:N,@.@W6= MVSP K-T&:ZL6+W*/C509I](@K@A&ACN.F'.>":RT4Z463_2, K("68&L&][Q M 63M-%E;"3[M,2]I!>2]*">^18VT]1Y);J00@C-ITMX^Q3VFUK%K!,@*9.W& MVG5T[P>0M=MD7=BL-GC#HTU(!I_)2BG/UJNC2&LLL5?,*FR;_2.$ ED[ND5D MMQL)/?U:^+BRD\K%=_5@4)>##U)UWH"C&_V$=EB1Z"A\$,YFLXMSXH)SI-1? M-:&/X%+ZX["QS!DCF]$?H Z64@?OV['A$+$*6 0DJ1.(,\*18P0CHJUV1E,E M63DGP;!>7OS.[2?L.LI@"_:C &0TSDL9(H]<TP5XP60V< & M0&X-(%OM@+ CV><0B$:>[641#')&&B04T9%[$SS5>_M*]Q23P$?@(_#Q)A]M MU)9928@2B0>K#!;&&NUQ])9%36=\)!3XN"5\;$5JA?-4YM5#&B>,>/83D*/* M9BLRRD@%LY&J;$!JTE.< B !D #(6PQ(3G42!$O!'$\.:R,"QIXI)I(,W#> MU #([0%DZU"'I(/4-J$@:?:P;=D+G%<6:_L< MTQZA-T^YW'3"*CBM@DHKG9VS>\IP@#E0,J!U0. MJ!QP S@&= VX. MZ)SOUSD+-\<8[XEV'J48.>*">:0##L@P$80@0DD5P,WI1MIJ1_ORM%8Q?UL5 MAE/7CW?MI=C5#D(P:S!K,&N[W5=+K4%+O)Z>G_?C639S;'^6FT_]X</>'%M+ZHE@26K$+$A(]8:&^9\R2K68\]BLDI MQ$/FNZ71(,,TEDXIIW78V]<:^N&LOBYDW6G3;4PK^.%9K";V4QSWJD&ANS> &ZRIW1X6M(-50)/FD"#)HL>_18K^VLPU6<46=Y5E: M7$+<2X%,U!01+#&5V;'$D68'A<+)'5!0#VP'MJ\ZVP!LOR_;%QX*UM+0:!G2 MHIQD391&VBF'K,&&*$EU"#BS70/: >V =D#[ ^<; .T/C/967L%ED%-B-.)& M2<1E$$ASPU',2Q*"9R%15XJ$!+ =V YL![:O.*L ;+\OVUM]=W"0)"2-"#$1 ME9ZX2'LKD'>$,!D,YY1DLUUVKP'"%K+]<6XXA;' 6& L:QU+QS*8V[;Q<['= MLR0NL])K=H+6@P]Q/,D_HFG*8Q$RX256?G8^&'QHT/FCQ!M0?0OWA:HHW/K[_X4J2 M?QZ.3AHY/FR),00,E@H8^'8-1]32Z) P,J94(N*@D!'1(N[S8QFLTT+L[=-U MQ()WOA 1*LP[LSI ^&Z4<+3W%7V.HV'(GAEP?V7<7P2*@Y$J.:>1)#QSGWJ" MM$\419;UN1HB=2,(-85M1E MHY%'6A8;/ZBLIEDI_I![^X0;0#P@'A /B'_@6@^P[]<*_I9]SRGQ+!OTAAN" M.-$!V9@4DL594\[JO(Q@W\,NTTW.XLOIR)_:?]=%DXTM)^B> M%P;T*NO]:!I#Y::3:C"<-+M28=,I5#AV.6_Q+:VW.+/CO)[8_O-/YW$0ZLET M%,>' S\=C6+X:3HY&D[>Q*;3 BC!I93@NW9R@V/.?)(*6>P"RAHQ(LM4]GY< M$DIC')CVZU2".U\1N>DB = %H LZEN$ ZJ^'^NVMJSXXEJDOHRX' 1*.#*,& M*:&LH-I8Y?'>/N<UV!^JNB_L+Z9UEUI^ M"LF5(UF#0AH+AFSD M4>$4N*,>K/_U)#U"/3[OVXLRR_$O-I+ 6V]]:S/!_YA8UX_YOZ'^L/\_^9_+ MCYS9T;MZT,BDS (Q?SH72;D0H/W_<:-_[%^MW/=^S57/B'PL[:WY#[?CV(Z')C)FT4SNL82^)H>)9'?5$V]0V&DSA^V"+=AJ);ED1?G[7VO^5G-6HN<6^,E%9B1KA6QG#M-&:22 ML/@/QOB1]L_Z.]&._]X_H2YP5M+\&-F;WO]*7T M/=-G[C)[S6)GPV(XLHV<9*,EQ%%Y6QF[W;HQ5Z>C8F#]UU\ON-K;/RGP*QGB MI\4V:W:MV:_?@C?OBR_N[4W=)O267="WW":_'[_ZO\-_'U2'1T^_CJMM_Y%' MQR?/7U/W]6'KT^_N7PV<%)?O+SX='!T=/#@U^JUR?Y#R^> M'YV\O@T?5W?MU[A\1ZJHO:_KA"ZIP6_/*GE2S9V;H^E9_@[_ )&MZ_[+\>B= M'=2?FQLZWXU96=6A>7(P""^S,U.VVY>GQ^GGV79ZVW^=_S*KYGIVM0L_O_MU MEMTZ91MX,#G(>GHZ*!OQ7^;O\W4S]F_3]^>A/=O M/O>SM_).'#][=79$_UT?T4/ZXN3?[]^>O.V__?-7]N;WPWR=5_WXOZ\NWOX> MSAWE\NWO/_>/Z*L_\_=F+^@]/_KG&_;V]T/VYL\WGXY^?]4_.OOWV=&SQ4=X8XD)[7FE'"JDO1,B;TJ9I?RO+!C-(U[^^V5;"IN6@M2+5:DNER2ZM); MFHO6%_=:?FT^GMDW-LOVUV.Z_AOR3S.AR!\)V)+;=#!J?FVK?C[ MK)N/IX M.NSW+]#PXR!FQWWJQG6H[:@NIQ;D-U8EU$OQCT]G;D'SC/Q8#4>7+WR,-_\V M'<__]O=>*5'[4(?\.\N7?1R.^J$)'JL?QU4_VN*[%XD>1#_)EQ_%/-*K]B+% M%>G7S5[\[.1-2HJ@EX=;^SSP<34=EP*WB_R]PVF>N# KB)NZ+#?-I\]'>38F ML9HY-,WO>3?\$$># M8JF[^#YAXM;SW-\QA'*(:IG]^*@RP3DVEY/'Y2G>21 M7\[NY4#RQ5(I]_SOQ9.6KZW>SU,IJ1 M'4S[=E2=Q]%9/1[/_IKGR\?QN,H"D<HJW2M-^O[#34DVHRLG7_274\ M'56E_J_Y0MNO3O-\_F=J1Y,RL++R61W8,JWUH#HX*Q-P./QH>[.E+W&3^>?R M3ZGS-=MO+XOUVZ NSQIEE#_[?%J*#6="<3"N+7II?8%?7K1WET!\F@<=[)U< MQEWAST]V7#>BU];ES62\'-59Q,[[LU+-:ZJ_>M2D6K'!U:S(_CH[:G1>406C^JPU!U>Z[TEC2S9OZU_,>'OK3(5A4]N=?V9_&O+< M]_N70VRO4=.G:SB<-,&\?)'_3.O13'&6'S(+3YTW\S<^C7$RTW:VF;)GT<S*S'2JTK:9_;L8WY+R-/PH0C#:'A670K, M;9?O-=7L89A_Q9<_>]&K[.8O;!;\2;:*FID9GM>#,BMY8 L%VWLHV1W%U,^& M3#,F&PJNYR,O'ZW'EW*9@9VI.FNKEI>I+'W)9\WZJ/G1U/:;$Z.*&6!'%\W" M9/5OZ]'E#3=;V?SY8;8 %B.Y#(G.)7<\[4^:);BR$>9+.'^>+W?YIJ;5T6F< MK;7GMDW%S';0R7/EP=WF^10_.1+I^IQZ]+7T8Z+ M$5=/+AITVFR6-M-:1&,4/\3L*?::R1Z,Y[!J&OFE_O#C>';3M<7CU>P3LQ>R M*9IB [,BYG'TH;$2KP ]LYHOT9_JT7A2S[' M\OXLS#\7,YI@]'_7OZ(D<0];51M_M"?T\&LBJ#1M7,M^>**QE?N88E]36>ZM/R8@SRXB[FM?14I M*V9U6$#OU0)ZQU=2?>F?%CO3UH-+:Z4>SU5N\\G)[*?]!>#+.V>*=*Y^KBR? MEG_<#/Y@)EJO9E?(PUM(^Q7PZE*P<(6\2[)^2V&6NR?,YJU\0S8MFJ^.+BN- MT<7L/11?@?(1<[&(ZO^S4&_/S/%Y[;?8L4;*!3:SPI= MBM[+1DRC76*_ /HR5.+;"W'3.CFXBK,48]['46%0L0*'3>"G'F:OY6QVR<45 MLD'8MQE]J9X;2',#,JNGB\7MWQ1!9;73$*1M&LY(O?@2?V4P-@KEMFM_C'/K M+9,[OY)OB:Q>9N^.'^KA=-R_F./R+C?1%^SYQQ>A;LC_WS'_;[Z>_X=4/J3R MKTO$K?FDY?)#WS8$=B5D^]NXF<_G^0<6VHT?MP>Y8CLE3_9QNIKJQV>9?'[Q M\8^@&#'IV/C.1)J=V,H] S,SG MN7%Q93C,KW$W1^N66L3J]VP@V7+[9E]\,8[AH!4#:%SO;((73[Y\S8=LCV?[ MI1HV:<_V<%TVY.*'F8\^0;S6 M.CP,IVZ2IOTKDW+VIA G)=TWN&:279H^V0OO]^=+Y6=YH_)++V,OLV\XR^.< MCF:IP2:..3?8FA+H_)[36$(6)8,X/QF58VA#A?Y*]U,*F;$ZZJ23GBJM<$>,L<5J-F-9K4[UR6 MK@V[F0(T3"B_HWV5?BQ"TZ^MJ_OS<3<>>(FIEB^XBDY>OF4QGORPB.%PW- FQS([\M:U\=\OP:)54?BH"?S@-DU\2O2%R1^U!$ MO4B$RZ]5[P?#C_T8WC6COW0&FDC4Y0W4NBU+R&=^:T['5Q&W:=E/4?K%-%&L MR]AL>6^H2X+[2KHR*9J8X!1;9YK_Z-T?QGF!)9>(")XU?_8'D"6>(ZJ8Q"J9 M$"/Y4O-WVEH\'%0E]5-BDG(&T9\/7O]4U1EU1=A?_]:\@@CK79&@HS?P5W[@ M(K1\.!CG!9G9(ZAZFG5:/:E^&8Y+[/UO)\/S?%,Q*O_^0_7BND*^_LX2G[WM M*[LR/]^>C5FU5;[Q2WU5.^;4,BO?3>M9[GR6=IP;C+=8*B4M>I47Z<^FYTJK MW6K ]:ZNYR_C_)=Y^4M;;9:HG)X7,Z9YG@V6Z.VXY*M_'C89F]#$PF+]H;R> M)[X_M(.YJIX9A>WD16N!/L9&\5YEE+.9V-@5Y1)%7:/^$Q\7,<)13LJ/D+194W!1S%=)_F7/JD.SL_[7P06&S&9.R)% $9-VLSF M-3R;SNQ;-!M@*SE>)G44YWF9?+4RIO&\=*!\Y^(7%6_A2?7\ZOF_[* D/:IY M7GBV7'.EVV1W+B=G-E57OZ'YXOSR(-\B5_,7ZB:Q,PO!VH5-76<'Q$\NK:XE MXIY?%OY^(PYZMWI[CK]1;]]E"^K;]A*=EZ"LV%J9FRKCE_:BW(8'L_Z(ORP< M@H-!."ZW9.M/B]K[IS,(=<26P2^>7FXP?O[QS__WIQ_/N_SE[\^:MX M\>Q-_HS_?/3/W_#1GYYG.^7SFS]OVC(O3GXZ??'/?_??/CL4;\[>7!P]>_^Q M;$0^^OP"OSWYE1Y]?L>/3X[J%]F6>?'GP<4?@FJ=%+4H4$T0=TXAE[Q!W/"4 M9#9E1#0W"NR5P589(O)B<8V5LX%K81W#,A5B?6GY7#N \&G[9OMI7E[TNBDO M.ERDF+^GQ/ZO1K6$V]+1B-^R7LO\?JB>M^M$FONAFLM^U;HQ;LSQ"F_M9;2['889Z._X5X\ MLOCVI6Q?JX&:V7V7QF4K,'25:0V7%D@:EK!>,97^UD1-YKL-_O[#O39&SP-I M\RD;CD(WUH/EAS8>^;(20+[-(YCW!\X3>O+_ _ +S MUY_,7ONB2\/L1:&?4"&__OHW/_SM%]431L#VLZ>_1[6G+\Y8#GR?0=.0;YH'$^FBC'96WK]W1L@F7>AF6^ M9=*C?S:6V_6#]]2V9ZSYK9:Y3&\_X?%(UKD1U^7,>4R.R MY0Z1N-.T;7^7LD2UE[:T)^.>,Q)LD%(QYVE,(3 ;_SB\2Z/*P?0L#"?SUV\) M.90[X=_S&V'N1W6E2]GW^BOS+F4OV!OZZ^?\F<]'G]^^S]?X='3R1KP]^?G/ MMR+DX.+++F4O/H<_WSX[RC[."W9T]FO^/<_)T9_]_HO? MC_IYS*5CVONCL\-/+Y[]*UUUI7^-/_ZA@U D.8N"C!1Q9B5RA%@D1%XV8YE+ MUNSM$]S3=!UMRE9V6W4/1X_\U"[0)*!)OJY);-0VLX@0)1(/5ADLC#7:X^@M MBYH634(,H8R )MFH)OE\I4FHTD0$P[+JB![QX#0R3CI$.=5."./RL[U]W6." M@2)Y7"> ;9&'Y:^VFH^_JIKI0T_D75JQ?F4FMQGRZW,7FKVNBRX"P/KO8'W= M\AJL)4Y[1Q!U/&;6D)AZ&V\/K]@A=WL 7Y;:^$" M_!X"?BU#%RN"'1>(JY3A%YO-L,$C%9,0EE+NDVW@)PG KYNV[./(%LQ;6JS* MCOV^'&:42H_NJ9XSI7+"BZ_CI9F ;J+?-!BQ0[_NIM[!7O!D([<()\)%H1ZAZ[!<=YYZ$(5==A(O.QJ$KVVWAICL]MNRKV,_'5ZNZZM8MN%' M0/OR:#]ZVC)HC=1:8<8049@@KDE"3C""5"A[G?(R9G-W;Y_TL)(0E("(+*!O M(P8MH._!T+>P:BWW1B="D,"2(FY30EH(@:0/)1\EA?6Z01^'9%1'K=K=CL<^ M?_WRY553X5D'G]K-CD&!V.SVV[/S*,7S^0+_% *&I$H9]BW=N7L87T@UCMLI/X='[Z2 9'TS4<8K-; M;,M^?/_#TWZ=@?ULOIC [^_@=[M$UENMHXX$Q> ,XBH(9)6RR%);BF0--XKN M[1/6$Q0BLA"1!>"MUWP%X#T,\!8&JRG=OJQ(R/HD$1>*(<>31Y0*9["D&I=K2[ +!_!]C; MM;)$$BEQ8$CYH#/834!.1(-,_BMU1&$MT]X^[S$M(!+Q_]A[\Z8XCW*'[8@GYWB7X+M58R:X5E"@6,'>))!Z03T8A9 MSHE,2212^V&Q+'[8AFJUS]L/.S_M-4V^^@ Z;7%//*!.FR?U8H[F@NHW1_7M MY>VRB:H@M23(4A(1EU8@D[Q"'M"56"8DSN>_S"KA#Z'3/GM?17'./C_T>PB= MMJ#?':+?0J>-GHOHHD241H$XS>E;$O,H>AT29III7*?J,KB$INY?IWV!^1UG M7\Y:8_!]KNO9C24!Y,^EJOOA<7WZ]/-P&WL+\_P<\RSOZ8U$Z$BI05K"#ZZY M1,X0AK#7"?0'(":5<^?(5:95X]PI=[GTFH=IS71%%[XJ?/4L^.KAMF(7OOI9 MOEI82BI$P:TGR!B;-[50BQP/#!'MA74R,DKPRCHWJX8]Q.'"PE??-[1^J>MY M+1<'/5/(\-)BH807.OAG%:LW517.Q_7\\J MJRDZ?=QEMUD'LS<9Q]>SEO'R_5>65IR5%GJL4G*72<4EI>0(/CMLRS]O4,F5 MG59R;0\7BVP_(C>,]@NJ*_*^LMTC>SQ:^>5L93F8T>4YN#"T/SM^*=W?^-73 M#80P&-;R_ HX"-9UOBQWWCZ]3E?M82;,?WQ_RM7*>EVLLBX/GKFVGP\AV/7+ MQ.EB(<$&UEJ\HHXH>YAJON_Z7^.T?/3H77\SNO%&/VS9X9=8 ^J;_TXZX^._ MHI\,YZ5]?P/6L9W^SM!FHM@8C>)XJ;QO8TJ('L]TCMX'MKOS[GB7;IWL?MHB M>SL?V-;F%[YW\.5X>S,<;.]TVUL[;]@VZ!_G2XCN;8;VUL'[@]V35GOWY.]N M:],?;>^T>]L[[WB+0E\^O?FVM>/YWLZ?J76R3S\;111G@B.07XYX(@89)P*, MO>#<2T62YQ?J^A(MF2->I>BXP]IZICWE%&Z.6%%UON3H;W;4KO*T? 7=+I<' MSR4X%Q-6+>;J-N5\O]>9^RY1FP5P2=J^VDXWO]7;P3#G,VY6D=J'E[!OGQ63 M(8 R" /(".(,AM+P #JJ3(P1(0&G](4BM0]553B+9@8(^&=)0%_ZI/'/P4BE M,1'(>6P15SP@%YE!D8AD/*::XO!R*PL345<6'M=50J>4-R\5NEKYC';Q'-KU M%F@W.L6*NR@V?%&)7AI60B^,*YGI[O=1@-B8-H/<[Y&J;J7^L-X3?-[ MJS]\397@GZ@_7+K\4%WFI#Z"^<*FA&B+Q'X%UXR.$KOO,64 MX\BX9\D$C57 &FN+M3/F#C:$7>[6VAC_9H?#8QC%&G6:$VR_G8=K%FS_\Z!U MTNYM;W[\!M=3:..DM?.VL[?SYJ1%WYSL'?S:W=KYL[/WZ6WW?+ =^@C/VN5P M?;>UN0OOLT6V/KV'Z[>@'ZW>UN\?O[5^?]_=_?3WV5KTSBL>:<)Y2QA%7/F MK&<,:4-I8"PJ[/#*.E-Z5>#F%:AX;C6$R^:OPBS/F%G^WS\T)?1U08V"&@4U MFBKR!34*:A34:,[4%=1XME9L=IO5]NMB!U>Q9&]FR;*%)20^!^)_M:/.J*#_3=#_3.IO M1H@+FB+XSR(>0T*6)8\*H"BHKD M0Y58(!,$1E)3X8)35&M]ZFHI"%D0LB#D4T'(O"NK(.0M$9(LTA,:2IR, 0G# M\SD1P9$Q ),N)4JM,=&04!"R(&1!R&;9U N(/ N8!0EOAH0+3RHVUCIJ+2(: M,\2IU# \%ENZT:[2Y[T_]N/:7VO5&/2?T61X##CBQDM'$4M9 MF?O&>,*L<$10'06/T5I.F'8D$B^35I@4OVG#L?Y,H1E*/6:.(.:E1AR#ZJM9 M%,AK8 &"6212K:Q3O*IE\Y(M-1VGFKGKH@!B8P"QN$@?'0H7+E*AB4Z$@\5O MC=(N.0>#41*YSS"P07$ M\VE)2PW H==,4DL42Q),9K**15$5&^H??=Y;26O_J!\,#W.NU_A0#M(2!)NC MO'=:,Q&\T)Y[YZQ,27-0D0(SAG-7'*3-1OO6IT]'39 0B223$K0/I,J%P7V/$K%+=<1 M6T\\I\XY8S%G6)8:=TWDSS.YH3765(,YEA+'B!M)D#$L(A8<,23IY&)ZR,H M][?.F@=0S=S75]@GW[/!+ M'.? T3592AXCKGJ)<,Z^G37WPAGVUH&@GQG8IT_!B3AFI=54,<-Q\A8;'YTP M4=N0>/ E/TS#F7@Y@39@F,%"84HJ%8)GF>F6=8+$J)6MR M'026QR+2-%11H1$,'\4\0B6I,%&(1ZH MLP1CP:5H_+&(0F"%P J!%0*[X>&+1V:PMDX_ MQ/[X%9/0XZ5Q/)B,QIUT_+IGA_N=?CUF^8K9Q]D@R8MC\(.]/?N*/SPR2R-, M+AGA;J?B<#H^C*Q6%&1V]<*9COJ@QZ71O8QDH\X( MU.%JD*IQ.P(F=;N#(Y"&ZI^=/OQE,(%>AM&_7E6GXW_I:-]@< F=CNZL,[/A MG0HI#%_7'H[BJ_DOKT-G=-BUQZ\Z_7H0ZIO.+P-HY_51)XS;KXQ9T\S4;#*+ M \^>/_V:K$V9YMP2G7[)^1JEZNKOK[WY^B_QFN;DEC?CM6ONQ&L2TUO>6[K< MC"[S'[SYIOD'+P>H>\W/^G-[+>Z_PY>CE@>0C,-' _SSE*K. SZ> OX\6ESE M4HS*@(1A&,\X*1G9NQ2$:1C!F3[.\/XWXN298W M U?U;N!+A*/LIKRIH;HUZ,?CF:55);B^$=LG2UJ:DI;F_.F#:+2EB7HG-(\\ M.<8$=X%C'Y44LBZ 2@RAC)3#]-]W6$*[>YM;W_9Z[T1KYPW?.OA ]WI_M[=_ MWV6MDW ;1QL';PY:FW^VCGOL-SM[7W9.GG;VSWX0K9V]H];FWN]O4]OH#W/ M6K0%[[-UO+6S@;=^?Y^VEA,T&TN]M$8C;RA'G"N--,,$$6NCCSX9DNS*.I-X ME:M&.RR?13*:%QI1*\SR,ICEW@[$%M0HJ%%0HZ!&0X:P>:)74*.@QLM"C:=@ MQ3[;,_0/9\DNMMX889+ TB',;4#<4(8L"PY9H[C5.$H2:;%D&W*$?KX; Z8@ M?L=O7RZ]]-*2M_:F4OIQ[:^U:CR,%G#V&(#H?9 6/84W\K[Z0?#P\$P[]A^(/?GS8(@SQCE M7? 6@QYD 0AX--8QZ4F* 2S$P A1Q?W9;+1O_;;D_L0Z:$Z31\'KO&G6!&2= ME8AI*W"20;"\:=:(585EXR*-30>J9FY5*8#8&$ L[L]'A\*%^]/P)!2-!'EJ M".*6>V25]T@$9XDQFEB=[7[)"PX6''PQ.'@3!^AC V%Q@/X$$"XMZ[,]YV,< M-FK+K 3&$(D'JPP6!CC%X^@MBYK^!(\B2\C2Y)YAC!*^MVXG.PKA%,(I MA/-SA%-(FD4?<%EU(I9!*(94G0RI/VD%6B.5FQ+)4:(@XCW7$R,=\ CMHA8S1"8FH M.?PGI/%DZA.3^B$"+B^;8\IV])L.XKN^[TY"#%6G/ZTSE&L+G2\XU(2LUZ68 MWYT5$'L^3,H))S$XY7B,W&EL:9 6"V6)(@K^7O)>-Y$_.TLQ)9\",*6.R%L@ M41XY0Y;(B(+!G$O&4B+R260+>QYU^!JPKZN02R&7EY3$M@!' 8X"' 4X"G 4 MX"C \?R XRF8LR4!]D^;M N7<#0&8YA(I(A/B&-&P*15 DG,DU54Q>A3,6F? MM$_X>2=H7O8)7UIF_GX#%K.,/>.A#T,P/[]"E84:=)HM3RQ+E) M3)M(%==16,>)3G=1@Z+DA[E/)EY.C^V"%(EZB; Q#G&2(C(Y28QB^82C)$Q[ MF;.!R57,FY<9]D[79//0KFP1*E36^&7S,JFL'(MX=!);'(M@*1*:I$!):X&X M)PY9#X8E42%8RH4F*C7^6$0AL$)@A< *@=WL\,5C,U@Y?/$3#+:4DHEQYJ.* MR!.>$!?.(YMX0$EZ0AUS1J4&'[XHU%6HJU!7H:ZFNQ%++JV[X:U%((\KR0W- M!](CIM"6O_CYS,=S2Y@(:Q.QP3+,%28V!J52\B((&!KL/V]23#$FF*#Z%\GP^25Z M3L\\MV#/ZIE_#$:=+#>GH?B=?.D.=.?7[L!_>9IKMQO_[\_CO4_AT%$N]S9# M>^O@_<'N2:N]>_)WM[7IC[9WVKWMG7>\1:$OG]Y\V]KQ?&_GSP1]__99!>IX ML@(1ZD5>?QA9A6$Y4F.UU-HD1U>J"/!V"(,^'DXBB"A,^UQ"ZX72Z8?8'[]B M$F1T:>4<3$;C3CI^W;/#_4Z_7B7YBMG'V;*0%Z7^!^7SK%#_\%I86E/DDC75 M[?0C:D\_$UKSXTX[ F5TNX,C6*S5-%![.(RCO*NCVL_F#-#47,ZJ+GR&QO,9 MGP1R5GW-@C;*G%.-VX-1O#S<"]_9<744AS%'A&W__!.KPYGL5G94#5+U?M*/ MT^7)\&J5%\=J9??WAW$_VUB5.X;'?(VC<0\Z67GXV_Y@>%QW:@QOTXW]_7$[ M/V<,(S5M&R:Q\[43)K:[W*VV_1HK%V._[E:]>CO]R6 R.M>K?\+7\'H3&.@P M^M>K4\RH$>*\O$S%PT/7XO!ZZ2!T*AZSX9K)QQ178?Z[]G 47\U_>3TO'MWI MU[-8WW0>N:&=UT>=,&Z_,F9-,U,K0+.M"[/G3[\F:U/EZ!RK3+_D?(U2=?7W MU]Y\_9=X37-RRYOQVC5WXC6)Z2WO+5UN1I?Y#]Y\TY29ER/L_:84)C^U/^B[ M/9[!R[6*VQQEOI\_X&=4-?4 JMK&*2M4KD'S/W%4:V#]BM"J!]>W1VE:IVJ_RP.#9M^(LP M-468%HZ[*GON'D>BBM \+:$I"-2PMWG*PO1]!/J.,M1,,_@I75I2C=W4#72S MRM>/<2C[+)2\J'T>MSXD>L68/?TM',([K9D(7FC/O7-6IJ2YQB(P8SAW>0O' M/.Q[RRT'?SN-9UT>*9:D[Q! MD:UJWKPRXC^Z%)N'7R492.&=E\([-]GU?GOBN4]V6=HEGR\K9',SLEF7#;YB0. M!\&.VG=+/'/"V1[^9]#?C\/"-#=CFL6Y*^T8,U$(I+&5B O*D7,R(**I,3)Z MRJ0^36Q8#)M".H5TFB[LA70>AG2*M?-3'+0X0V49#98(C0PQ#'%E$@(I4,@$ M*H6Q5- D"@>51(B-',2=P=AVFY#L\&*,NQQ2OI^B5R_HC'*BVDLKI7?<<:Y8>K@ MU^,MU^;A8,G$43BNX8NF<1QWDV#:[4FN!-,:2VR+8)K@*O% .6):1<0=5TB[ M1)#R(@:J-2%&W'LPK?!9X;/"9T]FT32.SQ[<9BN!NR:RVB)PEUB@QB>&B.$Z M.TT)LF"^(<]<8%@%[\*#.DT+P16"*P3W9!9-(;@2)'P"?+<($L*$6NMP0BIZ MASCC 6FK-$HY3&QL4D:RPG>-X;L?R+/XPK+P?8HPK55_,*Y<[';BUUAGLKN8 M>&\89[GY*C^,H3.>_]W9$5P$R#B8#*N8L_+9&B@'J;)SD(*_=V 0?;PFR]Y1 MN^/;56=:ORWG^8-KX?FC.M,>W'/4CM"Q804M=T95;S",5;?S)7:/IPEF\@L< MQ>JHT^W"BT!O_SOI0#^K\: :1?A;?JFEU'VN3HT.E_D!K(SC.F7?F2O^/^C" MO)P5P/QHG%^T,UH[=UX59&>6NZ]^ZZGTU @* &",!#[ C'"M#*C#3F/&F4DN M"8L_<[ER22*_)7&JD_0U5YXNG.^=RA-?J^XY->DE%3]'34DVVNK,^>OO+UMT MBV]MMN"[?;9U\F=O]Z35V>U](*W?W[;W#K;8WJ>]]M[ON^)"LM%/'X##X-GT M?0_:.FG]#E?3]YV]S8]X]]/;WM9)Z.[UWG[9.^BFK9.MD]:'SS0)IQBUB&$& M+"2P1)I)C[R4 3XIS+Q>F6>9C&$CZQH,6V*"TH&HR!4U)CJ9C#.8!,>UX>?3 MDRZR %1;T>91[]69.B\FJKTN1^6S15,B_G>F+BX#PE0:OS_49Z=&6!&58E:) M'/TTS'J9G)+.1(X-9F**VG$ :A-13#G9WQ<0;3GOW6Z<&(3%EB%.O&' S7UQKH M._W#R7B:I16Z=N'*2?_BM0#L_:I72Q0H$TM=6JO>+KH'F!\BO!'TW8[J1QZ" ML,URK!X-)MTPA7T?.U^78']&(^.]K).J_L:3<'H+_)E0SB=NRP?\%)Y3K,0Y+LO(=>KD&6>+O?5,()) P+P>I[;$RAIMD 5 MO9 [X_0VZT#SG8SCZQG0X.7[GTJ^C2OT.T+.J2Q+/]O#A:VQ'Y$#G>\+L@G> MZI7M'MGCTIVNVL.L4OWC^ZJF6EFO4[+GM9P]!9D(_OV+7;],,BXEL.\3TA5KY+GP^D7X MFV*\[\(WG026]:G1L\2[EX#F46?-FZP[ M)R>FHH[_?J!PQBG M+9_"]G&&^_*KZ(:4/";[D#*X=J08_3SWP/WGXIB8NF?Z#JGQ9*_@Z3V<_37"?C>?:>S.5J-&R2'7B:.T' MAY^+\\.OR;,??GK)\)\=\SS"(U!5NW8X']^L%RT-\"73DF=E^L!ZB>2G+JFV M5ZM9NC,LT_R(DYS6C)2%AEZ[1B[;*&6?7DGI[S> ^ 8=.W?"K MSABFU_^(B^?MJ7AMU,OE15O\#^;MVDZGX_YN8<__,8!).WZ)7J]\0(NXX(5# MWGJ#N!$46>TMBA%^QXD;;=EYUTK CBIL;V-A P[I"3&_0C\>GEC=(Z:A6^:KL M9NYGN0$J@*>%N?7=!^-_/+W3CF?!O;7JTT*SS.[G\WVPHZH&KXI4 ?2ZF18X M:@^&8U3S0#\_*\[HH#:M%PZ@VC'">>WQ%-]NHY6L%5?@]UV!WY6_]4_9 M'W8:.EFMJ>;RVD:9I>IYR_Z3[#:YJ-V 4,W\ M/U>V_Y.-KN86%VTL8B_S)[OAX MH2L-X"((]4[0FXTX.2\U;G7N4%HW[0>_0 M#F>D?=IZO:2@K4YVSZUF"0>#W_8.NW$:UUFM5P*8UK7WKNL(AN_R&=M_F[EUV:>W9@S=. .T#Z%X70'_ZC>T/ M:MT13,AA0-F-EDVY08*F0FXN,DP-Z9=-6;W$8/[K MH&HX=>\>GQ]YF)Z963+GE<'\5[I:/QZ>4]&U!OTY_NLNIKK7G!I/QW(:* MRS;TJ2C!Y^481,;KX7P^IY ]D[;:S':@7LW<9+.B?!FO+A3/NXEVWB-X=N6W?MNV;9KO[YMV3:U)F=JUE/IL5R3 M@I4>EQX__1[+'ZW"^:3J&C6A-T0\8O7&.TUR\A#5&:_:DF2??=7&(JO/2U8W MHX\]!_87(UE>B7FR\GH/J9KN7[;O8.O*_5;-V01+:]BI@TVE9E)%U&7X]>3O,. M9J9!I[:W+L2W2SF"'YK89DUC$RL2+ _;T\\W8H7D)%!GN4A[.Q].=@\^LJW?W[>W/[WAT->TU<''IPE$F'5"R<00=CH@SC!% M&F0=T22\E%P:G^S*.E-Z5>"+R2 ;6V7@XE)K'D258C>%70J[7)7-BCD;F>=" M4L&MC48SXTVD)KB\FPD7=FDNN^!%'37.0W0T(2RB0AP[A^"31@9S(9Q24D== MV*6P2V&7PBX/R2Z,"TQSBB*J Q>4ZHACI-9PYDD 6^;G ->8+%T0JQ%&(IQ/*$B261$(*63D9NN0W> M12)H-%Y8KA/Q=1)>8@AEI)@M36,7?LHN7EL>B<*(8,D1D(M'AB2+N+:.8\65 MYQ3,%HE7N2IF2V&7PBZ%71Z$78PD5">9DTMP9[PE'E.NHV:))T)589?FLLNW MK=]F924W/I.(A3#6(:V)1]P8GO/E,A2PB9X)!4:+*/Q2^*7P2^&7!^47X;"2 MBB@2) >RT51&(ZGE7+MDF?TQ?BENL0>GELXIM41""7:$HJ2, ],EYK*.'"-F M2=!)A.L M*(.-1<+%WAS-DJ/, AR!3^\P* ,$HX\4X$"ETF!95$&"PX6'+P:!Q./23"; M"#?<8N$(I3QX&;Q2D7G\1-D*,I@ <$"@M> H!8J,6\D9L)PQJPU/!M8!,SCZ*4*!02;"(++^QRX"I%R MDQ!602+N'$':>HU"H%1B'(/RLUDLW@J(7DBDJ;M+;1!!^9 M$YBP H/-A,%%3-Y@F"S^:M @ M?ES[:ZT:#^O,P,< (VZ\5,:E:;OE[HIB;K8WY1E33/36!*(P=LGR:(1C*FC& MM0L\"F%5<;LVDV=:ORW%X*WE(>&HD?#!(TX8188&@PPA'":6B$CQRCHEJ\!& MC=OXU71\;.:VX0*$=^UR8$J"3>J3CX93[ITE#GL:A/0Z*.9*$+Z)&+@(PANG M.(],(,8M0SS(B)Q.&D6+,5A-%H/QU-S=KP4$"P@V 1]TI8EE8)4D;N@K"#* M:1:IQ3YA?1>IEPH2W@\2+H+PP1D7&15(L>QX4)0BK0$8G<-&<*$55J9H@P4( M"Q!>#82!1*JB=0:PCT>5C"(A,48P6,D2%M@='+(R:L M1)PS@W3>FFZMDH1X9H5W*^L$KS+^$-N1"A 6(&S&W-T " FEU"9/=+"*&TFL ML$HGIKUQ,E<8+B&H)F+@8RZ4B@8Y23T8QL8AXV6=Z]E)X4G J<''0@L, M%AAL P*I\"&D@8+%[G,NYQ-P!XGHU7.4ESTP29CX2(<+R77BD>+2(H.<1$\ MK$"4M6*H[A4[(T\L1(<< VE&?^6@K'2VZ$#B(BBFU$^3A UKTY4,,&Q1M@$ >- MI=:46LN]%T8(@JV-SE,2P1PN^F"#L7 1C@^>NZ2<09XYBWB*&#FN)#(B42HL MC1K3HA$^6#C^<;8HE;HKRWUNE@R5NBOWS63 7U)%:ZERG%N=C#/42Y&T<((% M)>["Q3L:Q5)LY:>IJ[,4X=?:*\(,1LE3T.2#I\@*%I&3DLE(+!6,K:QSS5>- M> BG[LLNM5+8I+!)89.:38R+B@CC%;:<&&NP)TY&RKAD2NH?K"10V.0AV&2Q M5T)&3#"-#@7%->(J:01:0$")4"U3%(P2LK+.E%X5N-2$+&Q2V*2PR8-XV9A6 M+@1&E1 \"F58C, ?7E(;++&AL$ESV&2QWR0IR;$*!EFI,>(1>,4"BZ 0$A;8 M:AMXRF=<69T$;DT+]C2C-CO;J3 _F%3>Z&39:W/VF;J!5<(2*M0]S@ MA#23'.F(F8[<)V&RKTOB5:Z*=5+XI/!)X9,'.6\J) 3=S*YR!W+F?"]EE;% M%%*4NO!)H_AD*:-+9-0;IQ'1(2).HD*&.KMHH07/GG<#6;M M:>>(@-X^S@;<9]^7)8EB(%%A,''=>#7-E5$KHU9&K8Q:&;4R:M?UM)15NZEV M]*[ONY,00]7I5]Z.VI7MA^DO\;^3SE?0]_OCQI57>[SI;-;D/:*]_7Q,ZI# M$O.R+GS.C6).!V>,$HXJ1B*G=[!]Y#=83QO]D/]YLUA5Q<3^.1-[>[FVG/,A M\NRAC51)Q''$*!=3 GO;2\R#]Y[1YFY.;#I+--,G6]I_V>T7-:"H 7>F!@# M!19= M97W 9EL-;>]:(&W),:L-@'9 D/W,B(%)4"<>($TAB; M7&-,,Q$%M]XW-VY;U("G2$,ONOV2.O]G/"X]._P2QSE]1X.SYS_>5#9KXNY4 MS?J9)!Y/667;GV6?$:0 +E/9?=OM%"RA:P-W%7"3E@0EO.$U< M2&P-"4QRI1TV)/H?S ]:M(!'T (6OA:1@C7>.Q28SEH C: %6(Z4D-JIY(T* M_B'W-!8MX/FST(MNO_:U_%*["];K]90QM=.?V'I!_?N7T/FZ_F_X,>]9W8%. M/\0^/$?#@Y9Z=# 9C3OI>"[TZ_]VPU_63Z7MTB>=O;%GA_N=_GQ%RHOKYPSR^.%5M;0ZR7QUU@V_ZHRAH_[,>E7PY&ZG']%\SQ*MR?.W0;^>D^Q^^2OV M.X-AU1J,EQPPUPTHDY/?3V][62>CN]=Y^ ;I/6R<;WUH? M/D=II;6.(ZJI0EQH@0P!^SYB3IWRH*3AL++."%^[RK 'H>S"I[5JYZR\9'D( M<1R'/1"Z4#D[@I\@$EFL_CL!D0G5X;#C:\'*?[M2L#K]"I;/X&O>,=B.L&HF M($7#F2]U_L2N'8VK\=!F**V"/9X_=1@/!_!0^.,A+)!!J/>[M:%K+L9^Y>&V M42=UH"_PI__$K[%;T=S@.=EO=^+0#GW[> V (]:H48EJ/)AW'! BOQW\5I^5 ML/GE4J=O^[YCN[#RX0^]'/O+HEOU!L,(;4RE.(_<6?RY"/1+B'0X&'7R'U\- M8Q>^_1I?'W7"N TJ"R#<;&$K.D6=RVZS#CHX&O7,4!/N81?S0D MNTP=NP3>"3TWD$L_\WO5RSMQ;XP$H<<@TUH9P[73F'%FDDO"XL_K?QR9L1 T-'R'%P8VI\=OY3N;_SJZ08;H7 MS$]HHZG_"GU(K%4SOFY->O ,?Y:@%1'6)F*#99@K3&P,2J7D11"@LF+_>;,F M:(()6C#U60+.K+L@VQUX]*_=@?_RR%2[_=><:M\=;>UT>]L[+:#+-VSWX,-Q MZ]/?G=;)GP?;OW\\!DNYN[VY15H[W![.V"!__Z1;YU\)-N?WJ?6P0>R_>&SPMK91"5B)"4$XD>0ULRA& WC MTC(IF)WJ2 #],6QD#8<*0A1AFBCC.2?66OA)#/$!_I,)E*$(^LMAANOA)%ZG MXIZ9Z'.B?8YQIK/SW::O5Y6?KEX\71SO^M7&9!^4_"J[IE:K(^#LT0CFY49* M;A0$]-HDI5&4)^\L"5C+7#5,6R:GL#+3 M6A\W>EE':HQJ^^#K;>?+YT2XHI3DG4"$Y&+7"N4<#R L3F*L K$B)W3@8@U? MK]=6=G]_&/=SU7M05T&A.P2-SM8#G/GB2EF *7-Q>'?B<-V M_I65S?!''&:E#=264RE ](6)P?;.N\_:.!N%"WE^^,LFE1I4D76CJN_]X!BUT$(?YM]F4RL[I&:]O0G6N91($DE&H@EWWCAI1:XK:JQR@5):L.X>A!S^ M/?G,4G+$ <0)K@/B+F>O,8!]F";A3?!!\)SW__M8=P'A_IDE*%?]HOAUK4C4 MOY/7_YJ:^ZVIYR<.3\EQ6:Y!E*8: >A^M=UMA_-UM J"5.^ RCX!!T9FK7C, M)1.T\!ZH!L?+C;AHA_"X*=!5%OX/%O8WN'V8EUY!XB8+:6MGZ_BSU)H$,".0 M#2XBSEE L1B1!TT))KC/G54'P(N&C[,)6KU:$]GNV@ZW50_IOM=H]K)!Z" MA9[AK5^]C6XXL&@-\7341;PA=]J*I[CP1CF]F;*H;:? U.!9JN,!^9!40P, ML-. WIBTD0H'Y[ &19&)-7,]>*Y6_5@3]07"K0*8P!E.1[4LG@J0'XS&H[47 M&GV86ED[2PK*5-L:Y4538WIG5!&ZQI60U:@-U#%:A"!ZO4%^I8'_4@/#_Y!5 MZ.>E^GF].L%Z:W=@S<,3%Z><3QGJ0NNG;FE[>#@,7MI:W#MY 7S:.MT[>,?@;V_KPV1 I&>$2 M:>9 ]V$OS2DS8I4UC\]&$''&5P7*E = M'N]8U^EVQLYEAUMSLX&E7_K./A@PGT+XS^ M]>H6FX8N'U4RBU//SD/-QG6:&@C&K6L/1_'5_)?7P >'77O\JM.OW[Z^Z?P6 M*VAG$71=P[/ Z^RTVJR!V?=KT^_.[4.N^Y/S:KV_;:MUE]H,WW[22[^6+YH$V\MUFT^EW.SS;*O$ 9Q?5 VQ*S=O" MJOF.L-OL32T3W.P)WHP^9D6V8F2U#G3>)&]J2:]V83S_<\JSI^3ZJKK_ _17 M)NQ]2D?+FSLRS3KT+I_ .OAC[HJ[WP,?Y5C9BSY69FE*H$][AW7D3FOG+*4> M1Y8C*5'X.SAW6"=CH)ZTO6R=OV] F/.O7"T?)=GL?CK8VWQVUH!^M7JO;^GWW6XN^ M8:V#+R=;],/)UJ>W\'ZAL_7[7CI-CI^/DJGH.3,:(Q<"1EQ9B\".UT@IE1A8 M^2$H4^_.R7[]"AI5UP58951=0_5\E ^<3S(T!_=0JY07]FJ?./F]7_+(Z M>W8?W7TIM;>SJ9XCK#^(4IOB,2,=8Z#, M&T<1#RHA(^%'2%*2% .CR:RL4RU6,6E>N:@?74K-PY]FNK$+;Q3>>.Z[6 IO MW)XWEG:M,,)=\@IA;( WL/;(,8E1HA88GSH9$LN\@5=E ZL-/RO>^(X%-3\5 M*:"WCYTI_@[[LC2%#*8P#";YS.3=G/ H0_; 1S^>M\'^YMSAXM.\.*IAOF.! 5M:%7A7R(?84/_M-&"_)=B^\\/QYX>%/DQ1> MN#]>6)CMU!J2C#3(&%.[?-3PN6W2;AW0W*D_W8 MDYJ:K^F2S'C=NFS0K*C0-!-3YT$2,?1XFJ6][\W?S,-WVWKOK MM'2\E?G MVRUDI3A&;ZHPY=)B5Z6J+5N:GI#A^Q)"T\Q:P1S#U"?&A?&:XJ0C)I)Q1J)* MLTRV_$PFV[.V\5D#>*[POID*?+:'WWR;U:_96$H"_3RLW8-]OM=[<[RUL\%; MO??MO9T/W[8.EM'V[^_H>>MW>W-=F]WY]VWKW"1<5(HZA0@S&/&$,=+,*^0Q MH51ZDRAQ*^M&-<_4?58!ZI?D'"WL4=CC,O:X51[T6WI6"['<#[',W:C?6IOO MV.=D\S7\,8Z\SZ14.N D'+&?LU$IZP4E"$J8- M<1D3LB$1I)@.)N)DI.4U_LN+&2Y*UK9R-+H@X8,JQ04)[Q@)SVK#WNE 8L!( MY%*1/'*+M 9<5-Y&GZSS1L25=;9J:,EAV5"=]WG'&L[KO ^3^.=YYW-[3._Y M63R?)KZ H:I37Q0HOPF4+^\;-D[BH)E!4A(!2BU-"/[BD&96"HFE#]JMK%-^ ML3[H8[LTFHX_S?2+%YQKGDI;<.Z^<.ZLRIHD]MB'A$+D&K!.!F24Q,A+1Y6B M0J>,==PTSWW[!+&N.&EO.H@[@_$];XNY[>'1SIKY[LK19H_R(M4=^ M=D2?/ED^I"?\DJ!HH<\;T.>9C*#2)Q\,9X@J[A'/B9Z=81H)&ITAADNA=/;V M$'VQKOAC>WON9MDU#\F:Z3,O_%3XJ5DCVM#X1.&GG^:GN7EW#._+/@=0(2A1 M$3&#&>+11.2\%LB!;1>I[I#.7A8-3)CW]5'SSL?(V+$WO_^WIV0$31"Z=;3F^S#N9I,HZO9Y.# ME^]_*B=BKCB<2=BY R]+/_-[U?"4N#=&2BLQ(UPK8[AV&H,N;Y)+PN+/0JS, M;VH/%\MI'U;F,-HOR"88BE>V>V2/1RN_G!FQ7J>/EN?@PM#^[/BE='_C5T\W MX/Y@6,OO*^ <6,3YLMQY^_0Z7;6'F2#_\?TI5ROK._4IVD&J\G$?D/;1OW^Q MZY>)T_)T7W8ZWOO@ M VD=O&VW?G_?;7WZ<+)[LHM;)W^W6YMOV\#^W?A_?Q[O?0J'CG()UWW9ZKWC MK0/HU\X6;6U^I%N?WN#=WD>RM]DZ@&^O0V96WDLU$*9L=*L$5# JM4 M,Z0QYDA2J86P.OADIAH>,$D,&UDMXX;&I'R**A#NI3&!:FZ2T$XH1S3,0@0E M[#!C]G 2\Y&UTUFH/^I&OA&7;4F:X(ZSVL%/BJV[&NT\V9[X[:L9_?Q\5N M!YZ8OQN,ZEP.\!*NIH=\9VYQFL^^\C!3+J> L*-!'RXXAF4(HY+S0:Q5&]V< M\V&_7=\ -M.D"XLQ=^]4E.K'S<8 'M4?C//3#HGO1RW[;AN(L&@=6&DQO5,0$.V?[QT/=AK>18NF1:8B*-V MQ[?S\^TPO_>A'>;QZ'2[5>Y4V]:CD=]KV(&;;0![ "8FII0G,N]469J?U6IP M&#,;0V.SUUZM.P?@ S<#MH3.='O+$-YZU*Y23I*Q5OT)'1N&+CPA=[X6A.F[ MK"X/61[R:7_ZI_WH] [MM!^3499$.YE*38BI3M&1AWD4Q^-NK$6DWDJS6L'2 MA;MG^VQ@:8""5W\-?8;7\7$J)P/HR+!*\/S!<+1V3A^X5./_0253KURM4-06 M%6TT0%R!D^K>%8R%%K&=VO=/M[1U\$%L[?W?V0'O8ZWV ]CX>;QV\$7L'[[^< MUSBV/[WM;F]^P'L[T,ZGO5YK\\NWUJ?W7UH[>[V]S2^XM?/N./L_MGI_IM;. M&[+]X7-DG%O//"@9(B"N(D8V:(6B#M@ZX9T,X;S.0:DP">: ZIRCCW&G+)K4\,;=1-[[?]MF^LB2YEDX_V_&=C)Y'@+4U] --9G_2:M4;P#>94C/L M#6,FG>J_$QB5U(%;8^^P.SB.$8 3IA+-/P**#F.-C5,R&_0SX$.[<%U-EM! M'M>,YYWA$@W,(\:C*] %0V[*]I,Q,/1)//,N?EG$9II#=F/F MA^0'#Z<<6M]2>T]K8LI7UZ]]FM3VMZX%QMG(S^L-^K/K<]??S%^Q%NSJC_D- M?W1AUO_Y__ZA*<6OW_SUQQ_UK^3UOQ;/K!U;T/47K2MNU#Q^,2?)ZESX@-Y' M("JU5E);[?4N/==Z^T-0A(+LE]F MG8TAH-]4H_OU^((^L)%%!_C(Q>%VJK\=;7RUG6Y6\M\.AK]GY#R-:^ 7IS-\ MX9]5-,DJ)E"TS""NK49&)HI 3Y-:2QRH2/G[1E?7;*$7_ABW 9*S#Q3FS:]N=F561Q&,Z_1BK"\/ DHWQ]/1R_? ML5J!D;B?LY4N^+LV\>JASHAX"2%^9^)FUB;8;-#0(,UB)5>A0K]>8^=1@?*@ M-27)*4-DU#@I+T&Y MUN+"^O_?J6#,+/ED0?F#A?5=:!F5N\M6*G#XXJ(6G5\/^F>_I[OGS4T#20MW58+^L3/ M'&ZSV_CT$?,G\M6LB1Y.@;U[O%IWW/IVW8VUJE;(IJ_]\UH9<=8PHX#>9>). M2HT%J&..XL02%XD5K:R!2V9KYPW9^O Y)D:)-@JQ9%P&Y(@VE M[E?_!X]\5UJ,OMT?W+?NMTYOTYB#_=T:>S>HDBC2JG=1?(<2R1=%%SH3RQ.N>BH*L"7V)0' V& MXW86V3.BVLGAG>MNCSC<$ C!NGWW;C$S43KPB]7.E_ M?W/N3,[<[7Z/09J_?#N&21>TWCGV_16'7T&KND(MZ'8'?G9V\,_H!_M]>/$P M715U0.CTZ+0M3Q[3/]^XE:$(\T)?3' M9N0V6#L#5T(;6LB"ZS6-;UWXX;HOS9HT^G[J6,CK>GS[.A:EQP_18X7I\RD5 M8NZW^,-L3_H#'*16#W&0NJ[]4>NUHRJ>UG.H&%[]@=-R?@NT=*?9SL M@&5D'F]DRN# \D2QTR]D%SMQ 'S%^\-U#X[/:F1,W\L/.X>DQO-'D\' P M')\[X/70Z8%*FI\?2R;YE-/U&.(BC\PGJ3GG%AOKN9>*4:J%EX[=/,?T-'H: MP^7!U5GXMREI>FX;0YVFZ>E])+L[GFQO?CS9K0_M0]]V/-^":_9Z[_!6#S[# M\[8.]H_/I^G9V_F[W3KY"->W.OG0?FMSG[1.]H^W>G_VD",B!4:HQ8*MK'/V$-FFGWW)@)>4#*Z@_?-' M>R;S9K/@M76:4\\=C\Z'0'P"S*>"U_L8S0SMX9>"]H^"]B<+M'>>T>@%$C8Z MQ$/42./$$#=4.1U$P%&LK#-C"MH7M"]H7]!^&>VMLE09K%G>T9PS)#%"B*$A M.ADL(/[-ZRH4M+\'M">+2C(P^"(*AI0,!G$;"3*&.Q02YRS +#J/5]9U*8Y8 MT+Z@?4'[LVCODY8R*9( ,CC3QOI@1+"&$AHQ-GJFVY.BVS\JVK,%VD=-$R46 M&F\16UI4HGIP[0/LG$@%^RE&,/X:#%$'"B(BT22N-K<^G3YF\F&^@%%*[-U6_%(U\.HB'J=:Y9#8/(@#B M)2M]L$$2RQ0''5<75W8C$&_ARK;24L.D1(($4'>-3LA2[U&(!GA+1!NXS(%+ M4A"O(%Y!O$NV:ACEA)5.I61YHEY;:YE45!DGO:&W*)-;$.\>$&_ASDU&,!$< M!?7.!<2MM@B4.XRTB)CS2)TV%@S\4BRW(%Y!O$L#6%88HXT)0CIN(LW;TPP@ MGK:><= 9BDNS$8BW<&EZFKW.D2&"L4%<,(>L"0:9:+0#T]8PD1,T\H)X#75I M/N_RX-NGI4!FF59&38L(EO9+^R^V_1*CN?<8S9]Q%.W0M^M3)DN5JDJ8YH&< MEB8I$E0$>YTKSBQ1LJX0PPBV[C29W75AFA_.>5MTW;O7=3M+$1SJ)XN18H)$12T+$:Q[NHJ+MEOL^P*'E\&AL& 7>J88(8YS(5PB.AG+ MM(>_1O5)MJ8NT:)%"? 4 M."QP> DYD=F)"C-=3D$]BS.O M!0[O6DU6)$@=) -EF6NJ#=?"Y]5#?$C,J>)$;3H<+IRH1O$(0,B0XBPA#B8/ ML@P'Q*4S5"<6E2)U3(G1 H<%#@L<7K)+WDFJ*-=)@9I(!;$B,B*$>@3TYI$QTC#&%2>1K:R+5:D?(L1>X+# 83/F M[D;&,G8*,Q8"95P[;B76B0M56U<^R>)$;3H<+IRHPE(L2++(:9)+U$>#'"8$ MQ21%2D%P@O.9\56 QP*'S72BENVH9YRHO\=^'-IN[4:UH=?I=T;CO$/_:RP; M4A]F0ZK!3#JG04&F'$N@!*.=C1Q;9;C0H?A2&TT/VV=2BG CF)<)):!ZQ'-5 M>R<<0<)AJ4"+#DF+E76S2O!#9(M]]C&VLN7@^<&A8S .PFIKA.+8%CR\# \YP=HJ)PEC/#!MDS,XS+$F9H.HLMA1E8\CD!/0J8)L1A-2 K@T!4)B%C\,PFL;*N5P5Y M"#NRD%@AL4)B3V;1/&424T38G.$G6(:YPL3&H%1*7@0![XA_)!U](;%');%% M< B+%+6),%,IEYDF*2 =-48<4Q$I6&-M"6GW[.J[73G]0K MY&Q\;C#JY#^^&L9N?63@]5$GC-O3:-@L,J;HQ;#>_#;K8(PGX_AZ-JIX^?ZS M]RQ-H8\ 'L/FA@)IW7G"S\4!EWZVAPNIWH_(#:/] NL$WNJ5[1[9X]'*+V=> MOM?IH^7AO#!*/SL4*=W?4-0S!W \&-8"] JH !92OBQWWCZ]3E?M8>:M?W02 M]\9(:25FA&ME#-=.8\:922X)BS^KE?6=O+BJ0:I^RY37'X_^_8M=OTPRSJVS M*>^P)+ERW@8<2)VDW! 31"(4C#SI39PR*=P3PT:F/Q(8,Y)XC[7G*3F;O!+> M>0G=P][S*]?4P60T[J3CUST[W =ARQ H89QF'V?+4SYB )ZRL0.] M^!64DB]/4]7HQO_[\WCO4SATE,OM3V^[VYL?LFH@X-F]UN:7;ZU/[[^T=O9Z M>YM?<&OGW?$6/!/4B-3:>4-:^Y^%,"HY&A H!@1Q&'VD%0^($B^2E,;Z0%>J M"/K889;8X21>(L,=6)S]\2N6!?0I"_455++3CJ#A@N9Z!/I%5=-U-9KTX#W@ M*:-J#%\/:LFJ[$RRIG!5?_-'%YK."G+]:=3Y5O6@Q?;H_V?OS7O:2K8]T*^R MQ;GWJ5MRT34/Z2,DNDER.>\"Z83N//@'U0@&8W,]A)!/_U9MV]B (JS-WOJHOKYD8A?"-IQ^F/HQ&/B#O4 MHX!X+7O2B^_&'WX/S=Y)RYZ]:[9K$M0775;4X#DCX6?,,A.ZEG^CD*;1_4>R M<7DH&R\ID<.#C"Q3*JX_?N/%-Q]DRQC?]V*\3&XZ*+&\Y[4W#YDO#3NX_=.1\3\N*6T14= M;0B-,[6SNWA5GYZ\\S6:IUP-\\HD7^MO,:#7\TJKP -@[K^>%WK_/79]L_>* MWN@3F(8_JWLQK\!4!%7!H+>'09_CL6VVFY/JEYUHN[U?"\"^>8 =.K96]_>[<=_V8[4.+-]L]YJ^^L>V!K-$\/P9Q<_% MN#=N2\[74.=K-(5PA7!SA^J/0-M%AOQ?FNVJ?] 9P$W"3$U@04H^SE%@Q]:@ MW^L#.?/FD.U7:]''8Q>[%2-Y0X>8:P,72TV*^P2P]?+^;N]2#)N-VC(K"5$B M\6"5P<)8HSV.WK*HZ=YZG@E"&9D.75O?_'"'V+79&\NKW:YM[\?<0?Z/L\DI MG^Q9_FGUU';#R.$ZQ2>;@\PAYV%N>#'WGH=A;H>[S8W#W<.-M?W3K>U5NKG] MUX]=>-;&\<[ISM=UL7.\#N=OD-WC]]\OA[EM'J^?;1YOG,([B(VU';*YMGD$ M[W6V>_C'PB%3[%;P_.C M2 [ZA,)A[/8<^0K'7O[:-UY$QMU$QB1)50BL730"29DXXIXH9+R7*(+ 2!HG M'*W-4:/+S])7J(B+IQ<73V>]/$#/GK_)NRDP4QB20B#8*4VYY=1&QH@66GAL MM=&7J[T-47)*H8:1^7=AT#V+MCL3,=W/$=/=&3'/]R2F//G9_TT+9MX&,R6Q#4+-%;;W\"TG3"QVZGURLNA+N(@.E.[3FSVH.@1U0YCCA/ 5DL ]+. M8&5T#$'[#&6:$OK[W&57SSMZS6>5CP*>3^1W?2""TD?"S]Z= +2X9A\/5R>N M62:)Y+G2HZ")(IY]#4Y2C;A5B?E$O+"BX.HKQ=7R_.=_?HGQN>LB^M#IIMA\ M0N/J=0?S_/*RUM63^MI&K#& UQBK"445N(,JL#G=P)503I)S&AEJ#>*YBK!Q M(B)F,#'4ZZB,8X M7[:I7I\EE6OLK?=Z@QC6!ET@XE#0UXI!;[H WSD/%#E_%SD_W3E,NZA9,"#= MHW&(ZQB1"<$C&[AF,7&K#5U:D5(W*+U:K_Y1+:7B+BW;4/,Q=Z_!4AIC8[&3 MG@ _)W:2-=XE&BG2,CN:B 0DY9X@&143.!&C0#KE= BRH[3ZX+0\ORRXS3_ M=M*EK/)<)[@:EPB>CTVHAU126!S58:99E:CVTN9>*=QS1H(-4BKF/(TI!&9C M#@%_Z7VIDF[^(&5A.MW<>HZ%\PJI0,'8DC@B3;1 Q$6G(IC7'1]$82R[Z(F+A)!==.)LT20SA M0#GBFE*D(Z=(&BY /#*:F,KZ(VTH67+1GSX7?5QBE<%H7]JG_XACF7(;W::Q M^ N.M(REC.4-C*7LHMTSVK!N@#F?NVAEH^RE-\JF>*1LE-U9,=V:3M\*D2CJ MI$8R>6&V43(EH$0IBQ5O.E%<*631$7KT-#7K^9SGX_ MMMW]9KLFM M D0='W?RR#O^J-J/;="$6JVSZEOL]:L.\$1EJPOOEE4SU/R.#IH@Y=OO%@T' M6O%_/I_M?@TGCG*Y]?5#:VOM+[R[#<_YNGN\N7;T??/K?XXVMW>/=]>.\.;V M^MD&W'/C^'/:V/8_-O[:$\X(B15%/+(Z+\\AK35!EB1"#'7,@+&]TC_HQG&3 M8E1UNM5-RK)W(BI+K4DV<;^;O/V L\V_]A1./F+#$(O8POP[AFR"%9$(\ 7W M3%+AEU929]!%V7BYC#S524W(RK;A?S=.+;C]87'T/+&PY/JY'7HGW<@W*FD6 MJ>+&$,VU%@V_NHTN\_W[2[-8GCZO-O2FF : 0&Z=[QAAO MJ$G(6(L!+0A!CC*"F-.>:D%5(@* (K:KS">]RXRR7&T?1 #LOFU5S?/FY]^R M+I;YHC-"]#BN5%&%NJ)%U8>K>LWO%6!Z_P".@V +];;B4%".]Q9K!LQM0*I3 MVZO^ZPY:[ ,3TI%X_IVS2:[Z=J;G-5%>\LWQZ3X'0-,*TQ@<&.>2,L1MTDAS M@7-Q8Z\I<3QQX%.BEZ_6,ZQ 5VEE=LG,=!<>XEXI&:BR3'.>#2(5HC#8.BZ$ M98E<:MM5>&B.>4AL[.\%0FU*)"M%V(-0)!YI)Q5RH,KPJ$F*R2VM"+;,KN6A M1M6-O9,(/WZ+K;/EZF+G[S>FK]\MAN&!J^ER,$.M%L"2>FQU\O5V_'C \CGZ M#C8%<9I(92-RCD3$!0W()*81=5:%8(UF/KQP YC"%,_-%#Q/B\5@8\)$PA^/ MD1,ZH!!,4LIYR2A?6MGL7$'4JQ [5A9/8[8X1G;&/?7%:;TTV6;WJDJ:/0G31RNTLW3/0WZ UC2 M'$FM1KM'+B:!!+,^.1&C9V1IA2Y?+7RT. II89M'91NVN;H7E$D<&XD,UQ+, M%V*13M3F2AC>2:QEXG9IA=U@QUS606M-']BF&WUGOPT*7-Z0G$P9&-_Y^X#W87'WA^?M#IG,7Z)W6]-'V>+Y\U.>XC5-7?UZK>=/OYGI]??[/1W M(HQ[3(#I*IEOF.'>_P#+F5@1F<8)C *8CHXCBSA$DE!,U)0(E0NT;9\=5/G M'*>ZL66SL.QW)D(:#E4N5E-,-W+#GXZB%9 =ABN,?8D_<1.2*+T1AC)&-4\, M:^5=4C)JFH@47CS03?ADK#;"MTYW]%,^[ZT[H+?^VC,T,!",#DF;^[Q*19$! M$QNQY'W(LHL&O[32:<=JEO_Y9X;UM78TH7-M2*O9AO1G8#IX[;S$:N2J_@8^ MZKUIW\(4289[?EE2]<[- D"B.%K1O;(=>),,V/B^L;K'?*2!:HP 4P/BWCO0 M5:U"#G.3"$M187[7[4#)A70A2*VS)A,-!TG"C=.6LKRY4[8#YP6--_?WM(0Y MCP*F(EJ=MP,E KGJ4&3"J01P[(2\Q79@$Y3)_QO85@,LE_:@WO+I@8ALU05Y M,\.<-OL'-TMY$PGSUF%#%#>@\SJLB&2<,9ND8:EPS=QPS>F>Q9&GH#2BTGO$ ME2/(*/B:;!0<$\(4&Z/&;+;QK69*-2@#69>KGV,Z7(S&N%X=QYQ%UJN=-H-N M]4<'IBA_66N"TMGO=*>!_P"4S1L9C\*;$&FC2MAQBKT31H@(?.:))%3@PGCS MPGA;(*Y48-YABVSBH#P*1I%CUL%7%Y(4(+0\J97'6[!=E;J=X]J_%\"&R?Q3 M\]O000B,U#QIPESDWVVVJZ\R:&7S%,'' &I%OL^G%N@5M?U3]8N'4)LM .@S*=!;'GI!5\_/:YTU1B]7.TYKS_[4 M2S7RSV?GY/G6J2=B3"48T[$]@P/];$"ZSB"/'81'#X@VG)8ICVV.,YD]*'A6 M!8:]'PQMT]H/576&;S8\[22G%(U_FC'[L]S#USSK1;W%DA,)\!6\I)P3[AR( M6N83! M5J,1S$=U0N.J>7$5 ZW=.21DD1;P.Z8X,]+=@#1B!7%+C/%,X-[>Y M=[A#OBJS5!-L@>&>WI23XJ33JX7%N]IY"-?_?MH,_8-W!(-]/[+U%1TZ(F9= M9AW(@T$__C[R6>#IZY>N="=A\_L1 MN6ZT1Z#XP%N]LZU3>]9;^NW"RQ\WVVB:G%>H]%!2I/1TI*AG#C"C,PS$?#?4 MLO)I>?!V\09=@3$$X/JO9N+>&"FMQ(QPK8SAVFD,AJY)+@F+]]32RG9=3P64 MCIS(E\'MW[_9E5F<<6F=#<&,!,:,)-YC[7E*SB:OA'=>PN.P]WP(]W!-#*L9 MHSTWH%4+4 ]@,%1GP<(#5]@RKTWD_@E2)2\) 7\0PZ 5M]+?(S?[Q""LW9ZU MU_-SI]7ZT.EF\*_ILPU#^*,%1]\8AF]NOR=@"G$?O==8(\6%0MRZ@#0(8Q2= MX7G&/='D\DS3X)FC3!F10%L,1$=#H_(1= R7$DU+503!>)*1LPM2\J&^Y;GU M)!.1,; V*("I.J>UZEZON=[@&%X"[C(RGV;;?5GL@?9QV?3+)LDM+8!WM]G& M&,FL&SWV9"0I1\,?47I86 XHV;(GO?AN_.%W,"!/6O;L7;-=TZ.^Z'+B%#QG M)"N,6=;,U.)B5!1K=/^1*%D>BI)+25W#@T(O2\6O/W[CQ3C)=O MN!(O2TSO>>W/A\QN>?%/BI#=$ MO+B*>V5+5FV+?TUE/Q G0NC/&,C#$N9H'NOJCG]95&=3E>SPO5 M<<[56O:89F=*57M39JS@A]3S?=%E_60C>T@SMQ<<]OR.[+$(6FJ^WK5DP=A( MS[M2:]'7F[$5(XUZ1Z,4?7WZHJ\"S'5A:$A>8AYQT"HE)@-G4G-*IK#[=0=O;O_]8W/;L\VU?;:3W^-C7.=P M-VU,=TU,2EIGI$9"&HVXYQ%931T*.B2JM(=C.6"\@9EIX!E-ZDMIED6L[E=* M>I627H]>#/9^$N7QBL'>7FA<*GE8&R39'KFZMUODR:WDR:12+ F8!T4%P@HK MQ)FRR(J@$,'1,N<\3C@7%R?+[&H*4I$EC]WSYEY$>X+&&'-$Q(_#>-"G,C&N M$N_MFA@/C"R;%UOC8EY^$0UW$0UG4Z:&\#DJ*!C$*79@:@B#C-82L6@32]) '@-NDDEE8X6\;/X<9Y]>A:?/YW)>*'3C?% MYA,JWZ_;O__+F]2^SYFF*.#W$!";TXW?=-(V]YU C 50P WHWA:X 7$K>;"8 MA^AR'@AG#<&OBHA?BV-FL9S\!57?O.X] L\!2(>B>#\RKDX4[Z"I5%$*9)74 MB">>D!/.(!*U"((HREQ:6F%J&3^'6^/50^N"^+P?(3GJJ?+$AG%XP^3&,6E[ M@Y/G'JA<%K<9Z8S4 E"&2=9'!B?7QOP6AU,Q)6[,YBWR[B[R[LN4'4&XS4G= M"461&T@G8I#UGN7,6RMHH#1@1;B, MWBCM/9;" L P'.3LDMOSHKR7B/\'B)@+$?]8ADB91CIYB3A+(&*DQ,A:;*,2 M@F+FZXA_+!N*J+GS6#W.$I]7?)W/K822+U#R!1[=_+F?/"KY J] &DT,'LZQ MPA8K1%)N\^1T1!8SBKP*@5M)):X-'K&,2[[ 8QD\=VL+OAB5_\WMFPI>+7;V MTY)6>;NA6KM3>=9&KH-KO0>%Q+9]'!8OS]5V 55RE?-F:L)U:S'%;A<^7*C! MFPM!-2;E@WM3W4WFR6-_>O3D+J?5=AB3:-$Q]@'U-F%L?^U%1AP/1B%E=)TC S"(>'0<+TV!$:,I-0()55"RMJ :?D44^YLZZ.6-W1.EA;?4PHG4N MJMWL98X&2J?TBWR/ BY->CW^K F03J]78[\\3?= MV-_#'%B.2X]R#RC$DPP([F21Y\I%@Y.-%"^MF%S,0/.K;&AK_KDJS)>O5B.^ MI%R]Q2Y*?\[J VA[O8YOUD7S:Y5GT+Y9EM1K>M+EK5TW.>C:_!R4GYE+[\,Y M==NEL63*:MBP:+SAZN4>;ZSN M*1!5@B90-U+*&VW$(D<<&)\1@$.D[ ;E2RO2W- IL]:5;MD=QUT*A. M#YK^("^'?,U8/WO,'HCWTL%F-*G)75%* \1G9=E] 2P+\T6B) I1JL B"8B M9Z)'FED7;+#$>IM; LLK+6ORC/66WU33PS%#CEH>?AIT_0'P8VU:OVFA_=1E MV&>N_*'0 55UO9UK5#:_Q3P/O4^=5M.?O;'5O+G]GFZN[HG@,+:&(1Z(@#^< M()>,1!QN%PPQG!A\N93ZI>Y%@/?1@LP8MH :=7R:E!-__^73IUJ> .,>U])G M5K.B:M ;>[7^: &OHB_^H-,"AAOVXD6YS5$^X;@3(AAA[\?"Z5LG-]YHY0KF M\(P+_9' 3NMWNME?.GW6J-D4B,?C3GLH^H:-DB;R+G:/0=R=@(2LO5[Y7A/1 M!B\1)^]U,E[0X[Y/W7A9<'8F9M&L!XT+K<^^W41I'(ZCD\#*G-8[ZP9?S=X1 M2EU F68NO)K;@W8S;:<)_@*7=<&V!1E:?=G^O/[I2_7+EWAB MZXNVNS8/-;_JY[@/)(S9J%T?WSC[7#[!"'SS!.B:*Q]'/^B"/(R]7X>:MJU@ MN/FGLZK7!.BPW4R(//@)!UPDP$R$74?*YF#M?8QF-U(W/1&-LS MI.3=F*&!#:OA>*CJOO5&#W1K=4]J@;TD$I&0^\(K+)'%5B(OC--1^9"8?H.- M&RY@:4:GF6"0KAP6>[1RN?]_-5N9:[J3^^6AC>Y]O'*[BC;5UL$(W3G>/81QT M8T98X'^:&X1 M6,421SSHA#@G#%EN'1*&L*A("BJ(I14\Z5A\'KXV9Y'3!0R>$@QDD X+J:@U MA(=D'1'*T2 D0 ,Q4<_L,EW 8"' 8!(C;#4EEH: ! TXI()9!-F*";EI<%> M1&E^#@8+4C9DCE;>Y]GN[:?2=ZX2\_FL_Q=-D6B/,MH>KN=,HE#8HZ5)S(*S MS!D?@#'&NQ.?@2W.(TH0+0#W)8N4QA&TG>21-HPC0[Q4GED1 MF%Y:(#N59W"AX\"A[\ MF&I!"I@/X(^PY QQRP.R/@:$J52:2^$3R7B@;Z?QW"VY^?8A37,>!GU-M.]= MT_K6W7H?'OI;BG_>/!USS M9QM_[2G#F>"Y9'5P!'$!:\YXY5'T01&"DS!6+*T8/K/G[SA;LY,N1/,.LS?' MP7-7(I%M?V;J"BS+.OKNQL2L:RJ(/)#_Z.4TS?MX^V=QUZ5Z(9_R.TY>X,Z#1!PJ*GW$4.(]Z9%T@2 1JM$HD\1275IA>-NPJXYWD9/5,Q<8H M$3B#6[-=>=L[ %;J@!85>C_EIL?EHCOE^WT:C3%GD6>>R:4A1D'.O;_S>CE/ MD%AMA]F(5V=.O-GT/> BLK&_%P0!E1EF1+#<9M8F#CJ#,\BQ0(PC7B?'@8N6 MKY8O&V?O+5^*O+V2X/L6$X.NED;QW 3F!7"],; XO+.1!ZZP95Z;R/TMLX!G MQE7/<>HO3=1IZ4F(6G,?*8A#1H0@TB459;PN]9GT:EJ_ MJWD5U(Y)PL=__SZ2#XJ>-S2Y0XWOBQ M>?Q/?CS>/W8F,-SMO^T-KXN"-V?@20+O^T+DN.G1\;=/?K M^H\=^O?IQN$^W?R8GWUT"F/ZOO'U[]/=P];A)OW0VOSZ3X*QX[W$F/4L490\ M!F6&>(' $@(MAV#'>0!=0+*AE@MR 81SEO;.>:$C)]&XP+D4QJ>HN/!!.$TY MN9(2.J)_-26EKXVY&Z<)7[4I?O[4BZ.D1"1%-7/4:$X]T5* B!2$!W35"+FOXVZVJMV;/[^]VX/Z1AG2!>S\-SIF1?',16&@UAGI*K M7V+=D3V"N3#:411EB@AL9)R[JCHD>90V"0P6,WWDU.HYY.E;)%N?)T0/,Y3/ MRSSDO.OND)MZ59BP&5A"[JP"R@ 1NF=UPDW_H#. @83>KY?=-[<%@+G-DJ9F M6:A[)T+?>) O"RP7*TNZ#/FYAFQ*+OJ;S$7?/LB!_2^5C5Z8Z%4P42EHL'CI MZXO'97-5S:#PPGS5,2BK_]7/>%G]A1=*%9-'(N%Z>[C7FSV)_>@/VG#V_I4\ MEV>CW]VJ[,P7*5^P&]RMR+: K>(NA>$XK27%RH5D$]<*:^:P#L0H;62P5([\ MUORZT+R[Q./\9&_I_7??&F2RKO9Z$?Z%;?O]/)*&+:;C>QCS?^B_;Q[O-CW/S9W#([Z[O_;W[\3W-K^P">O7^ZM>U_[!R&PYWCO\3NQW\NUG<)AN?<#HI\2@KQ M@!72RCODC"',2.:4QDLKA#2((7/7]^T.BV_^0.N--Q@M\J;(F^OE#<'<41=C ML#QQB^$1S*LD8U3&1RK&B6?\FL2S(F_F2]Y,<4(&.XU" MTIPX')0("N0-;F!%'GS'/)&,>*=$R&1('D2UF%F(L!18,FD8&?' MY11Y,Z_RAIS+&T."\Y(P%"SSB/.8D 9)@SCFWKI(HW!B:872!M5%WA1Y4^1- MD3?/XD\+.C#N L9<<8F9#2)*1[F)">1+,#\IK%'DS7S)&S:Q;WAD4>GL11,, M<>D%TI%$1!@F(0CJG4U@WY@&D5?3JHN\>5QY4RK-WI6(:TUXD5XS-7/7[V;; MMGT3 .=:(4X?FY8W<>=/B+G(XH!B%[SVT3@7N9;6>$=ED)1+D[*_I&RO+) X MF"XHFSQ)PAF)9#(:<; KD061CZ*A/@$R.Y=8[>Y2,U*<'U\(["NP4<'P<H4)XGZZVGVA@OHF**^53V A8+'*<*[#)F+2C,R%N6 MZ\U9@QRA# 4#YA L;>&-65K1#?HLJG+!QH*-\S%W=\#&8&F,)"5A2.#>,6>" MP8Y+!RM(<,Z+WWJAL''LM_Z^^6,?[R6*)0Z)(&VC0MRIB#01%EDJI,<2IMO@ M'(K9$/)J>:T"D,\(D ] G_FCS%R-93P_Q0'QI'+$&Z((E\)B2;DGQ%#',-%, M@N3 R>/BCUXH.<(NRA$FO>;'P]$_;MMBKQBU+U4\DPCX1R*#!7RQ@2I1>YT9-04;"S86;+R*C<)S+F/ /&C#30PN M,>-XLDX:@[7]69NX@HWSA8V3:&EG$Y-1!P0F 6"CYAKI%!.RE >' Q?,QZ45 MHAN*%W LX%C <=:6G--4>FO!S!(QL55=A(;J.VUA!-/-B/3GIK2J6)Q<+&B>\42P+_O$!$, 5ZH[=()VF1#R3) M*#!WW-2^4XY+.D,!QP*.LSJ $RHQX4J&9#B3H#O*:#DHBD8FIF4HOM.% L>) M[S31P','9X0IDXC#)",C2414.XI3X$D%7?M.\:2;:@''^?*=ONX0U#]L^^C) MO*9EZ1#XDA$YK@P5(#L6UJ1#<-%P<:" MC04;9^B-D4EJN=4>)^XX,=YY ,O@I3&:6E6\I@N%C1.O:4J1.R\4"DQ+Q"D+ MR%*;4#)..:NEM$'4C@$C"C@6<"S@. , MO*8+!8X3KRE5@04M#5)"UHIC1"8D#39VD#YX3 0. (ZL(>G\%9-=0' L$:=W M)>+_1-OJ'WC;C27@]*G+("J=I%22"4+A/+3-6*% M(1YF,#M,*45<,(ZT5!89$@D14@J1Y# A]3DTX%>_-5;B!EX?-FI"I&=&NQ!M MC8V"::V3T?"1&L6*ZW2AL''B.J726)L20R30W"Z.@?)K4O81&*(,>>- M!;4BLD"L<%@7U^E"@>/$=:J$3)8E $>L1 9'A31-#A$:M B>.AIH[3H5I 2< MSJGK]'4'G+YOQ^Y^J7'ZY C/M+;>!6US'3_0F"Q54F2<)X((42).%PCAMZ9K MG%IM'#56(A#6 D<>'W8Z)1E M4EHO !FY8-3XR#E-EBNKI<:XN$T7"ANG:IQJC4W(::AU#1.= C*),60B 1$7 MA.1>9VSD7!9L+-A8L/$J-C+JI%<4"Y\XQ\%:3)7W.EB-7;+8%K?I0F$CF=(; MO9+*"A14#JIBAB$G#4>$"ZF5-))3T!L):1C]'-U0"C@6<)R/N;L#.)(D0;L0 M3B:6N'3:1,UBDC9:2H+2)4]_L MI%"#(S;/L>'^ZL&Q1)S>E8A;_8/8+<&F3PSP-GFN#7$\:[^<6V.LC6!')F(\ MPXP5K^D" ?R%ZJ8DJ22U1#[B@'CR'AG0>Y&G4FB2!%I1/V@F1&$(TF$0)P"..J4 M]6!C&:$PH]'DH '38.(Y*OP7<"S@.!]S=Y?V)\9A2YAU,BN,*IIHJ30D$6VT M=C(6O^E"@>/$;ZK (+ 1"T0,!4@,.B!KG4'>),D=5P[TQZ45SAI&EUC\ HX% M'&>5>%+!:A),D-1S%;@%C<*(%$6P"8O$BM]TH-R5CO)452"0OZ(K/( M1:60XR0(F&TCF%Q:8;J!>0DWG5._Z1-L0(7FM\M#&EY KQ+YEN2X2,-;D_XG M4]AJMB,Z&'XGN(;8[4[?MJKN$$4FE5'AE9[*MW\#N5VG&V*W?@"0MNIU6LU0 M_:OFHN&1T:,8' R=@6O%X=$KTS1?G/U?+[=9\E"*+KXP9M8*YABF/C$NC-<4 M)QTQD8PS$E4J/N[%$<8;VZM9$ _]W*M[4GMK,/<@B3'+5<4\@<1EJP7W#@KDJ!<&F\I$4'+ MB%V0T2I7=B(63(2=G8LP@CFET0I$=>"(1$$O",N_? 63(1M3JRP2(-V M)&D4K 53+ J"0$51""8:>QID8*8N4&(:4LY?J'V1846&%1E69-AM2K-ZI62@ MRC+-N93>J1!S-)CC0EB62-G66S 9-C'#/ [1)"M!?-D$9IASR#CI$6@LRF"F M HD*9!@'.XS/7YV!-R3#ZAW!W_H6WF&\2S6U^U;3J]D.L=U_QR2,>(J A[!T MFNGL]V/;W6^V:V+E,T9?1Q22+[AA1WZV84=$O6%W$ %&6JW.*4Q=55.B.NG& M'KQSK^H,NN=[>55H]NS^?C?NVWX,E3NK^FJD:K_3"56G6\$0OC5]K'YI MMJO^06< XPJ]7]]=W 2<(N^-I!MO=@Y'-";>D/^ ."U[THOOQA]^A[&=M.S9 MNV:[?L7ZHLO<#<_Y_;09^@=YKW(9#_,CB\/CUU:>L.#U"P+=\V*\3&XZ*/&-AV\X6(8\'T,VM[SX)T$.M\2?)PT,,P\*N?CI M@#U@5^P^1^J:>@:IM7W0C;$ZAJ<<]*H(PBA4_QFT8\5PXQ;FV!@80;^(,^?B M7J<6)EHP)OK2_/YB++0 @/2P&+"'\=+UVO;"<5EVM=['1?20&7\H^0HO/!4O M$//(V_5EX'K^6[SI'8CVS:8?(.3DTZW_[1^ MP?NLM;+1<2]OZNO:S<"2Z, 9#BX)SAC17DKGO(-?-8W.E[CH1]C-./X+;WS] M!S[OL*VU?XYA; *>P7>W_SC:_+%*=KZNTYVO<(^/._SR;L;NVE_?=[]^@'%X MOOEUY_OF6@O>YP">\Q?+S]R!]]W9/CK=/3Q(&\VIVA\A^>@LD\BG7/L#$X5L MB@EY$T3"WHLDU-**P@UIYJ\LZ!T6W_R!5MES+_*FR)MKY(TT F-GHY":<.CBJ9$'"^4O)E4J.$I MYW4JA3!8KXC31)&))B"F+0LF*2-MW?/+-/ <]H0I J<(G")P7J/ R:'!8,=( M$GG@05H=@X^@_&I%;9+6E_#@A1(X4TTFL5><"(+R]**Y(4Z<@L M4BR7T69U<&$9*P4 MKCA:%PH<)XY6HJ0CBB;$#<]&->9(8Q\0B59(&@W!==?E@;$XP;$QE&BG TN):XX-9XZR9A0"G[ V!3WZ>(@_>:?T^[3J R- MP:$D+$,@Q"6RGE"81>4,$.+^:L8-^\8-9]!&@4;'SO

[ 4;"S;.K-3H5#*<4F,LY\(F&XD@2:F@+1: B<5]NE#8.'&?.BL8 MCT:@[$1%N0@G@TJ_RCE-0JLP_]BY*J3)?^E6^(OG\9WINOB2[/2M?)52;/)?I]A(?'H/(HI$##'$L@U(RS24B4L$R@KWC]GS\J7 M6Y[SAWNWZUPYFI/- :R-II_5:G%$@;EH2UD_^%VS#]/HK_2GF-&HMA4?U-5;=Z#O[;;@J5/_UC!M"X@X /@NU_[=I7;/5[)^- MYO'S^6N<8[=<3.QNQ?_Y?+;[-9PXRN7.CPVZ^W7]QP[]^W3C<)]N?LS//CJ% M,7W?^/HWX&_K<)-^:&U^_2=M''J\E[RAS&N/J+8.<49._P>1/@_LZ7D\%*&&U5>^#4SY5EO MP"UZ)Q%N_RVVSAIPM>U7I[97-=M9_X*+ZWZ_\(0Q0H\?Z6S+MCW 'ER03W 1 M4+:=1P'CRC],;ER= !)V0F_Y 9'Y^8\7A@WWCS\^_O&X7NRN;KG M!1-"Z(2PDAQP3@1DN1+(FN2\32$ZF;TFA"U?W;:^-] ]U&HIK/'4K,$V]O>D M$+U9_4_G N]NTQV]#J2; M0QWU]BK\4&O=[L+]1HOU4S>WBE]MM3J^[B??[]04^AR/;;,FV:?8K9<<$+3: M#)X0*XNA0:U6FLXO?,JN>\#1QL3TZZG>\ >7U8%\,K[J1L4NVE MS>#+/9@:P08I%7.>QA0"LW%O_<%2^1Q=1TPTQ4,3%GJ[B MCVM-4!^Z81* 8 M:<1-+G=/0@1;(T1*8RXM"NQ!C5R^6A-C#++#N8<5ZR[H:JG;.8;OXP5\,K6 M.Y,%G&>SZDTW-_0C@3E4_D9\!W<_O_5%SKN3X(\Q"0Y:H8P\[C/0T:E2/,HX1C0!QF VE#% +CDX+$#\03L&V)X3T&D EP MRE;Z K_VTO#%/]4* GEK[/+C+[Q'C8\N)()B# 9QIBRRUH%:&+0/FD1/W!M0/JW$C'"M MC.'::^]>/W:]_PS7_ M'.P>;HB-[7UVF?&WUM;%[N'NT0[]ZW3KXPZ,Z9_CK;4CNKFVV=K=AO%]_0#W M._J^M1;2QK;_OGFZ)S1+V%B1L_7!.H:;(*NQ0TH18[# UB@V%'' LS&L9B3" M/LH$X.DE*'B2@Y4$K*EPTBX: \)]J8H@?$ZR1MP=@&V]&?O5_W9ZO:QB5S71 MKVP=O&7?^FR5^N=$OC0IH(/#FA!$!L?ABW&!8>&%Y]:+I,72RA^V!^NI#9/1 MRI-QDBM!Y@-RZKJ#/J]/MBZ^8Y3%O+0'EVNUIJM^L$_']<^C LN MCBF-]#7;:E4GG3[P1C,W!9CY^,;(BLY7 L'JS;R\$]>+[2;HA6VX'/![>HRC M4=>J(AP:?NW&UMAJ',!->OW:"N_U@7GSQ^%)62V$*[)=?X$"S5YOD/?-JI-! M%SZU^V/C\_V73Y_&GX&OX46 ^$ .L->7J^%TY9N%ZTF4W02UOP$PKE9TH_4' M(]I6)S#"W/\]P)B&I]6TZ(V4FXOD&X]X1,4I@IQV!JU0'<"$@_X=LR^LWT3G MXYQA$E^WF$\ZO68^XUU-3;CX]]-FZ!\,4^-&:T+1JWE_X\NLZW4R)7X?K6T\ M??W25=P8PH3/).C.;U[@$ 2(NN1HF/I[T)UL;.^#Y03JQ!&J-8IWMG5JSWI+ MOUW4 @#^ILEYA4H/)45*3T>*>N; \NET:VYZ!ZLJQ&X^+0_>+MZ@JX-NUEW^ M]7.=3BVM;->IRN' MHS0NBN<+;Y2OSQUS3CK=?#/X+;]D\[+S]VD5[2_^((9!*VZERRIW+=E6VV$D M^FN>?[-J^.%[&,OJV<:/=;+Y8P-OKNX1E^M$:H.H%PQQ@ MD>92(!QRY2E9S M1B^KV&]M7:_6%G;;-UO-X7H9+5%XZ0Z(/]N'13?H3;9.8,'X0>O\5'=%MYH! M$'GIPI(Z[56_U'?I#&#( 12\^-W''/-5GYEO,KD.5J_]]=W-YLP=9F)^\=HR MXCD8L;KEM3\I;')+)'O:6E#D0756?CKBDO M1!?=(AECC)6@ ,69<_2*3EV %6%>?D'C3?67VPA/"I//<($ M%89[#H8CYAD8;@'0[&%EU%YXJ2R$%_7*]N'0N3ETR*S.+JNVB#!5..E%.>F/ ME^&DPBR+R"P%=N;C;1:?DV;!SBMM=G4UI/L)5=5ZJR/[AI^^2OC3KLJ7*6%> MB%.(\TJ(LR#5K^>H),#F:*?Y:4LNW(5B\T6?%RP5,^?%7GZY0_J$=EYYCBTG MF/,@E95!"FT(XSI)*LDMJD?W@#+PZ0X)%<#:ZVW?.8XY2'7UFVVVZHB$SI]U M6,>7',-WT&D![O3JR(6Y*?ERSUB%8 M.Z<[7W.F9#C,YV\>?FA=+OFRL19:&VOOZ>;''+-P<+3Y\4-S)[_'X1\'\+Y\ MDVY\AW'3C1Q?/]TVD1)&A$L,:2U"3L752#//D! QP4PF3'".LY? /E4S.VV&4E.*:>*9%@\R3"IS1P3 M$8HQBK!T'O'H%=(J142",CH2FZ)TN6FDP%<3]HI@*(*A"(8W*QA&WJ-=?!,.<"89)S>/HC2.1.T2E>%)9P,/V@:A$U?"6F.XP8ZJ[$JB@A;!L'B" M85(^6%/&*2<"&2W 8C#!(XVI0LX%2U)PV(>TM$(:TA3!\*2=0L<;V )&^]*[ M2V4L92QE+(LZEE>Z*?NL(2YKDP3(>=/NR_/+\]_L\U]I^-X3(MG7RY6&KJ]0 M@ZXF=%\+?O2Q:7X;;?\:HL^=>7VM=3TD^N,&:^ [F-5C9E@=\L)F771J*]7E M)+8FG'"ILL2Y=8V+=?USZ_IL*E(#<\&E(!9Q223BU.>& !BC:%D2WI%L8B^M M,-.0E#:,-L_0G^=^*V]>T>T!#MCG, 4*2CX:2CXP<*&@Y+RAY"1JP0@F/8\) M&14UXEPKY*1RB 4:J" XR5RF53<$A_^2%9 L(%E <$8-<- 0%0S&G5G/K 229;"BA&UI>UV&JH&1!R;>.D@_3[VHNZ MW?2$1+Q-2?*2'UABNAXQIFM<,_AQ7<]T*K3KYO8@1<#=7\!M3>?^<1Q=T# ? MVF=?2<(*698XLCR9))G3V)JE%;S,K_9:+.%:)8ZW8/Z;Q_P'.M(+YC\3YD_\ MXT(9[)VC*$6<$)@[#O >L2"T#HE'7E2&?-)2>0NF%\POV#^%=K MY=^N^]O*H_6M&MWYB=I6277_ME62/U7;*B:?JJ72#2-^4$NE,N*G'S&_+4-::/_/0UNHI:K&\CLY$+SZREWY^H6C(P_'G@XV/ M?WW?/=XXW=W^XWCG\"^R0?\6F]OOZ=;V>[RS'0YVU]Z+W8^?#RZ'/.Q^?'^Z MN_;A>.?''ZV-C[O-S;6_?^QN'Y&-[1UXQN>#3?KA:&.[=;3[\<-T*RL"Y^U% M#;.('4/1>X5X9!P9I32BCE@9K)!2TZ45RAL&BQ+W4&+=BG HPF$L')1RB25B M/1&!AV0MX[EZN0A&8N\X*\)A\83#CXEP\'M*1&FHDDAQJ1%73"*+.4/).!=8 MY(PDO+0B&IQ=+0M59$.1#44VO%G9P 456K*4)!@.*6CMC28D"$&\I42-P%A4@6O*0380VA"T"(_XKC=\K?:W><)GM!T9NE#+;\V5@GTV%;1R^W\-$1*-80HPRB3@.%EF* M+=*6."=QX(;'NK45U:HAN2JEMI_/#5OZ$2P44#XPBJ$ Y;P!Y22$X7!CCVFF M,8L.89HHXM( 1HJH4:(:8T:,5\I'9R,2U O$A<\-KB1',7*"J22,)%,WN,H,),C56. "E 4H"U ^ MPNYV 8!=, S&M$B(X(8#,A:P$W69:. >L8K:Y[7''1P+ST MN'KZ/>Y%W7HJ/:Y*B-?K"?&ZI@[R ]W0;[P.\C/)N*D>5V1K[>\]'X4S3C&4 M7? M-[;]]SWF!>68!&2,<8A3J9"CTB%!F30*"ZN]+;A?<+_@?L']V;C_P$V"@OO/ MA/OD NY;SF.TTB*CHT'Y"S)>>V2439183)*G&?=9*0%2<+_@?L']J[C_L#V/ M@OO/A/OL N[[:(2.CB$KE$6<4(IT3!)1)XPBBH"Q5G#_B5I>C0A:ESUM^J=L M@77A09?,="*L!3,]6(:YPL3&H%1*7@0!1,9^IIE^<8%^\0,_.\(!7'3'@M87U\FME]?4,B4SEFG=1VV:$7E9,/46O.:*6*;OO MQ3]MA';CX?LV0JN'3%]/)[0G[LCSX '/7E"C.O,OA52S2LY?0*KA4EOM59UT M$1]*DYXG9+;[=1_ B]B X*[-QIZG*\7M25E8XP6:@Y4,U[O2\LM05^P-W&'T M_:PN3B>UCO7"7#6HZIQDB^9*)?:7B:U]"$?/G2OJ;H&W*1@K92*4T,B5UY8[ MP[V#'[R70/M 6W?U&%Z^_SJ<5X>AN4/73S?7=H_AW-/-[<^'FQ_? MBXVU?V!L'PZW/FZPC6-XSK;'EYU7F_0_ASN'JWCS>!?,XU4"8\8[VT>GFU_7 M^<;7#;[SPX-)_?[[YH_/::-Y'J-TNB>3HY+SA!Q5 G'K!=*4*<2,MGEFK98D MUY>2.0.67FW8_M)!N+=:I/.*C"63H:!MCNSDCA/,L4I>\^25\13;Y#PQB6E& MR".F.12T?0&T_7&.MEX0*K@6R'G)HQO'K,+$[R M>^K5S5YO4(K$1>6JB2L'BY,72BC8-1@I@ODRL^^W#ENM(V06*6Z;#:$"8Q,Q. MMM4Z:U3VY*3;^0Y(T8^ML^I9JWHC\6*X)1<3MQX0UK]^MK6Z)UW"A/F ,+$, M<2=([HGE$([*,P+:FF1@QO/EJQGUPZ4%[-AJ3A763U5GT*W^;-E>KUJ]&(8$ M[!Z[K;,OG@8H%0UV_6!S4X_]H -N[%J=_KYO%X3KHQA?,(X M+KZ^--U00BH'P^<+ -#RMLII9] *E;L4H[]?!_J/'P)!FOQ_\FQYKL^[V-AEMHVJFO/A: M +, 3LO5&K#TB%B]YO<**-D_Z%6QG9,(8DUBJ- MW%NO]1@P""\EWEU<]&O1]=?;O7X7L+K=_[,>:;\)Y/KS?-"?\IC)HBLD#\G7 M.=W8WQ/>J\ #*!/&:L1#4DB'_%5['*+F%G1+4"OP,I%7EO:$)Y1X,33 MUR]*O/TU$I;H2X2<^IO?J^;0Q+TQ4EJ)&>%:&0-:O\:,,Y-<$A;O*;PTONB@ M.]'R]B-R@%M'R"8@Q3O;.K5GO:7?+E#L&!22Z3FX0MJ'TB^EIZ-?/=T "IUN MS77O1J*D.4PQL(LWZ.J@FT'Q7[>8\J65[=IU";#[9\;3=M[\MRNSV&EZNA=& M);V2H#)<,.O]>%S1Y:&(V[!M8/(,^/_/OS0EZO=>M=;L^4&OEE&YC.0JZ*YG MO68MG3XTV[;MLV0&@@T5V_JX2*1[121LSZ1S@GM+Q"Z.R%T/JUS3FR0*6,5#/"JUN?@ MRL-!>ZA%G#;[!V,%!.B>LR"S\I?#H6Q6FB;/ZX%27_-#;_3 5GU"NU900*\: M)EK&5B^>'N2DR%IQA(%WXTFGVZ^O@9_RX%;;(,I:P!OU 1C$!S _*H+1_PN/ M:\%-S@EFR]4ZD&9D9>7- M!QA,O]/-]O1UK]AL#PTAN* Q'/S4;&09;)OMG.K9/;7=@%J=SE&>L2G"] ]L MUC&_=5J@FG:;O:/AN('8H#'!Q?E-EJLMH %(_4R#\;3Y>HY"$[39;I6MP&XS M&X;CO-5.+XZ'$O-4 J\L5Q_@'IWNZ*'#&WB;E>JL.<-@NTTWR'FL];9+?8-\ M]PAC.9^O1@6GG&O]K>9QLU^GP39&SVSFI=A,S?%#&_7K7!X/3&O&"(I_KQ&$ MK"Y7G^'=QP.LCY'?QZQYT^S#R/.TGT7;'>G<:]''7,!ZI'>381Y+X[;/A-,^ M67C,^OI0H88I_0M8I9^-HAE#^&O,IMG:Z U<+_[? "B0V3+/]&G6\8_B%'^^ M_W/Y*IK=4K%@2Z]1B&R!1?"M&4]?)\C?TKGSM=,]:GZS8,IUOL$:&EK$IYUN M*YP+TQ: \3!KJ-V.?AAUF-EQ:.MF%#X&JQ2 ":Q50-H,3(WJ]*#I#ZKF*%W= MG>6E.("1AAKX3P:N-2KQ##;DMYS$GN]BV\ULV^]W8&;:&:"-0/8"! MQRZ*8>#MR"4 D] ?U-)CN=H^ +KN']1+%P LMF"BX!Z-RK9W3^N;!HP'SM9^=$IWO6N#RHJE#8 U!**#V/LS4CS$1A@B=N2'/6Z7$?]=Z%MPK)_0)?)[FV1N< M//+(L\"!0AT4B\EH8L_SRHL[# M+^37T20\N%;%"R*ROMU.S>3,WN\1!"/VQ]WOY[\WW6FL:K:R.& MIJW6/U7_.]2(EL!!JO9#S^: MGS%KQY'2'B]$9(>0QL'.JEUHUN M;"?43KO)@FKVLU56VTR=07^X%=KN-[MQRKX;FS+#99=-Q*'5!W<\'@P+?EVP M9[X.>:S5ZYPO3%NY;L=F[.W%>KF[00^(TNN-2 #,$[^? .V'J-"*WT>,VA_N MT=7/=K'?K_U->7D-C\,3V[US+UAOO!+ IIO:E/SSP]8;9[96-KS!*AXC1+V+ M5A/L7#)F9U;H_ "Y.-PP'SK?^O6VMP>KN5<;RW[0S;]F5U\'@+9FQ)YMC6SS MX8YR9H[N"%KK&4GY+)NWS=\!4)[CP.V_^Y+:1) K_*PB-O2''0],$;TH[CM#(LE?OS8S\69J=_6T# M!(I-C$" QM&MGK_^R\RJ @K@T>R#30#,%V\]:I) 567E?9;?$O>RK1"$9DB_ MU@J!VB'M.Q31-3+M90$E]%,!>5$PENAJ(:ZEZX0IT+-J*1UY?N2NB\^J2[_'Z02DZ^9/K%U- 9_(K"P M."VB)P!HM]A1X1L$SBWU$'5QPO56Q;*6+S+TBT52>:%LD9[U+MOI6B+?T:S_ M?7']YK4E .0H%W1M]!I?8OA]!P3R &TFN1:&:N@6Z6R(?B;H)!_T*'<$A178 M<@CN__G+[W^U,O?ZFD(HBA5=/-NY%I'D.U(&E%#,##>L#]H$J.#R)P!>CZC9 MELB$BB7<.4"'O+2F @^W[YEZQU*0;Q7)7XN"#%33M!(Y(VIR\VNZOJW54:N- M@%))B4*E&[:/*KN.2T=Y+3D#I$&5)2J_-:-NP [ MFG(-:MX3&WX*4HH$56$[:7T$K?12"DK&FJ+X5BR0="PXU_5=R?BD$0?B-#'< M!]HH-&-AE+8@PHVQA'; >)@7@:H;66RN9I/:OI5<&@5'7#N+C'4M!";"HAV) M_"NA5 1BA,BMTR.C%0)MCL5]Z*@'Z@ ;I8G+,\M ME;A)61@!M9?1%K6/&FZ\61O>NL*(Q.C?,G$QX]9#.$J$VV$5PEO]!".:88PU M)Z 66@" VVPE<0\CHU<9G,D2ZTT8WX%=L!*N[V$2/@I4EU(LX"6./1E-T#>P MK4-*)Y]CCP;.KA]@+@8Z+B)T54EMU1GW9M]?_,VO7+@6T-L#N&=E7"R!7@'P M6NV6-X7X *2*: *3A#[BF^4OX(]P15]-QOVYI9._4M& M0@L<=!K"F:O>G+F,7+BI%:)!3Q$)]!9G5,>C\E6*SN(]ZYV'/G/8(9+*+<8L MPA"H54)A"0A*[A/MJB0GNSPI?)W"7;H*,NH"U*E!4)&8*QC@E]A"&[#X>8UE M:JB@U$-7BU"91\1S%T)$QH5C @VE+J'PE5F:"! 0IF@>*Z5+"=925[-)60NP M^BA1/@R2EZFJF?KPMP_O[#+.X%.RITVIH#FI4-5D+G+@@UF]5*F8YFY4P',M MA+2OI?-'IP%1RN$=9N_F4FFL ;(&&=P,L5+YEAW+D2*BA77AEU+,%LUN9003 M5"587%03X:1(LL5GO_Z;\__GQ5-\HOC.&_LT@#70>>1*ET$R0R7N$'*2'H:W>Q M $22.0(JWU>#3J7X_E!RNW1#&>[78;R05;4E/U4\^A\1)2!\SF1\%M!=$'U+ MYO9%AGQ#W_HOX89 39^,E#PLD M),= ;P)=B8:/.NUS)AX $LRO)#,*.402 MNBP#) M"(0LLD=9=(E&YHWRV,,- M);DAV%9YYL>W)%SU'G781#%7RJ[$$&V1#(\,0]V6D80OK9OTPI6A3Y'U-S :3[W#Y_Q4TU;A$Q29:7OY#_A!\#X0;6]+G,N MHNLB9Y7\UO%-0'F[,M*A2# 12P"P[ KEWF%V, CB;YCEX <9(I58@M!1%K$R M64&+@D.#2B&+4/36X7F29S;9"E5!9GENDMSAC6J- K8;*D($#6$=1,$Z7QMK MJYW![T"%)#NM<+]0\(HJAS%)"NQW'S.E"?&I7D+]LAI. R4)W2_%.V A7P!W M@C/0D[+&6:IWH)"%LL3"U"#A7^CO1KMH%82"G/!)X4]0\(0K0(>-5C\I6JA9 MB;Y*&=R2]Q1BKI=TC==S2)#[PFY%<>8M#D*ZB%)6%HA5\!* '&F TM@M"E<* MMA95XJ=VI4JIJ%"R=Q8UQ9A5]D<>P)]W%^],\-P(P8XBXPX3M?S 4ZDE%.8A M59_<>KNE"-V1OI-*0#LQ2$==CE%E@*4!L""@KB 06Z3\[A!'2G\W?%J5#':R M8# -2OL)P5XN;+'=6Y9U1L)R-16Y7T&M7]P990R2Z PI0YX4U:, (%*\5%5N MX3.D&TML]>,--7C&?:'8H28$^BV2& [00GFX())^.K);E9N-J CSP:0C904F MK%V*6@PR@V M/+C%=2B9#* )1VP:(O#;* M!C#^)O,,,*A.2<^R_ N/R$&T1P31C-E:'$3C(-J%!]$^"V"@E+>#^ND/2J/8 MA*ZG>/Y:QHW\X!J+H16+ZF%+$_R\F)LE?12:_]8=.9C"1HC=E$&B,1KTRM(_Q$CR7N?LOIG*I,,JGK4LQXM[*"MO7* MQ5K$2%Q+];JJ =\PN2X'P] ECS=V[9%V5F'> M[]6I>M8OZ $&"RNFQD='Z#DE3&@[1?NE5U>Y&G;Q+GF<) M>UG!J77=+?U6)A9M6QP]ZR]"U<^;;"-0>4I"^4%-G[X*0"BF81M]KPH[K( D M DJ:3HH3@< )BVJ#W3O- =IAW3F^E_NTWCWZ_\1=T=3@'8$1@8'!T-]$0CGI M@ @=9[X/;1[RJTX8_%4& 'ZADAQ-M44>EK9OK40*6))B/64J*V4C M]ZS/ 5I->\..Q!_JM5(N=FC3'35*!I\*-Y-^GVI2K^+I6%YR6T1O*I57L"V9 M,21?09F]Z/^ERG+ZHK0^ZY"PZFS--D\94U 2^\D%,J&T6K$O8T"RW(DNNS,L64K87/AL9V?UGT?VQ6G89 M5_*LBW(JJMV!U[Q1BHATQ[H>9691:EW%-5L4[]3:3&Q*L6C^JA:6-IZ2GB05 MBA2'-35T66]8*IV4]IR&+,8529:706W$K1AV>3E>5HVE6!/0IIHM6,C)W+)5Z[B=YCBZY+%N,9"^0R;1-)3K[,^:*M "V6](IE7 M%:>&KM?0'8=D_3;6@X#=DTH.6ZN@K/3+E?2XU/V=92QY7BP8D,R'LH@*$ MW5G@GKNAJ_RWT"XGS4OKFZHH^Q4_%"61E%EN%#1$HT/:&W(?,J=+I_H'16:? M3&O$=143VI7?",O]%YAO-ZI$LTA1<[.M7?H"M27:PD*I;(D\M5'1KKU!6M3( MLE 1J8Q)JD^[\\+[DLPNCI3?P:7^IFI1>FT@7JM622%+%U3^XY;LUV4V9I 6 M&WXBG2OI7-0E8ALH;-2Q7:0C5>4 $8TR&J65KJ%&TE+IT;O6*U1LQ/OKP+MO M ZK1YMT.6[QN4,AZ(-V:K&S88/@TJ\FG=7.@L'B(^BF=61U!P@\[ LGXB&&/ MU/:_%RY?*)BC$@?2KP$U "S>6%1 J<:(>OKRU=JE3A1ED:DI M)14%AKQ8%F<6 >OC.[]*%B<+ *A@5#U;L+]]Q:-+Z6TUI,1VUI$NLD>1EU+8 MM*),[C#*'Z)3NLHEIB1,"07)L:6QI\1E@GY9NRS>*-J7N*IS%B5M*4%0:2FR?E@K4R@=!T&D*DO:H"82YJ'KHNYK.)",\F..L4@[1%8K^C*+.>:MCAC9N]FW$<'$8KHW=33F(*=1[ M>-0SYK1U%V\'VU9Z5V+*>E2^H1TW4^-\2%U:S/6Z!5? M%$@9W?D*=QMQD*W*J?T^:5NW/U-\]!^]SST O$]9FV4V*(7!ZIDI14*#+C2I M.-;=/%O%:KP ANL'BK9;0RD1"WB5*<_,RT! :LOY:&H+EM M#]MB G:XJ-C*C('J[ QT=KU3&[O3**OJ5OX?@,./U];K7]Z_^X&\%-3\+<^4 M-Q"AF8="]1HDK(!/,^P)25E,D6JMCZ^4>TOWA\X=??@ H_)$'B1IU0!X0F5ZZP_!X&DMM'-.>^V\N]4'%HRUIVOQ7L&%6&)G/51FF^9/:'$["+[$FJ35D5S9U(4RMFEKC639#0 MI!#*GI15R8.^%1A-PC)IO\M$J#4\>BT[7P;H' !HU823JAN3B0NRA9BJI:$$ M-#==68LXRE4I2)E38-2XR[N0VB 5%=>O1?)3Q8MASP1[ ^(D 8MT)UH3.Z=> M5C4HICL9B4UP2SX6'L7)/0.2#JJ?<&;90%0?F@KGKRBA8Y.*-_H?;S&D#>+N M31#1UNBA7>VL"^.\UU<&.LYR+0?>JN][\KO:-%SYY7#>FPTF^[\_^/#A+YW> M?#1XY,/]GG/HRTG_X-<'ON0M-V/+XR,?ING$"JN](^:Z[^8;)YWR/G_2E/=[ M-ZQ\D$_9\I$#J*NE/P,$&2-.B!%& M8YAFBQ2^=&8#C!$OQ ;N40N4=V$(6VT6:SC5QDZ+O@Q.!B>#LS$;>RYPML"V M&CCGD*'H[&V=C'SMHS\[4855:A;R#V?S\C3SI_>@_&-P[$^>)\1R>1\=K /? M#\7SHM5(H]5VD/:$B%8&Z=4(G\?HZD="[;E8,:_/ZU_&^J?@<$OZ?\_*X3OFPBVQ0@-0]_=L/G*/YZ'!D]BK\S=3-U'X;,=&B/9B.F;J9N MIN[N4;3-Y-U!\AZ!]!Y-F;P?3-XM\:[N\STX@^8['WXK9T^9 MC?VR^WT294SEN2_D&"S>"03[XV#65,K_OK$.?T;M0TDT(SW"DU&; M4;M3J.W,&+49M3N)VH-^;\RH_1#4Y@CHJ8V0S_<,<^:@*'M>'A4VZ=N3^80= M+^Q79>KN'G5/^O9H.F#J9NIFZNX>=3O#N=T?<]2$R9O)NXOD[4SL\?P$GHC. MDS<'1<\5%$T?Y:9@M^1Q.5"].;LEV>/>0=0>#'LS1FU&[0ZBMC/G."FC=B=1 M>S!@U+ZH.&D;#).]@5(7&_1OI-E"O:=?+G_S<09W6]C ["1);MUR4CQ.PIW0 M_4;N3J.TPUWZ$7?(C3>'XZ>#<#]6\[=BI M6_ MO*.QCCQL +N2EO"FI'P_5!.FG+]5M]%,Q&^_%NHV> MELK.$SMJ''!:'GUH0976WW.?==,+4\S/&$.$'\*HY8FWI:+F)_VILW-ZC%MW=//="6N&%] MZ@P6G74;9"O@7E'NA@#U*$M<+[-NW!#XUW?PV-?_PUK5DUI2.!/6J=IY=>/Q MC#6J9O.G\-Y]_=4\F3&/YSH V/QC4F(CQWU52(N&UN%HD MPOUZY2[A5&_<\-:]2U_]6#G\.HBN3'!N0>FIH%@N3P<*NCE?>#&&S.#2+=B7 M2/!GN'FW?9NV5HE8_OG5GX+ER)O/)Q-WTA\ZH]ET/A_-%K/^<#2<+Q?+L=O_ MW^FKG[Y0*A9(G_>P)" N&.CN3[LPHX[K 2P896^&*&(-Y/\7"+%@>7=T@MF+ MDX>CP;L=D3U,,'*$V598Z+R'.+SEGO5/82U$&(@;H V7PFIM9MW'R5:E?>6KY02*\++SK 7'@&P.AOMOD"T":\.XJ#-),^%8JO#P! MD0'?NYX']Y]92P"B2^_/7 *.M7;_%2<( @7; OZ]P^F5]Q!:B^C(&3\AP-%, M.I-'(L0')/3R$)V>>+OW]=&H.TH7@)Z^A;\-#2:CL%( M2F"@3^1+@2\49%( MZJYI4*]*'S]@?%*H!) M6XL[97L$_T;'+:UQ_VD\S''PY2#EXS>%9)*MXE0"P#2!5K$%U PW'@! ]AX> MZ(Y(7JT@.5!P$_B"ODY$FH<9G@C_TJ="BKWO0.8Y#F\?+ZRZ^:<1=/,EYV&A M\^D1V'\+')]B<8KU8_ZI+ 8]FT+LP9MRX]O(VL=^R(%EFPMDW@MKQB?W_V4 M,Z\*0*0E29M2EL$=K]T@RN#_*$)AK> <\H7PMNVMHIS,LB18Y#*!'1 !;@= M"+*57IS$"[A$*Q/>*@)P7]]9&V (@"1K"80LB6&=0GH!A&\"#V3:^P+M%X)V MXOV1@^P!+ >D@T,FMP'B%\A"(L@8Y#(L__G#>]@<@K40._ (HB2BDM0(K94; M+K7$T2>B0\@322Q'KI661,3RZ%$AK682I990[VBS!G_#4XA4X51"1_9$#O@/3YLD*#R,,3P':6(9@3 M:$)$M UZ#]@\-W"=N$O#)BM,H12YO:;'*ZDD E\3$4H"&U>^%:@?I=;[3__] M\>HQ5,;EEJ8+4);/!WZ9 ( 6DJ MJ)^NXMN4F/8FB:\3I;*);P!\(J"*%8V&C#-]"\0=R[TJI4=K8/L9IH&[5*#8 M0.0U"C)VW#AZ)^((G7=XZ-])'M$_51W 5MI-NPZ_EW+W@./W71UA.L?/#C,! M(+IK$0D2?)I0LQ5L$ P6^A!:2ND:U22\A4UEL9[U"WD98%?!-[ @ MHVR5[A7OM L4WC8LOK4*F%O A@096NLX(9LRLISO:Q96>1;B:6!:.7WC\%5C M+42^1N^9U-^C>:1[#=SO&MV?C-0*J1&!2P]M@=MD?]!7 %I/8NT&!%&D314W M3&,K0# !1 "[U_I5,4FU/))N7,*S;6NGLDYIQQN^\9TD867"7;/*OE.]+=SW MB;9!0Q%= _2EAP?46XI=6,.)(EVZQO*Q(+J)4;FM* -$6!7-92E([47=AAX" M/>'&C=#Y@LRAW(]D,+!N;!'32(209ACH,FO;6 %1)R,("53K<8L;]T[9CAG@ MI;4&,1Q";*CL@?2VA\Z])BONQYGSHFU)('UH4E$^E;RI#G7TO0G'@ M^T#@>\B!;PY\<^#[:$MXRT'Z65F -46[R=*G)[6\?QKFZOV6+7Z,OB/"%%"' M02&-0?653D%M6!,WI\ 9!1%BJ;%AK-H(.$@] #7:M0L*L7OC!B&]%:2&=#%* ML=*SWJU1-51^2=2[E7SSU1\!QI)16FIWIYMBR%TD&"Y0&^^ZHO%0!/[-U,D^ M:YVLE=BK/2G**;)#U5RZ7A ";#)1,?2V'/,:)P$#/9&0GF%83%]B0F$;=*XT M*UPI.Q=HA(6&HT5!:=&5!L]/$ /<12)D)!-1Q>\&']8&-]NFL9>4/IG M]O(*>]MF)LM8.I<2%8ZB19@#2V##/\51WFJ/4?P7N^KJO?HMK-^ZX*_^Z&$_9E<. B+O[G)5T'L\,,WQ &QW_5] M"51> F9= $8HP&B2/YKBCZ9'0.9U0,0/?P"YW2 M'R)2$-:8YJ(H3^4FJ% ^ M2$ZU8R*4\AS*W;:.,\EED)'A-N(R_ 7;(><."%<1>:#.Q-1+LGR)C6_P<]#C MC8\.T;6]DZY!,4#GC_0D&JM6%,#;WIQ+H,;L!A\,CS"4N4:[ M?I@H^0"F-EV+)U-RZ5"*H\6+,H^J,(Z4-ZU,!8ZD'5-8+/2!/(Q*?\0L*1=1 M^(INRC"[7'U26$TAG4[?D$JH+] 8@Z>(6RZ$X;X[X'SM(#O\7:1P9F]%X/T9 MZ"*,-Z2>,D^L0\MPN?1!%!DUXEOPLOQ7;:J'9'6KHIXDG0-Q;4+ZL JAZ-@\AP\YFG: MJ.WGN2T!M;2Y&PK4DMC;9;&0_OU6_<"+DTU,P4<-I^>D1 [9' C9C/:';/!< M@?_G5TO.,[#<9XCXCPMD(KW*H /R 'KMM23"?"8B;N,PS"^)9^S'$ @ MI.3"E'<*X@OI3\7VK"3;4G2CK]6XL;@ )+K&W3*74J=LDW&2ZB)*X;_I_-B$ M4;_GC$XS-L'IS4?'SB!HR-B$$VYY-.(M&UL>\7"*(S?$47\B?LY7!^4*3 M*AB).H%$GW6)Q#B_QTQ^.[HU\&G]0,W]ZOCD#IW 3O42GX7J.>',;V?/ZO/YE MK'^^:02[]CII 1?;U]RNSM;. \'FP>N[TP*&T.0>R$A4DE',!D%FVK,GDS M>3-Y=Y"\G8D]GH^9O!],WLURB[;!H?#;KKX.>UGFX+E!>0S^[6&KS2/;H>U, M1L]/M8^#6E,1[@E"^27WA[:H]D)%#FF#::-MM.&,YG;DXG#Q,'$P<2Q11PCD!RCL\=6 MNT8^J0W/F;O.VKV7OWTVL%"MGRSMX[M136VUBEE [L_GYU;)VNZQL V28LQ MO&\/^IRPS1C>60P?C.#/LSN=&,,9PT_7!\CN.XSAG74.M=F<.ICGR[;4!24 M@:;IC$Y0^-OY!*!S.YT8PX_'\-'T!.4SC.&,X($M"4PT"HDQ3]HX,MW-FS:-)>F /1IR2R=Y!IHU=XFXRY:0SI@VFC:V+ M'8WLR8C+7)@VF#:V:0/,)&?(M-%\&ZK;RW+,6$1>87F2ZT= >]T]08-KY=*.+-85: MA^&./3W%3 '&<,;P9MS=: (\G%-&&<.[B^%#>]8_>QBPA1C>$I]4F\VISVX( M;T-;:NTF7P6ZL]B2NL B^"'\.3U[MEX+>523_&&,X8_FA'X,P>.6Y9) MO-;&5!R=S(BZX#KSU\[$GLY'/W").7L%F2X,NIC9H\&4R8+)@LG")(O!V)Z/ M9DP73!=,%Q4U:FQ/QW.FBT9;3$]P/0Q:8#)]C#*1B#2S@LB+UPV9$M$V2IZ, M3U"'WOG,VXMU_K4.O4<\ Y;1N[/H/;"'$T9P1O#.(KAC.\.S1V=:B. -"\"T MRIQ0.6S-B+ZTC6!?#^WQ9'A&QT#3T8Q]8BU&[M&049M1NY.H/;4=YYP!0$9N M1N[31;>GS+?/;C]T/!SQ*5N)Q'JMK(4@ M"[&,$X&3G&^"-(@C"_Y4)H65N=].5V5_T9F-)VOJS&\D8*:4V>UV(['WB;A[?- M=&(R3V*>U&">-+.'@\:ZAYDE,4MBEG1I+&G8MX?#QO;Z8Y[$/(EYTJ7Q) JC ML^GVTEZQ'S,7CJ%GY.X;8#R"-)]%""4: <@"MU-*M[H?[SU@W03NG=O M@H@.2@_M&H-\&_C9ZLU\T)O.9D3RR@NJWB^_=GJ2'=1H3GXY'/=F@^'^[P\^ M?/C+8:\_&#_RX7[/.?3E:/[89WG+C=CR<'#DP_?X]H]D0B>-9\V?%&FX=\.> MP'Y.+Q%YF+Z H/JR2H2PUK#**K5$A$SX_^; >\%F.4*CUGPQBB.Q\RX>]5-& MHI8AT>?@V]E0J 4,Z6FASZ?ATE.2?YN':(/^H/\80_\IE_X,$&2,."%&./.7 MQ@B^]+-?.K,!QHB#;. >M4"Y*H:PU6:QAE-M[+3HR^!D<#(X&[.QYP)G"VRK M@7-:&;IKQ^CI/6Z[AGMZ6RXWQ7\_K?OO^^3O>TW.^#B'E_CI#U6W^XN[A)KY M4TYT?JB>]CY.,RM>6HFX$5&^OQ7^N0NT>7U>_]+6;U@A^!$RM?K H,DQ<2E3 M/^>+U$N"#46_L8]OFF\V<9+MEJ[G WRSA,:S)@$]I?JJ<6D\H^&$Z]-.EAUX MPN)+)FTF[<.0&<[G3-I,VDS:W2/MV63*I,VDS:3=/=*>CEDA[VS#B#9['GY+ MXJ5(L5.=&UKPDIO ,WK4[7;J\^BO0_KY9/S\E-[Y\5_G]G$R>A_M63K!^'=& M;T;O9MS=='Z"24*,WHS>S;B[V8C1NQEFR F\$0T"XJ>-2-P,=JA+>?>WO3YW METM>G]>_M/79KW)RO\KO(A5NXJTHF\,7-R*,-VL1[B=.:TQTNT!( -[/N()-ZU,UV($/]+:'@X8P1G!NXK@8WLR.X$[B1&< M$;P9=S>TYW-..VV&,<+AD8HQ\JN(1.*&9(ZX_CJ(@C3#B/&-X #)XW%Y;CO] M$U2'==[[P.ZUEB#XT)[U.0+("-Y9!'< PZ>,X8SAG<7PJ3V<< BP&4;)"T9( M!J/F&R5?X@R+X.Z92G/FGCP\UNLT?HI.C_5R1O9L?O9HU<6-]FJ IY3Y$O.E MYO*EF3UV3J ,,EMBML1LJ35$TSBV- !U:7CVT##S)>9+S)>8+QEFW,2>]L\> MT;\XOG3/A.8X#= _]"81(46PU;1?RVN%HEPOUZY2SC5&S>\=>_25S]6#K\.HBL3 MG%M0>BHHELO3@8)NSA=>G) O\8T%^Q()_@PW[[9OT]8J$!["[YU M"C_+8$WX51#[J070!&X.;]X_+'V;PU2GHVLPGV(\.I!RKZ_(^<'ST4?]GC.: MGF0^NM.;CXX=@UW_\I[)W9/^P:\?/;G[A%L>C7C+QI9'/!_]R UW:[0UST=G M).+YZ#P8N1V(QH.1&2/J&,'ST2_PTID-,$8<9 ,MJ7UJD,/X]Y<:67I:2CI/ MJC0#AX'3$> T*T%[T@+.>>_44Z[V?E!O[][94^F:CG'?-RW?A%'[*-0>,&HS M:G<5M<^>:,BHS:A]"M1VF&L_#+6;Y7QI@PEQ>'PA%V8_)+ETW#O!^.'.UV4W MR2?"^'T(OZ>,WXS?'<;OV2DL"<9OQN]FW!W@-_/OSO:-:1 091N8Y)ZP[HN: M_D^)436/D#'/_]R.@:,@VE0,;6;M+),&D\;9(3 MH&NI'1?K(>L69731D(/#IIOA@VJ; M8C3@[HML%709O^?G-XD9OQF_3X;?TU,4BS-^,WXWX^Z&_?.'P5J(W\WRS;3! MK/CLAO!*M"G6;O)5H)>F&6G!;:/8T4E*#3M?'MPD+PGC]R&)-./V/(S?W<5O MYM^,WUW&[^%)+.;.XS<'*AX*Q%]%)!(W))O"]==!%*09AG]O3E9OV&U7P&#( MKBYV=747OYTQ]S!A_.XP?L_9ELDY1QNPDUCA3!E-&ZREC?O[^V$P93!D-I(PA4T8; MS*=N-R[Y*_8M62;Q6IM0<=20KO*=(O;7 _P'E]NR'Y"IPJ *Q^E-F"J8*I@J M*E0Q[@V9*I@JF"IJLL)AJFBTJ?0$A\.@!;;2QR@3B4@S*XB\>-V01OEMH^/^ M*?K5=3[A]&)=?NU#;Q[GR^C=6?1VSA_G9/1F]&;EI$GHW;"H2ZM,"96NUHR0 M2]O(]?6H-SBC2Z#I2,:^L!:C=O^LD1%&;49MYMJ,VHS:S+5;9SMT/ SQ*5N) M1!L.MA6)DW7[[;:Q#\3ZO '%SAOZ[,=J#VH_KXK%J,VHW8R[ZW,$@M&[N^C- MG+L)%L0%U'PLQ#).!(ZLO0G2((XL^%,E-EF9^^UT!?27G,,X&/;&G,/(?C&F MBEIF+U,%4P53194JIKTI4P53!5,%5X&TRGAZO ^A#8V,?WMQ@ZG;#H__^--L MX S>LD^/?7J,XHSBC.*M1/%^;\#HS>C=5?1F#MXD Z/;T9F_B\P*X[0-\1?U MI5IN"-_[<;X(17O="TT.T!P-[:9B]O?LD+M DFIR=(=)BDFJC20U[5.D929!+^F+EP OA?/[CYZ3_A/WJK!L#^E:=9L+Q[NW:3ZR"2 MP!EL'^[(;53W?O21#= Y&G2T\)L@@VUZ%6!.X MZ'^\]8-T$[IW;X*(=D8/U2D9UGE[&_C9ZLU\WAL[/?/:R=[Q#L]"8%L61>.SA M1H?VT,CKX!V7.QX?^^P]KM4C6?I)-=;YDS36>S>L&/T+.'ZG+Z E2;U@+?4! M4>@#%J@"1Y@D^QC'TW[:!"1JZFY:!D:FQ0?0(FKF3(G-VTT+9-[3@IM/H[.G MY/HVCPC1_GV,,^XIE_X,$&2,."%&./.7QHAF7OII4?B@7^5>K]RH^N:IZB+0IBY"49D!F=C-O97 M^>D/I_!)\$^;^5.N?'JH]5U/\6I:_BVOS^L_W65\8:#B]2]E_6;U$CI&JZP^ M<,[4\EWB=H=6^3E?I%X2;#+L/X29X6F^V<1)MENO/!_@FZ57?->4BOW&E;U, M^_9D/N&V!H>AU,S.'4S=3-V'(3/IVZ,I]^5I)76?3H%ZN43=%QE(/NG-CZG8 M?9+%QER"E2;%7NAA:\Y";PC";ENR/0/-WYH"9F.Y,33!_L_)#G MH.3.XR8D9WYDH=]>])G4=UN1L88 M?JA4;6+/QBRJVXWA+*H/B^I1KW]ZM\$+YA@-1LUW&WR),S>TDEWM%E_3?KG=JAWNZ-O,]WQS)>8+S67+TV']FAV IN4 M^5+3^1*'"8_6]QU.YF+YTPGFV#CYXTSF]F3BL "Z/ '$C(D94X,9TP@TX]'9 M,UR9,;%FW-3;Q_+$/6]DD 0 33HQ/N/)SW-2@V)3>+':' M2??4].J3]:Q?D_@V6QWS6]EM!K8HO!B^U9N\=5/+S;(D6.1RWM':#2*YO31+ MXNC:\L4:7X?_MQ 9/@.'\( B"'ZNM4ABU[<2['N((ZQRV+H'^T]M/$J8(^U8 MGS^\AWW@=N OV[H.XP4F'F9NEF=Q V;W)'B2,=-1.AFP8V 4R[A7QH-K&SWD(W: MT*TCK]RVXEL\.5XSK'B=PTIX4H\:1%J+.WH8X9*M7+RD/_( WQH"J0G+]3P1 MBL3-!)X<_I7BBW+""D1WZW_^\OM?:>/+( 469FT &+%/V\95<9H8;&.)>Z+Q M!,[8IE%AMG6["KR5=2TB]7KD;IF$DKII?&T%>GL':VWBE)Y]HT&JIEQ1N$A1 MY'2P'??2C[D+D*1Y)MXJSM(WGV]+EZ<]+&@PJ07(C/^NDE*B78NK!1#\URNZ MK3=N>.O>I:]^K!Q^#X1&!EZH4#28]E2U4TXRL M=->LFV,$HI1'ACRTMK4?6'C0&S]2\7E7B*WPSMXC['<<==B;54^*V\+-E%(P M%5F^T1I(FH>H6^A725TDN]N@W0 B]MJ- L^Z+I0P$LL[-Z,%;[Q1 Y_/KQ\PX[ON,'1*_:=[B'['@TXAT7.Y[QB,\C-]RML8(\ MXK.I@P4[ 4:F11[QV7I*;(',XX%;/(*-,8)'L/&E/].E;\U4ZZ \91QA4<$8 MP:*"+_WY104/WGQ)OL7@9' V%YP\>),1F<%YR>!L@P?Q+ KA\:,W&Z3PW3-) M\Z6=]/Q3GJ'9X$(1G4Q5[]_3W,Y7O/YEK]_X1IN\/J__TNNWO,]=&]KC\RS- MEM7 5S&P>57L [L_GYV[B+WI^FDSR]"9NIFZ[Z'NOCWH\RS-5E+WZ12HSC69 MF'#[->;BW>7B@Q'\>?8.:$WG \WDXDS=3-WWY8/9?8>INY74S3K:D3B^-;ZJ M)3&R-KL*>9+F\UO3SFC"PXM.QJEY/-?Y,7PT/<%4;\;PLT3^GNFNNJ6+O![V MG!]XEF;761F85?KYRYM<'I9^O D[/2S*E9Q:;5HS@\$L>C MT?PTN,L -N?##V]$FJT![?$9\S;4J+4(D ^LPFP9)VOY/0YIA)VFEST_[0 Q MC8RILGZ>!#CX\UG'I]D[YJ=51Z8=A?&P>]CKGA%HT1YD@NUE T[U+;OP&0DCU>]_,!+CK%9\J*2#!R+RHY!X+\YV9:;:IPU.?D44_:#8S26, M59O->:S:9>SX 6[.AQR.AY2U>L<\5NUI_2%/817R6+4FM&QMUFY:!D:F11ZK MUGI*;(',XR$9/"N',8)GY9SVTD^+P@<=*TU)5]]R&DF?R]9HG=V5[1T0PLQ- M6+XP1K!\X4OG66RGWA@/"6)P-G=C/(NMFY!G<#(XFP#.-K@=S^!P.'X26YL= M"O>,;GM&]P+_M)D_;4ESR@9E.)>96Z*>N=7\ MP5(;&C/_+E+A)MZ*DK]]<2/">(.YXCS#K:$EFU4,;%SIY6!HC_L\PZV5)91, MW4S=]U"W8T_G)^C)S=1]>NH^G0+5K0+I:;W-)_<$8B;>)28^FH"*QH,X6\G$ MF;J9NN^A[J$]ZY]@,!!3-ZMH3;F]"4]P>W%'X62KP/@:SV][ M/ H/X<_I"1HE\L",%XR),(8?\A7-3M.$CS'\+%&_9[JK;BDB@W&]F5Y+H_O, MR0YY!!U[.#M!!WWF9(SAS;B[\= >3T\0M64,9UG=E-L;#E_":\#I116OP:\B M$HD;DM_ ]==!%*09)N?>W%Q] ]M^.WHV/HIC-[Y)P]QX/'T+VD M-YZY$'.A9D%TXMB#X8BYT"5Q(8X)'INCUN[\'98V+&V:!5%GW+?GDQ-X@UC< M-%?<,!MB-M0LB#K.S)[/SYY]SFR(M=[FW=Y@4@\\'QX!OXG3 &<"OTE$2+E; MY;#9[]\JE^UTL.UOUH^Y"YHJ+-XJJ/?-Y]O2H'7/M.O!M.:--OZ[2DHTO!97 MBT2X7Z_<)9SJC1O>NG?IJQ\KAU\'T94)SBTH/144R^7I0$$WYPLO3FB@]AL+ M]B42_!ENWFW?IJU5(I9_?O6G8#GRYO/)Q)WTA\YH-IW/1[/%K#\<#>?+Q7+L M]O]W^NJG+S3+.5Y:[V%)0-ST/W]T?]J%&8>&P3=_\CLMO&N(]A[JJ'27^WE? M=[E#,#D\;+RA8'H 4(R6>T5\JQCT[N, ^:FE9\=3#V@A96^& UO5:/FXG!4I M/\&!D?)?P[YMX:@A^1=.O'<3>*V:,Y^Z:V']D;L)L"3+M>Y@6Y9['=,H^DT2 M &3A^/ACV,:\.L<>1]##H> YSTU75PO:+;X?3D"T1*=;B$@L@RRU+3>U;D48 MXO^Z4662/6[$BU,:1Y_&R^P6=D@/>V&*F69)[60Y? -!O @]@!+_^ MKM^;5G;5L[ZL!+U5OA[7A&?@S%G@AG"4>+E,168M[O#9VHD +K"&AG/BPKW0 MOE("AX+8^T___?'G*V<.[P1PKP./EC06A&=-*-@/.1)M%E=)1)J'!) X!P## M_091+O#!&Y%FA"N!!'":;S9Q4OQT _)Y&2=K^1T*7=A#VK.8WHZEM\$6O5GI MKGFL5?*R=E+6!C8<^P<)ZP$T1!@_[ VJ6$N)]4B?_3I]/I7"ZIB]EY1V+<_$ MU%IB>JB,+QM#_&UW8XC.0>A8>!2-,G9RFFG/*3B-GR?X,T37;/1>3O/PX;^2[B^!RA%K"'=<:'E/0YFO?'WFLMJ M7>IA4G8*P#$&X$/@Q$DR<1Q"G,^W-=E'G*76![YQ);U;%WX>IV%4*KX8%N! <#= -Q3ZQH8#&QXF<1K2=$(6TG,\"C2 MQ"XB$.M-&-\)\1"5@S0. +84^7N 9=VZQ3MKMHQ>$\A/,9">]9^";0PH2O!*6Q#U()@0,*W(5KDGPPV*>Z#I[>:AV9!; OCM0 -LY0!T/EFI= M\$YV/.N-SJ\K#7ICZW'N#\DRQ[V!^;S!J_=K/Q^5"2J +/U"40 #!4]F S]% M4L90TI:"Y1BKT?(C0^."%QC[QJ_%'\ /[G:*!C"@4!&!NPGO;&N3)VGN1J27 MI ( JXY[#4"52LEM P/#2=4A+X)+\='4U)IW#"-]^X81(H)'^*&!L\B*Q85 MRS"42^(AE/:)&DZF+-9$K.$C4TDCABN2-(XB$5[I5TH]D'@YJDF1<=ND32:! M?-)@Y16U\'H_"AO:H=.;?7^TUK>7)7 $YD $9L81&([ /$\$AB6MXQA2[B2& M#W+IH%RST*:KPG:XPQYXD&-"&@A;5M&D-WJ 542"$R"RW]21-@>JPQ$Y/0K3 MI]F26PO.+DOP>TVSPQKX7C9 ?7<:R ?VFB9;LV4E9_A['%V5LS(_1H [PGK] M03&%'XZ!CM(0#O)(W::(LDL*Z,CT)P^GVVY2\4;_XZW.M XBVC$]M&OTKY3, M\UEO/)Z2<%:EF.K]2G#WI."N)7[)+X>SGC,9[/_^X,.'OQSTG-'DD0_W>\ZA M+T?CQS[;CBT_+?E^WT\9PLW;\NCYD:(%H]+GIYV4_G*)BM,72%3\LMM38X'& M^;Q%.T^I[SD#$EW"&9E0'D HGW=99TPFK9<63TMD?QH1[*U=V%E0TW0*0:O[ M,?4*3[GT9X @8\0),<*9OS1&L+QGQ&96QQC!K.XT.IMR< [AY!CA/HU4T]KB,/0S.YH*SK;Z*P>BT^MJN'6,D\,%]4)N;X;05J)6)1Z]] MC(XFJ:PRB'-XF5^/S[XX=^>?MM; ?@R'.7UOG]:UT?B(O$.DF R*J1.G[3+S M$, U"TQG;&[4\"9%D_'XW V*FDYCS6PTQ*3-I'T/:8\<)NTVDO;Y5$)F6,RP MSM@3SAY.F&6UDF4Q<3-Q'X:,8SO#L_="9>)NF_OF9699R^^OG%$+)E(5+A]5 MYL5#K!]/;Z^']G@R_.$Y&1)/##P=Y3)R/PBY1T-&[=:B]LO;_DRPYR;8J>TX M4R;9MI(L(_@Z$RVC M]\GDT6#VO-8,TB#% M9K"RH^6C6B]?&,8?5KEPD7D)E7MW@"'2Y'U/T"]TUMNJDTJ?J\!/+]:B+ MIXDD.]!W4M^/V=.VCKG&H(A'X.H];B5S5UO#YQX[,P1'8Z2XM66'_6^CU/7DS*IM[ [\/[\ZHJ_R_-4.DFA!+]3#G4__&OR1!WZ0W=$=O7B?G;?KG[ 31LU#GV;F73%Q,W$?AHPSLZ<3IFZF;J;N+E*W8\\F Z9N MIFZF[NY1]V!HSV9,W0^G[O.U"VN_?R''%-X@4KG(AWT+I3?Q1?I3' ?/,W?;0L9C>](?L8^@C1Y 1O#C$-R93QG! M&<&[BN!.WQZ.YXSAC.&=Q?"I/768AS?#W.AV(./O1BL2#&-X:'Y@'PSZA_@C M#V[<4$19*KN6Q$LK6&_ !L%_B6_>RHVNA96XV?,F4CX-YLV"\+/&:Y_B,&@< MFYO9D]D)N%SGG2H- MNG?IJQ^K'4F#Z,H$YQ:4G@J*Y?)TH*";\X478Z4J7+H%^Q()_@PW[[9OT]8J M$A^M(*+T\HN\#*8NS2'EU; MWXW[L][$4LV);>MV%7@K^=*5"'UL-FS=QLE7_*VGNN=N\@38%O9!_B?\RKT1 M*H,!.R?#AE4A=ARE9@/C%0#\>J6:0,>>$#X=)%XN!79IIC]P[]F=7>FX[(M% M9I=.RV42KW>6>I>;N181?@V[20%+@B4(GR@SG@GC%#9/KXS$-?%J]>XPODWW MKV"YJ078'@HODUGA>%C7\_)U'M)ROH"U@DQN%HZ/'3/D/C+XGS5="9RR7 OV MO K@C+>"^EE[&?9YAB=AX:(Y=@G0ZM;7[IWZ^KY#X$6H]MO+/,L38>.""Q$& MX@;[QKN9:B6=[7<0&Q=P#Y!N 9/@Y5::+Q$:^%8XR#*/MI #40O6#H6;9K2[ M"$C;RFY%>*-[B%YVK_9_(F&%V!D=6"Y<<)(B$P"R7 (>7@=I)B%9HA=V!_\E M3M;6YZMAV0?_\X?WFJX7PL-NXP*(SB.4>9=? [ LASB.,^U9_T#>+ON2'UB( M, @QD,B7D",586A+O* ^Z]C=/*"&\0;F$=5$( ,2N&#X.]# M-TVM=]@I?4VKQMY7&[B&@%\E1$[T 7(&@Z?!GMPD<2F:05JE1%J '#:._P)[ M<*^O$Z05W 8\ L#4"R.C\D@TN8"]!I\$&J84K3R54N]>R$C\CV+L4(],SOIN M, :LT0SVLA'Z8Z01#ENM$1(%:9K3[(G1N->O-LHOKZL4@7)& %Z4TW,&X^\K MHD+UZZ<>_=0_'X3HQ'J-5_8??YH-!OVW?\>OZ-_.VQ\D4M!'EIOHQVVX:$( ME&: G=>*6R$N+; Y?S$N 'B7"P3Z#7Z(XL;8U(9H(LK7@+7NG9*]Z^ */P,$ M0\8-*X*FFU!#_U_$(LG=Y,YRQK2,)LHQR407Z!:G MA$#T(F"E:?DNI"S_I- M"U9)ABL)7I3,^*:L."U)?X+Z<-R;E\)?!P$5=8"<]U8N7+;E!ZFB7 M>G&:/81'MV": "V\:X;-GOD"GPH9^&X[=_,Q-'YV"!PF81 O#QDW0RK#?5UZ M@'&GUG?3GE-P2:),J3S>64OX90R4XDJIA=A?48H,M<28^*$F:I F&Y.6E)'Z MA C^G3/OS4JT=WT$OI#*;A1'5_1&0/WD6JC?EWNC'_D"I)$72-Z/) %\"9C0 MO^4'J-:2XHY[5),G4)?:R&$F-"LDL-@& DVE :#D+N^. M-DU/A(&["$*E@IO7YB>DLFC.(U^3'O,>>6DN#B0J;@FV7^8QZ'DP((,] 2HJ MP5'NWAGVIE68F D0\&""XD:!,#6&#)GK;]P$&6!(^@WL$!'7W0%N\]6^UDZ0 M2P-D46C8^-36 !CS*4"CC1N4&Z(GG/H1=IY=219;GWQ8FG&5!XJ-):#N@UTA M;^G0+X@>M^;/Z/$\H->$.5(SR#_=F9VHW2+/EQQL@T9, G0+VXQ3O.D5,!& M,BP*5BOH9^E7\^?O/_WWQY^O@"JMGW> T1BGL[4K@((TK-:N3THG#>X!Z4;V M!>"VL0JBH1\D:&>I@3T)Z6P@ZB0%(*4L,A?D'^(F6$5 @VN1%*?![JLMNS2SWG"/9?\AQ;2>TC9)-B\/3$ MO&YO/4)0:A >$HQU;KA/NH*P?YAT[5GO-8,&"K_-5MKQ1GP&SAJ)6S>4?J8P MAFL RA/).M4[4@B[!M:OK^L0T,C!*/T=(7 \Z0/$^ MO9CHV\M^.8*UGVT/^QS!X@C6XR-8W5)B'JL]UPV/ M?0JTR8K3G3)$J=G'R*A3*\ZLSAX[2_8ARJQ3LYI/KM$.^S4-ZAB]=E#7NDZE MW Y&=>WH. _1J*[;/H>'R.GW!LUP$45D]CQ,7=:G&)_.4>3T)H]P% T.*< [ M'47'60IU1]&H[I#JM+>H)3ZB+;GW "QLJ&OH@6XA%J1'"=('>H4&PY<6I,ZX MQL>./M!P? M"I#LE9;#WOAX:5DZJ@X 0)Y50OW%?4MU'KOKW$31)8\]CW2K;_0!GL+[\(,P MNSQ?1:(]MQQ+ZS=.#^R4; )FZ:);E'&5 @(&X"3\,I3[0@ MS%,)9KAV 1IWUZ,D#\VS^%ATX'VF/(OF@^BPPD"MQ [U)R:Y.C+DU?(AJ1N[ M=3H4GV64!1FM2A&BU7:G&B.>?]??(75U.C$1&^CY0!V[+2H,ZAOY%YC;M'8S M_?Y]"_>L3T!=.Q>1(C1-8U0NA&^'1?3@ZVS:_CT!4&[%T?!R6*IR^9YDM M_7,/=COU91N'XB4^<_CH4>$CA\-''#[B J@GR8DMXVUY?/!ACZ@83K=MZ*-U MFJW]/$BG&4SJYO.Q7-_,)@/9,:IJ1@005Z(9ZT5MQO?!J*XT'XWP>W6CT98B M?JQNM"/Y]:!N=,\RQ^E&9J4@ZG5U)^'+Z4GDGA?>*@(3^'1;_E#R?WJ5E'%&^4+UPD7I#NDV>[*#YS MO]'/ ]]T0J+?/%W)BJLL"\O"V+UN>/?63?P+3QQ^"(8\RN>S5V:,:RZ?@\AQ MX6&\XV_)Z3^_.CO?CHG<1\LDK7?4S-2>(WI-=;4FBOXXBJ2O70I*%'=BO0GC M.\ S(N1"1EJ;$"YLMQ)<3V!X=J9!!^P;/!./IIWU"/3B?HQB3^8T1^+P]/DU M5&>RRZUV!!+OPJ470>(M0MZ+Q++)P1,0>;?/\1'H'/A_?G6_RV(V>+6#!EI0 MQ7M8^WRO@ID8=OM4*_%^C^'6;"V=,Q?,!+ZLT# BZRB*T<:"]V"4V$A4R,NP M,$*R7BSOE9#4GHDX%91?&,;*]D6">"?CG[\+:4.I#A9._^K_%=P$ZR,4'_E9 M>&*]$(GB)8[B);)/AMGRPBR1ES\>*.'Y>'(8=Y( M81^-:\%4\+/,><*F(#+G"?,O1(HQ!Y_:5_C X+'9!S4>Z_\[3(3D55T0,'\N=0J?&N^ M;L"$[TPWP@O*+DW%.XK>3G$>^G+#"P$O%2FZ2X)TI7)6*,%+/0MB:>EZF,,A MDQI ZH&$DJB2$JJX!JK@ZC*EPN +("LC^%%\B]_JPJFR@]0[8!9PKC0/95,9 MEQ@.=D_9$).@3$%#!;'+UE>V][]$Y[P*K? MR60XY+"_@9SP=(CI TC1=67\QB4*X4]2T?0Q(Z_66*^4GT:+/9>R" 5(5,GI M,=4P\4EFD3QV2VBKQE*8*RF[!J*X@N_%)BL5U']$)+,^XPH@L?[1^]RS?GWW M[C>=T8LK%2G)\$ J'K3=!*-I:)?F5#>\=K\*E,GRXF7B*ABLZXW4K$FXR6QM MVEQ":K/PBX(+[&&FDITK:;M%'G!9RE/6D@ 48NS91E8K?J6-5J6M8ZBD9WW" M+&S0JZ]CA!U8J@'UI;#$C1OFU $+[>=]6Y=!&&4L2(F?4@\Y/Z"B:AV]3,WC MRZ9K\A>4UFV (I9H$;#+1NNI1U?B917KSFR3J0T\E4?L:19E$HW)HHSK3BU? MI/# HB2=G0B/RJ$+9VBA!3AW.FD!?H2KL88]":3_+W?18I M1?&*X8-0__US MR0\L=Q'GF?4WJ8/_#IIWK6?V)1(BEO'\40?@'P8 _2T *B,&31"HE+ M8#=&M]Y\@X4EJ2Z5*P0AA2RP>6JU:$XW5!7?A)<3(XFQ7[/*="F_+R6X^EZV MZ(6MN]+K0SI83BVQ 4ZB\&B@)<@RR!T0VABRKT\LH]\\HW MQ97;4M=8:AWB]QP5>&?H7CGCU^('^K4S]M5?9=_>#WJDX3LOHW?H+>(VEF9E MHQ??B$0&O[)5D"HM6[*^^_='%@BVB24VBB5:,IA&VFM"A@CUCL5"I#@BRS<$ M[3R4RKVL%0-^O)9@44XQ92;0^[0/'0\OMZ8,@UO9,9K<@/EB'61[3F_1F= L M0C\F[1QL!A\=CVN,Q?V;;M,OK0M$)Z6M45=G[0TE9^,RD/> .E="=X'/X@E4 M'1;MC7R:YL&"M-(]7<<,\@@43A4PJZ(:V2EA7J17O5\%8@GGTAC\R/$ORH0ICA HHE>SGP@-T*6@-6D3'?ZG0' (*TP",!P M[#(-/_Y7[E_K3%WCCG#!!;#D92!=!J#-I92,N6^[VM^MPMA!\N#FSQVD@K]0 ML!Y867D3J'$[T[>I(0GK8SP>+'+Q4E07#;KWXPB,$*B@ABQ6E=N)V?X?/V7A M=$G"J34DM\]G7B8@?,2@6 3@4Y:!]0F4-@.JTLP%$%TTCWJLB; ?LY]D/-R* M0P8#ROU:BDF@;[D0P7C+Y9L3?HY>]8E2)C^6QN=CXV& _=T-B#DJ(/97,'Q#/>D,FW]= MM'7WR]:\1368<2$HHR>(;N+P1MI (4%N4T(.Q2I-ZB2GINQ8Y@;8Q"X)J VK M2%:9%4S=UW+XD4CEY%6=MZO2HU$:DUUYIS-XMUSR@N!Y)$=4O-* M)G%Y5MDR7*4 NU\!L\!VOD:;-E+]6]T\6\6J#PI%7M)-C))%(91^TV4'[/8C MDI$#:R(3@NXZC!?H8 '6$*_O4"JG24X)XNH;[/\2DN,ZT+6/8+[6!]"#(@9W M"WJ";%6MWJ)J>$O4D\ET&G.+5O9Y) N32?Y30*Z8'H]U3V(MU]:XB:B5!IEV M%6WC$FADZ(W!Q,)(9H #EU(;DN/B$Q>C?OCC@DC*/:O2-L0RI3KF:GAW.00+ M&*BN:I,<$2NP9. A#"MC[K6VM)LV>]:[$' [OU[I<*-Z5K797<=1D,6)SC?' MC9:)1X6FMG7M$BI;?&'/K[<8A@;Y3J*O\0W]595Q5)E 0?JD"@*O<'U#R21_ MB%T#4 EJW4M8MGWV[KQ0=^JN*L WL"&0*#95-,+;2]YU+].Z\,8>1IVBOA;L M[B0CR))4<"AX$B@F7:OZUT43!5Z5=PKF5YHA'4KU1%Y,>9E&RP6\IX6@MOQ% M" W0$/2/\$XS@UM1H:P=4^@4Z48 &%D$$LCN8P4V49 .])E W(@RZK^UM9'"NYC.4?@(21A6S);>GDG:?8;.H0T@/>\5A:U2,,R MHR-A=0OA+G"!?)-B&E!QFI[U2YZ@6H8C]^SRN.0=CW$YTLT*4D+CV5O%L12= M@/VY+*OUX4+OS!9@*741DU9R7=KNN&9D4!DHC)M,OA<.%V<8Y323'%GIB(+/]80*D16;7R#UF.JVDVAX_:LOVA3%&,)@+&H[>,5T9Q# M-+<1[1%#O20@QJ\:5*@NYK;!:>OI/ YR M 6!.2AA>MO920>3=4@HO>@T:@TS-)T6QQ&+4@Y5DP;O1EI!J@K_1TK*J0!=2 MZLU1L+]R9G"8#5J3T?55*);=O0ZR2B=%O4MSMUJY#6?4<\8$7,R^()T6\,:/ M;R.@N:@L@]0S3\RA#6#C)]F5I69>7%&>!>"=2JB2/#]>9K?4W48F7WGJ757Q M>1OX0F%BH5"EJSS#;9#BF((U37\<5T[$6->\K>[!.II\6VH Q+#P(UF,2DF) M4IW2&*4;,@$O*LP)TE%+?44K\85[I["L20/1^I1&3>ELE6,X&+\ZAE\4*PCB MTH^R95J#^>SZRG:LJ9BIUC%E4UXRMM&_N(S#(-Z/*IPI<"!38,P)8AST?W+K M>^; S=OJ'@Y<.BT-EV>1-N;#+27%\#+Y.A&1AU-YH+([%LH=0XGZ_+M"Z5^Z M02B+5=8Q]A11GXNR9 05-<$(T3&$J+BO5% ;!)8G1VIJRW=QTC M'N;9-2,H-?]"Q6XD1[UT,DI?.2+2CYC:H_MFX!.4%*T\I;+E80!8AG\SIG4+ MT\B3G^H4"M=7[:0!"3 FDHCK/#3:V%*W(W2\1SZU.4*\*7LD%>&$>QXK6WIB MY+6,.U3W\N'SAU^LCQ$>Q/J?O_S^5_WX@[([FH]>#TW_P*X+JG2 H@AEZ[!E MB U0,8A2C=^35TF%'RJQ!QGS)1OFCGI9B802G%3Q=R7L?-&QAMTP1Q#I?AU; M$6R9E:#!6/2;@U.E>%L( "KG7<+-2T9OE]F5:D!P?6@U7N(-II[6\C-4>S&* M$TE/M0P6 <"OBAX>ZPTFLE*KN.6>>),1HUH+%[L9 +KTJ"$C5=>B[UJVV2L M@ 0<1V4QBTI\4V]),&X*QLP&(_DI)35$/M8,:V]4$=K2>">[BI2PWLY"JF)Z M3=2Y")] 9'>J66]&\?TU[=(,\,=YEE+S@V79N3L.=0FT /J@L-*3J<;Z1>U4 M)Y+LIMSMR"6N@=5-Q2O?ARX@SCNJN\;T0^R/W],I@;I8Z,Z2 R5)V*^R^52]U7N9X$B FC8/C) M'CNR_S)LSRA[*K-N2BU;Y0&;HU09ISJ&4Y'(*)D4]%#WFIP%MW+#5$?W2D5CJ@PJ?*@8/[V5[*S3$QD5 M.X:*6ANF?.9;-*_1V)T*V^F=$ MZ!@BR#HRZ?7+$E1>M;E3.DWDJ$WA9JI4( 0E)$I5OAWEN95E!,5WC"D=PY1: M%S_-08K9(31N($X-?_1Z(S*LXV.NT35<(-LW^$9#;A7]I_BOHA^:JZ(W?/,= MN_E4=FP+*495!F=J:?D*)?CV+^/V9:OT$'O;W!5(P,Z*;N* X2.G]+W<\U3[ M) RUJ=0^,[,/W1+R4\*7Q1UV3%*9@(:20/6T&..6\V:+WI2XGOX9S5NZB^"P M7L%MM*O$]'94PC0J$]58RJ[V-, ^_)FX#KRB'.GM<:7QC+7-V^HA)W\4Q9B3 M3D5 B&TODBC&N-0U7#(L(4RQP0DAU TX@EL7NE=P8<849 M5YA=#DM529250%833A(K6NS-DBK[9N M\*.5:4H7H(U$X&.); -A= M2GU=D:+E4WID1^F\QG9JA4] MIC=W8J+BTET,8F1;*V?,_ZC(59Q?>J+J"^DDN% M':1AZF0M!/(""T&*.5J10-\65:ML!+9YE0CH C;HKI]%8E<5NXJ7EZ>1?C*S MY%4-O5._W'5(A;E4&N'%422J#>'@-[I-8!7TM4F!>FQF41MATJ*M.\RC?$T" M$7FB1JNRDD?7M55V[]X @6M,6-9[U_>PGS&\U\59.*KNQMT$9CO,(J5(MEZ5 MI4#"Q1H/[*%,/0EE1I)JDKRC-:/DQG!\6-ES4VHLE,2K8*$3MY=6%$=7*/2E MJ)"-TH>0$C+DV?%F%7CJ\WH76:2G.)$=HMKR^ MKW4D4DFE=21@;!K(>ZO/#"WF_^JT>:E/9W)J$^GUV&M.L7SSI3W+Z,QJ&[F* M5# N_UE$'(UJOV"]%GX@>X;=WY?RLL4W,(:B+:!Q596[E<&=#37C+^X0&7RI M)P%(:797Y4YU?^8@J;VO2"(S.ZQG=QN5P$K851;X432(!@)0\V,I;')8V-49 MKY2J1FBEBWM0#Y<=1FM(Y)H]>:G_E]&271_N5NBQ922!8(.Z()2,O@5*U"3 MT2M%7FRM0J1>[:KXC4J4V@T,V="7,!45*9D^ =+Q)HCS5.\ SO,>N]'^D=,D M%EMV<:2JX6(P86-(@WYM4+3?+T^Y5:9;=J+%4YC=UTO&4' #(UD:M:U-9M:S M&LI1M5%PU:U$:A)5^\A$R$I84?VT5K![,$/:/J)K[LYB[)V=^+ZF_3%%,5O)5E)^"I_Y!,XS1QN$;7>R@Z0?]3&L!?3CU#X>C_.S$\DL5!?Y.@+) MG'&2U->)ZZLPF"Y)-PK#4_T57BY-"U!]&HL)+1*QR ;A)@/-1]_OYD.%546SD\H-R-?0V(A=W&N;BK98 M\?V[K+')ZO0(7+-4CZC)LTB*MO16**+K; 6B+01Y+5-YI<=L*?!ON/9$6H_[ MZ1[?7=DQV?FZ^O'!5,]A\L>$R:<<)NP#72QE!^D*2R:+N5TKZWR7?M@F\1RU O)OUK5>#&A1'5F MDH[9HCTV?%$O)36J1FMS4PY:+005PW%V:,M'"WLY/XK2/]&2(%./+#3M;P\2 ME4A5U2O1];BL23CEUSQZ;=O:Y F8 ]A8B(2<80Y*6X'\UJ7A1_-=RI$NKBDK M9;E<^4/#J%5SHB0ZZ2%.A;)&WZ8Y^M,D*BJDU4FT9,5IC0Y@A'[C'4-RJ&NB M:9U53%NM6MG2Z5H%"XKI:(50!W7/+_WC%9T,W;9Y>1?F'*%B;@UM57G\M$U) M=COL9H.J$#JMA1P/AD8:?D%&)%CTH(ZHF :Y@##>3C^%:Q=1$)O38HNK+QX[ M]OCE*8J96FJBK8(V&./R[H"+W0("&AP#WZ7T-B "X>.PK(JZA6:PX8$QUS%* M*),B_"DI^R8@?T1E4_#-(HG!5(KV*]W%2%STF)98PX9J+=ZL1P1O\S[I'\.9 M.?[.B4^$T;7)DQSN/6QQJH@N.G5<8GK%V!@#PJZ5^_RJF,9<^WZMB]:CL#-<)1+0*<+Q5J[QF;6-9CVDZ:T 6(YMYI/P9:$)1S$C' MJ&;#7(9D^)JHSN5,H&#Y>4*J&Q>89527A12%>.2;--S M)"+*Q9P8 O5$JF^)QT@E7O6EX6M5^EQ**R M P9FF.S"EUN-%(75-;R:B0M&7\D*GF^C-E'V"D16Y*A9P M[29%)V&4!S1X&(3@,LCJ)D=-NU;0J/HSE7XAIXW%7DYI,*G(\HUA\8#L#2)- M43)W#/L3R[F;"/3"C;T]_C45I5VOTE0D!,@-FT=2_$G7J@D-4$;BK 2&?$@[ M;Y56L[T#7!L@H P5;"D,(,W=2C=\/X$/X3!P1+IOW9^NFFJA+E4805 ?L_'D M-1>?';$+UTK7H,K!(4H1I>Z">H.H>>4U1\)#HZ'8B:K %QX6[U[H"ZXH:BI3#EDBJ4;ES#@X/]G8A$"2^/7<;J4Z7;CY M])G 5$F$U2VF$8K_B.B&/F?D-0-IA2JJ"BT'Z5?4;;#I=$3I$Y5.9(J_7+3H M>6=]%8#WH=#%!(;C0=4?WZ&$H<+2C78<5<%8U#@)[UJ= MMNY;C^537"JMY&V4'$>F M:VA/#PU3CHSHU^)?-+]6H9@LLHVQSKO0]G6U;2:#;H2%A5L)R5KBH[*CXK2H M)Z\=I4A\D\#1S,C(0R0/Y;[;L'?<51D+TUJ D092.J!(**/@J"D'6S-8M:Y@ M-'W?)DI*LE@\HP9F=J1'E->)F#7+Q.T$&+;)*LY7O>8>-V, MXW4X6CG 8E2N.>X89I7#3DO=U"XJANIEBJ&X)M;#4JBSR%** M$!U4%-%-D,212JC8&U62GZO..^C?\P3P*#1G-^X=.?&,7\,9L1!'M0)(:ZDI($Z%-@FM'_UW0IREQ1Y3URO]F%/4<"4QIX!??<]3)&RHXA9>E9 M+)-&C2Z6\OHI4$_1CP3N5VO2"E'9U],]K*CGF5,M$H8CEJK6#+;/M]ZU6X?M M8G/;1):/4ZL$PP;GZ^[:=:O2)% $:#@%=?+AZ2C=N^@\2BDY'!4Y&O4BP)95*PBQ-B>)W$F-2ZQ;3:#$I1C?M MC!-9E%7V\624Z1C*A,$?>>!3E09YRNG."U[AEJ.34L0;BL]$VR:G^D@&C5W9 M[P6=\+XQGZ14,JH%1"J!'P/,0ILI6)0GTK(\8N&&:%*KW>D&:A4'G;9I58-E M'4QRTU3(+OZR-\)=Z88I.PN$F22#8J]W1CI+)3(K80ZW]S9J@8Y=^@M: 4LJL-0M MJ32+PZ.1:K:["L@'E<^5)7*[$E%14J%;F^]B4I49%9X6!V"D7KMR^&]AMZZ$3R%8HQ$-5GY@I:9T MG@3I5SDCS)B_6>&<%]XT^+,A8N-CA1DA0[GU!_-MVQ M\4%3)_NYA] MI]"4\RNHD8XM9]U@]7."'7 ]@1Z415DCK-Y.C$CL]4UIM_5CU' MK,]2ZPY4.M@_).1_P\QVX:=[*;GUH"D 4 5+ 8T+Y6'.&('S=^Q%78P.V&\\ MM>:<>Y"@ANW2S?&;#"-\PDQ;ZH9"ZL9Z#2;'YRSVOEXH9A2=G1)!L\(6.*DQ MPM[LV!:WF.]1!&-"-\(^?(J5;RH@EG:;[#BOHC:Q C=VN?$%]E!8E',[,(TG M+-K:Y?"6(-0U6[C8YP_OL7U=FF/?"Q!+O^<@Z$:#T>O%#U+5E+\J6=T[C]J] M_BP\0?UWG(%M#?K.Z#[=I:67N4\\H)LO 827C?\(TS_\D:,A?_&,L&QDM@0- M6O9VD0%GU90+/00XN$O-*5W@M+^-":6 E0E^V2KX1:::&^.IT)QQ4 M1(MA8RTU6\C])I^+0SFALXP,W5.__X#;=92G0@)-WV^< #7BW8;N)A5O]#_> M^D$*'./N31#1+=!#;ZFWEN>&:EE8I[35>WUEKV<)_)^O%U#?]^1W/V;^]I?_ M?WO7^IRV$<3_E1NW,\$S6* '-DY;S^!'.FX2QS%)VGX\HP,T!43TL,U_W]T[ M@;$!\9+"B6R^F.AYVMO=W^W>/JQ3PS%3SJ?>7#7,M)..DWHZY63J6T$QU:K' M-&0:\KPAUU>\N2)%18D+"![*^1\']L&S\TQY\%&'3Q*.?R#,>6E$]SWH7 M7TFR>N2K/8.I+9U Z>!9?$AQ/)VL@P0O 63%SSHXNP3E.U&0";WG4')],B$% MMB)2RFARF=>M!UP(9_3,NDEASA0@CCX<35^I/S>+[I;H:6#T>S+-;V5?CEGLNNP7NE:Q+*FW_ MYGNIC@([^U9V/6DG'H_>B#4& S^6+4MN [\3\#YQQOYQQD?^Y/7C_I@W2F 0 M-G!# ([B5LZEVM7^AOO>AU.<(S?E/_(1^U=$[%Q,<=)7Z6&9QS$YK#A_:;6$ M:+=7Y*?$WI1NZB$FS?= [R'%LITVYT*S3Q:.C)HN2-#S=BIDZ8 WV])-SB1OMN&D MZ\>8 %K('72K6JX[5N9Z:*>TUU7T-@?L'R=[.U*CF8F;7C.>Y<:$CX2/A(^'3B=CSG1 56<)GS^IH+:@253(/F0^RM&#DLUAV%E']*H4JH)ETZ4BJ: ]<'OG!:*9 4R"^QUX@9./O MUW6>9'&GHWN9B2L[K0["I"35(P_<<''Q/BHWO7A&G>I+LKTN+;QB65'3FI05 MS;Q(]?A"^,;6$= 7JYZ_#>,^2,]H>_)2"6N=2E@OK[::#Q?D7'X0J],>)]5I MKYZZWKT7K5%NL+BHH8JLOJPM*)+OEP62[P4>4D4NL>"F+'0I^[X#_PV1!;%0 M\@APH2T"V6L%K_(&*U7O2S3P*N33KG:?:1K.\<;%TM)/UIU-:[^EGJQ7C>-3 M6^,2;5F4\M($S1?4ZTITRXQPZ#SJ5)!4I5M>@8;>=J_N3+RB295_@9[4B;^4 ME9%E0ZUU]GT3Q@+;D3>$%&MCB@>F"!0C=A=O(-ZN&61"/H.Z:4>.&2$N! M4D=K\ M8CI.S:[6*O 5R4]+RD_-KB1/-*MF*(9+ M)=?<23DX*Z=86+)Q0;*29*A>DF8\XT]^$[*DSQZ02_97!3*^\X,^JQ^]3VPY M)*RDG6DKXAESUG"$Y?LW,,+R;>(83,)RPO*]P_+D_[9IXF5XJUVUGA027^ < MMSW587G< ^VBZXDV0)!HQ;A=@QV*O!:V8)UI?6/:_,AT2ORP8M9<]:N,!7^Y MZP\1V*9O:*IW,WCY^$5-'MSS@0B//CWUQ$@URVD#7E4M8XZSFC!K/P=&F+4= M9EF$6819^XI9UEJ8]> Y>U M%G ML;D(N J%#]H.C(!KJR@5VMC*8$;U">5<$%?P,M2[/=',TQWD97S!WW[P MG_? V?6@9;P)V>>8!Q%@Q.AU2(%9/?JL6KG#D[^KJQ9WC5#1.$#V MS_G=!U:Z>HK$(/0PROL\#N%X&":OPH%^X(-.S#OB$,,B>K$KPK>LY!TF40\8 MBH])1_!+9K/)D(ESWN,8+='L"A&%9;@\_?IF!'\PSB1$\/@T% H K?;!#^4C'B9/6'A?%SX2IAHHT\1,*DRY$D'(KK['7C1BI4L!X.E% MA_"TAW6&P\,N>P<3#L/ 6)C2 WS,C1^IK*^4QSS#]O,#*4KDYQB8+EA:U.I- M9M4A.-VW2;WP'["[+/:NOL;$)3"14,-?\HB#L@3@*CW#&Q@OT_"&BK<%P^-P M1&+?<_B>['1.\?/[/+#Z:K*UF4VR=2V_9&M=G6&4 M3KU).G5J,NR"!.M=R9 U7"F7NGG]YTWCR]>[JR9;/8-ZKTIQJ*3JVRF?)5I9 M4Y4SI%V6^#&5@6S:F%1MUDKNX<2I*5IQ 'H8AG3UU)*VX=BS:9[:3EE>="57H/V9WWXLN[[4QLP ? M))E>72"?'(AX '?)!_(XZOH!?+N\5S[7B;K,Y2,<3"/NP(S-32+(:<:7H-Y, M&9Q=Y9?;I\9IU=XPO?S$L$Y.\L@"/ZD;)]966>#'FIL,NW/"+2TWH7#\[T]W M[Z^_-=CUS<4\A\K\=>R8]P:^@E.R%GY"%X<^_N4%K'T^>KLR1Q.)L]YPKH05 M]I&CRYS]9;!O'$\->[[HE-EMU[CL3G>?/Y;2!"SQUGP"\(!MUX8\ZLZ;HZW.G(=-$6!65E6AYJNCP$M&Q& M&*;!/GJ]WB9Z@^:%EH0[)_("J"P0=],RD'A[+=Y^7O)]@P4?F[JZ*@2T9._A@!MI#)D%G1):$.YP05@(QJ:U(+'U6FS=% //#UXM M!,OL2R!X& =T?PIQOU M>V?_ U!+ P04 " UA 11$N.1":C*GF$#.4)N$;&!FSCY-"5LFJM@6 M1Y9SF5^_+=D.!AMA$W+9 U53&;#57[?Z:[5:OHA/OS_X'KHC/*0L.*E9>V8- MDOB<4KJT,B 5H13^TENM5 J@(7@=!P),"!3E) M%X=C96[(A1(S3,MH6C444WK.;"Q4G";M5?=R0G7BB5!^,V80>P^A4ZN7-R * MC0G&T^I&9 5C0Y(CU8W)Q*O5;K?K#S( EYJ1#RK5WI ?#:M13>VRZ"RO&[X9 MJ=PF;)@-OFHVI'+/M*%XT)4Q)2MY&0M*6]K2%NO@>;:L9\>Z1BBHD-A[$W97 M=P@%+UMMW> (EPG)#\9,>EX_#@(F%(H\DAR;3FG@LO@ ')*L'J?47A,W3;.Y M#%XP?M1_QYC;G'DK!EM]RMF4<$%)F,W^"N"&$_>D=G]KI.GMIXV]/; C;9"# MGX].>;H.(G;DJSWJ3(DBZ3FHA$.*1V#_OM_,.<:MV'D1H0/\&???PN&K? M081X_^?=GG)2M=L@$D)%L4[ 2_D1G$?4.:F=,BA9K_ $K)/'OUWWEU8?2N^L M?0J:PLZ"\+,)12'\0\:LR#60DD12]%-]46 !*@J),P@^J\^+'4V$DR8:P86, M4%IN?C 5BB4'4T?JW#NX[/8NA[TN?!@.SOO=SJC7_=(Y[UR>]H9?>[W1L*S? M5P-I"+$4(0U@80B>)"DC*2;*@J($%<6P.[(R/K["'+IW0P0%@S?&W#RJGD:9 M =:A$7V^0IO^]][Y8+@Q/O/ >EI;IKF_#JUS>I!4M*-7P\+& MTG$%+7KB]Z&@VPSQVYVPBYGYVKG\HS?L7PY'@]-_?QV<=WO7P]Y_OO5'_RU/ M?F5D/>$'IGF8)WPIS;$>U+]$64W_1+&N[>)XQ3#L#+^>G0]^;"Z'/P'J&3TT MS:.UAC#@(Z5@BV@<\ D.Z"]E!0Z<(9T$U(5\%8B.;;,H$#287#&/VK 0+DED M)4@-E0W+M*QX$4I#VV-AQ E\R<(CP$<9!6BF :4J=F06>OX%22U%;L.$?\\F M%R;9Y-,VS:_#:#J-;TAA[Y0%(;C D7<@OV!/WF08WA B^H'+N*\,+4EQ553] MT&U:ZG+%'+M9#2BK B4ZD%*",EIVK"[S_PB/O=+#=SUL'<--L]7,C]\U&$8? M8VV[ ;R4#DA\/").[V%*@I"$D!<'L*S@IQ&7"XQSBL?4H_)2=9<(3+T7"HK* M5NC"IV7NMS83/@9*#$.I96KB4+:AQ#B4L0Y]3.S;IH [Q>%-[Z\(Z/>@$Y*[ M"\QOP0\P\H;$CKAR3=E*O1R8?GXXL-1UT#GZ)3#*("LB9]AH!KZC;L';E6:# M2I#Z2>"PF9_FR].XC;F_G//EXUA.Y!'F%IVMENC8E< M4U:G/FS:K>>4$.J)AM0,-+,#24-0:LE6!LX9IOP[]B)R0;#TJRS(RP9 L:RV M%K1,2]U$G2-2XB %A+)(V\Y"I3I/AZ MZRRKF1]:2QC9QAJNT+'5$J460IOW M+$A]98?+5J8O2.MW\M$]->4$E/%+)LJOC8J%]0FL::G'!>9GHAD0BI&0@MIZ M(JHM5740^AS6:N:'R3)2MC&)%;NV8KFGQ="GL?U6^4&SRV-/SAU&OH_Y(W,S MI[MD+#9!W"IL/:$'+?7L3#E"Y<5>I4RNV;*MI+X=W7E*^H$@T#^17.7>*-U+ ML/5T'[;4DS-KT)VJ2Z_8;RG=OD^%GZR2XZ7HA 05[LGK$/3URI%5-%*?T-2B M>0YOBW@9"F;??L$@#1Z1X5GI'GJQL)Z-MI4?2 K(4$@H"[7U1%2[[:V#T%:/ M#;.9KTZ6D;*-U6.Q:R\QY_#AKN+T5!),.Q\UK)9Z[J\<8P9Z0M_*V:?8XVO5 M%J6@]-3)B[D5J-OFLJ'8V^KH8"H_5GT(I#2>GL)FRS(K4*A.H43#CL@GUUQ# M6K)[;5LO+/Z2PG=J8HX5BIVC$\2XS^U&./A*BS5Q&W M;Z#%E8"B%P3FTUBT))L M%@AJUPR- RM?["0@*(.RU;ZOM%18*JY?)APV\ROI AZV<860]RAX"4\FG$R4 M9J)-L*'-YB7W9UG44I;!#9-*W_9!!"2)]@(1PID>YU>J0 LEM56 M?TV@('?E/D_ -A9_"][L82XSQ--W6$[*=SJ=+O4B2"75YOKUL+5ILBF?1RC! M)*QY$VV9@TJARI:)REW"XZ03".I(=]"[S(._O0?;BQSBR/UQY<6$2"0U^R*) MSXJ(#>G61TRS9>56?H41D[4F^_QQ:D^\67#&(KFT* BSOWE0?:K/[VX9?Y_; M 5/N?YGLQ*M"[O[VIW+->/$R6(=#V3)1#;\\SII7P95%ZH&KA0 M]L1E%F5.#>%Q*#A4/"=);?.* NIYRF&P(0DZPO,48_]\/!J ; MRX=6SN7W])W?QZ4,5T"HTM?7XS6M=U8EI2^+22D=QN 6M;UGJ%Z7'MU EHIO MR7TG(10R$._IJE"?&%_+AA?*F:$T,"SG[K7F@!@_#"/B](-X OA!Y&\!0/_N M(.0F1"VN9ZO%C<]"E2W8_.B&H3U-X%>Z6EYEN)?CYXSQ$0D@7_;]*6=WZ;M( M2_RS2NP9PQA2A/.BXW@=6B_P _4C/[WSIEX Z4:RRIBO-N!O>K-N\[&UEA'O ME F5@\I-CX5-WWA.?(5D/(B$K%_DSZ*\Y9PP9T:%HFOSLT(2![9@O%3 9!N^ MWQ+J6LX-S/T6DDX8$K%.#96#>*=CON@-93V3.HFW7@)Y%+YUR52^P!PF^]\L M7^,4MUY_$?.BN3D@5XP& OX?W;,SN?PD7"Y$E[R%%)&&V3A8,2:?A?G67$-" ME#]A(J]!<2*!P8UE,E$)P;_M1'8-FJ30&6=^O+"06P^_^D16;,;;KF]Z >&3 M4@%4U/*-(Z;Z]8UW?&VC2]4/T B]1&+7J'GK7+_&U&ULW5U9=ULYG)D6Y[VB=MR+/5,\L2#I2 S39'.):6V M\^M3("E;"R5Q :@KG],MBXON_5#U7:"J4*CZZ[]_.1L]NX!N.IR,?WG.?J+/ MG\$X3M)P?/K+\]]/WA#[_-__]I>__/5?"/FOEQ_?/7L]B>=G,)X]>]6!GT%Z M]N=P]NG9/Q-,_WB6N\G9LW].NC^&%YZ0O\W_Z-7D\]=N>/II]HQ33F]^VOT< M*3@EE"(Y1TTD9$,"QQ]6Q2PMRU1!^K?3G[GRF5JOB9 BX-X>#&T_G+7YY_FLT^__SBQ9]__OG3E]"-?IITIR\X MI>+%Y;>?+[_^Y=;W_Q3S;S/GW(OYI]^^.AVN^B)>EKWXK]_>'<=/<.;)<#R= M^7$L-Y@.?Y[.WWPWB7XVE_F#N)[=^8WRBEQ^C92W".-$L)^^3-/SO_WEV;.% M.+K)"#Y"?E;^_?WCV^N(%PKY*4[.7I3/7[R:(!L^^-."=O[7LZ^?X9?GT^'9 MY]&W]SYUD']Y_NO#]\?'[[&7XZ/WKU]?7!R^/KEP;N#]Z\.CW\]/#PYWF+@ M#U^SAD0V1/Y-5.76ES*U+XT*#R?=Y5^.?(#1_-W!^92<>O]Y<#"=PFPZ ML(DEKZ,D7BM#I&>2!.H\X5(;*[6B2IOK4EJ.94[9[*=ASMOE55\4^;V T6QZ M^E7$E$CPW1 %G(3@>#-4MF--^:.O0D3\=.O:,"]4X M_LI_'L[\:/A_D%Y-QK/.Q]FKR73V'F;O)^.X?/J2X9Q%08D)3!"90!!\Z"(! M+X)S2F=E8@N6K@-N'9Z)I\.SZOJHQI2W8S0Z3X=AM&#V%"$=?HFC\V+:_WTR M27\.1Z-!8)QQ'H (@3^DE90XRA,!&EG*CDHD<@NFK -N':;(I\.4ZOJHQI2C MV2><]!:@OI-6&A&3T)38H#.1V:!3IADC7,>RL@>/Q&U!C95HUN&">CIGRZ:CD<4&]#E"Z0:*S"-0XA^2119\''%'@R OV+%B2X#]4Z9-!/ MB S5-%"-%->->:ZSE6 4B8DSG)2 $RNX)HDF;I@&;743$MSC+FUC.$T_H057 M_BFVX(4?X46G![-7ONN^HO#_X4?G,,"I%P3S:,E)&W&EQOG79I71C8F,N0PN MI]S&H_!A1_BVR-X,^F.$=NX!^V%C"DUF3AN M0ZEE7GWP7\NC>3E (=&P\PX%;3FNZ)$!"1X\\=EY&;)T"GQ+P^HZG#ZY<3NR MX2Z[:@?YUS2UNW-(*T;H<7QH[P/A%J=J*FG+_',X^O3J?SB9GT%UB^WJ)S%G0P3I3^82"P+&7]3 M5//H?1!-_+!UP/7)'ZM,E>JZJ<::JQO&MQ"9X$P27A!P%B>WA./VG@7"64I. MTIRT;[+9>A^H/KEDE5E231?5V'$\F\0_/DU&*-5IB6#.O@X<4YP&, 2$P &B M;TBG4W&\^LN K'2,I<,LT2JHCOA!$%W5Q$E M% X:!^ESF]R"&T#Z9$7MR(#;$^$.,J_I5F; QRI=!0(6W1[T6&@P'H%83ZR4 MCBCN-/JYP4O6)'%N!98^V4R5];^KY.N9T"D-R_#]Z /ZLF_'RYC80'HTV1E' MG]4Y0'M>"^*9LT0 &ODBF0"J3:!Z-9X^V425J5!# ]7H\!%F?CB&=.B[\7!\ M.KV6)Y>'<8@+L.59&A^0G#P0R6/$L0+^\"%9 4E0UV2K^&%H?3*)*I.DLEYJ M>N"7..;1+US7/G?P"<;3X06\'4I1/_)(!YN0U %_ M,TP7I,QIBKR.;?(,-L/9IZAV[>FFH<9:1# '%MV^$#,C,2ET E46Q"K@!%+F M24*"L81[G0-7@>)SMO=PU&:IF8\0 MO-R)(BU44W<+^,I(K^")3JCL=,8).)4,THQX\#U23D\" RD2-''.[X;4)]N\ M%CLJ*:!M>/(*J,RY,RY%8C)"D>A*$J_X'%D"$R$D8_<6H=R,&H\0I-R)&C55 MT2C%>Q4L;X0TR4L"@6LB0S#$4TF)H)(%ZZG/;6@FXN6"^O0H[1M,L_N0M2GE)&*)D<% M\;=PL@[&:86;*7'RHEI1XC@K,6EET?1!D#%+94$Z86,34CP$K*9W"4%E17,@ M&DK2.8B([BU%I7KGG=02H$TTZT[OLC<.V.Z M:4W. F5F,QP?(YV\]* GHRG+R%/NF5@^L1_@>GAEUGG<3Y$-ZS[^A:G ML;ES7J(YDQ'>YO3M> 8=3-%19Y1Q"X)P&= 1T\FC(Q8L82E:%;5%XTVV$%## M,?7)5-B>C;>/S?>#!!7K,BR!+G/#7\(8\G V8-YFYW(F#B"@D,J^#1K[Q&O! M (U^*DV3W(H[\&QH<9 G1:?=I%\_,+,$,QT$3[77#$I4"#U(0"/*0U1$4>$@ M4$TY- G5W4*R>Z[ %%!"Y63O:[B T61>?&=Y]4%0VE":.8G='Y526^EL.!Y. M9V6P%W )"F0LI;4,<4P D0I>=()XM/KHT$.%L!":]C:E)!/H*AEXN?I4TOJVHV^@Z."_! *%1J$*V M@"X(9!(,XF)6!LN;'!JY4]?;["%.9T>Y5+.;AX:ANQA&F!Y/1FF0LT_66$DB MW$:MHH&+.^ 6,S^$R=G,S MJ>I;!<1R,A[_2R6KE(:0M/2"!"CC3\F5FO"\O*0N1^>3:I+PM@76/DV.M2C4 M6F65(VEM0H-!!2&YDT0JEQ=;D"Y%06PRD4DJLVQC3NXM/ES'ZK8.'"11\MTH MZEV@A (#(!Q 617PP_ X5O?CAF_ZPLP[+=PM55BS./%\-)=NI&0B)V8U29(A M"%M..%K/B.')=YN)%X-'L(MT+$9+C',39+A+X35I_"1'UE5T7%5IRM+G!8)6:^ /-MH-31 M4L+$HY-(2ZG 1$NBDB1:!>D8@XCV5IMI:S6@/J54]Y5@592Y]SRCJYDDKXY^ M^_#Q\%?\SMM_'+X[.FZ1''/['OO(D7E@9)529=8YVOBA-/K YV8VZX;A?%:J M69U,%KE02)12?*;LAPBMB60L$DN#(DD[+03GUH8V1=%WPUUER5UQ^S?X$ ]/ MQXNS=/'K2>?'4_09%QU3YJ^6.D'6,U(CYQD)D1,JDB(W!DU(4 MCWJ(X$.3(,!>1]DGGV6?3\7*1;^7U*IKL*X8XN_C#A9E9G^=C.:]0/QP7&1^ M-/Y>L_J@&T[QH]?XWU0=AU0GT)J?7PF]DJ8BJ>+;@WD&Z 81 H.,K'.12(Y+W%#%HABH0@H"$L; M;0W?)Y?=\HP*%!EHR$B*QQ^+IUNH^<$#.-)9F^T:\*5JL;EX\[:K=BU M3]7VR\%L<;!E@QL^BNO9^.#+:A"_'KS_^^'QV_?')T>O_N/7HW>O#S\>'_[G M[V]/_GLKJ6]\DSJ2WFUL[8\5O3HX_O7-NZ-_-@FB3USA25MDP? MNLG%$*_V\NOO4TAOQ]]VD0[0%;M8'-E$^];)H!UAJO2N*"9 MNS8E =>'6->D4U:8J*DED6>%ZPA#'Y)323@ST7OE%!5--CY[:](UXLK]%MXF M6JAFX5WM"8R_CV 9C[C6')AG+3BSBC@:2X%&0#M#XI!3I!28BK;1SL ZX/ID MJ^V)-M5U5N\@Q">T,U[Z:6DS=%;VN!98= (N-8TDQK(K'PT0+Y7%$=.HE7)9 M^39'SU?"Z=/&Y9X84T$O-1O;7PRG>/LWD^[UY#S,\OGHLM7&0$=N*(=(!,_H M55B.8)"VQ.+TQ^?[8:Q)ZL1]H/JT#[DGOE334=4&*(MY[LHD=Y1?#Z<+5#C] M?>C@;'A^-OV^)XI8)1#NV&!J.;' M5/=!M3THMJ*QM"AE?F67OVS=^"^O\,TAHA+!\HRX2,CEB 43@MB<%#$,W] @ MHH4F\:Z'@/6IQM3>C*2*NJJ9Y=N50FFO8?'OV_'M[IT#+CE(@V2.3/F2$)(1 MF:$D96>C"$+D5HDX#X-;ATGF!YNBJBNM(9U6);DO>J]G-/*HUH%X'DIFHPS$ M)B8(YR%2(SEEHLE2N '&=#TVUJLCX,;1U&N1^>43LIK"&1EGU%+Y?JE?U%!XJ;[#DZJ0EB:0& M4G#2L])DB\72'<28)F6@MX.[5A23_O",JZ[9UM/9]Q*E2W"XBD?JH!R]U8#R M (^^12H(35(V@C6Q2<@R2>$ M9=!Q=9 I,4E$JI7TLDWGW@>1K46F'RR(7E==>[;HO]79'MB4T%F-%E=R;XD, M,B/5!+<6LWZP\'QUI>U,IS__6+4X7P[[8Q'])*,PEGXL MLTIKX4G)7T/WPWCB0]EW"I%3RZT+^D:^PCM--";)]082 M ^.9HUD'$K71N/HF1IR/'EU48;GT8/S-NAF;<>3Z[=:BR \2(6^FAGJ;?=>V M@A9M:!!:*0=3@OC?]H8&T885(>@4C)2@B$JF-&Y :.4\54G/RIFEY!5KTD=H?8@5 M4C$B0)J?:7X[G9Z7;D]'>9XL,OU]C.S$>0*]ZN%%B=RLSB'Y,/)C5"7+P1DC MB44KM30:M,771N;0)&4RAO,V18YJ#> )Y![NRM 5*1[[UWV3+G$?NB$*YG/I M*OUUF1S@K#59*F*TG1]^+U5@6.D7G*QB'HIITX*.]Z+J53F6/9&LGIKJI9\M M[_X1YIV!3R8G_DOQQS\MSA^^F71W),NQR'D(RA'O2[>[G"FQR442$FBAO&&) M-4D*WQ;PAFF./P3?]J+:N@H\_S4B*'7Z"+0X0XH$I+I5@B7".-&DBN:#R)Y 3F3+!7-W;;4V:!>Y9"9UX GM;=CGL985$&M-[B>3@_B_Y\,.%YU2>FGVM9@J,S1D2A>N M>;^ @3 RT:PR+CF.H6,K\-D'S8@RT25T34#$)M;]^A![5=*U$>)) T^T7+E-9FQ-;HG\!QG>K4W+O6VTV0;\3B,^F0/O4 OX1)K/JNJQ7T@DE4?XO]N4% M8IH'$::S;AAGD,H'..5>?^/*-QM1NT@XD\)G;VE.3=)V]CO,/?JV3@*%DN.'5,5I*NF21BH" MR=D82$%E[_:Y6?.@;_O():OZR_85-1):<*!U_&75KJH4IHN,WHP^Z1HP^6%7GDPE=/GJ.[E7N>VF]^/Z@T^?H[MRH!I'%T,\RE>'?33>2< #5>*#=%XS,0.1 M$E>%P$(@-@1IYZ/138R"!F/ITX;+$V+]8[.J9>7#H^[4CY>)5GZGXV$> MQA(G7YQD*-5R)Z-A+)/F-3SKU(;;Z.H5JL-M/YJ=2^QM)97]^9=^5-)#CC]!*826)]UB^MEH()8=QK3OB5Z MLC@,W5JN)U?.7.]5NJO&MV\9+X]@7+;;]P\P/1^VUL3&@ M_>MM-YE5*@QZ^^S,\OX#;T4P&6U@*LL6<\8?SD1)P#N;0DXBMFGS>B>B&E6T M\,+_\'$N_LMQJI"ESA&=4CJO76)+,2\KB5>&&2D34[[E.&_ Z5.@K XW5M6\ MVE$-50NK(982AY^^FIR=#:?3*Y"$HXXKIP@X44Y2*XJC5(8DQU26+$(R37JU MWXNJ3U&JI@2IH)0&//'=E5$&SA+>%+TQH061"=VT8$TB6F2=K*3X51?CN>GG=E:4=_&;H+N 2$I&1&)$&H0?U)SMSB\'P, M*<880C"QR8F0>S#U*832AARU%%)[TCA$VW;R%> EC"$/9]_&:B)WP2=)+"\G MWKUEQ()$B,Q[H;07L4UCT_MA]6F/ONDD4D,M=5O-W#U<9WBF'BS1H"7:1N6, MLN.":.H4U\AF+IJ8J/?#ZE-=S394J:B6>E19?5;Y$A/3+EBG,J&A'$@KH=FR M:T%2 HOVM.[]7'\!.E\!).\ MZM.MH\(U;[XW-6PABQVCO642N[WM6[JF7&:CYDDWQ7=+#NJ5WJ.+:A;EN.AT M-I#H,OFD M$AHYOM%2,^&C2/N91&Y!#LS33C5:O'KC!JY+K.3Q!=*KTDP;1IU; BT M#['G1R=>4^T^'@>4($R8[<"F ;G(R:3<.5A=,C.=G MY_/Z"7_O)M/I]Q;=I3?WR\*MTDYCH, RK3*0)+E'?RY)XJ(6!"CH&(!FT::: M;17TO3I;W92H&SZ[#92_KP?Z3NBEN^)WZ$)I&J62)&19JL[H1<4QPI/-BH(/ MQC4)#U5!WX?EYTG1=GO=-Z/M]>-N5P[LRM+&2EN+Z((C,AE$9R20G$/."C3- M;"\VT%T >[6[^ICDJZ+!*C'.+!,&YLEX9FB&R $SMT9YVYOM/6T1&+S M#3.GDA.[MPQHK4)) 86\!DWVMVL+]R_!ZFGWNM&[-GZ M.=I$@56/ -]VI]_X83=WI$OATM%D>M[!P%"-"'C$R<,6&7!%O!0,7TH%7'ME M>9/DAK41]L%,> R"M5'AXV]=K!4N'=QX)/8?0@@\X336E2E M%W2EB)DYX9+AA@,9I#B!\D[6W:@"YC@_I!/5>@UUDNLHD- E)*1QNL%0E MHX-+?7+$^A= V#LEVP03-B%"SX()GE&GHQ%$>),3 MIC],,.')4GA['CR:X^=3CB)P!$E+DK"'0+S/GG@&C,J [K!5>W#\'B=P\&A$ MVX>V'M]"+:VMAN/SR?F-1^1#21A" (W3&]:]_=XLU*WDL7,BRC=/YS?PQ:>M'\I[K]9*+DW/@,Z+':X* M%$@#64<="&0&1#++2 @^$V^S%@F%(DR3HDUW(MI?F(LGX:P6F="(ZXY,NF2. M.$^@M+]TQA;#IO=AKKV=%*W"H.T#6ILH:_];6]HP+J1R1#H:B8RE&:$K7<6B M<#D(P4/N?41^;_NJ39C41%5-[<[)^ +0]IZ;5>/AI'L_F6V5A[SZ.C4LP340 M[IY;O/(F6R=EWW>U9B)IDW2]\E;;^QGW7JZ9:-KX :OO=5PFH.[K)%_YN#S\ ME67VT&V:R7*C\54R'-]-QJ^!UX>M7)I"(==A=^129;O8W\9(KUL[3J0 M )"\D43GDAUJ*<)*'%T3EZF5C ??)I'M062]ZHG7:++852'[M^F_K=MOQS/H M8#I;U@-K99?<<9OV=LDZXZMDE]RZ%7(L!ZE)DK:2Y/Y 67*XD.8B,CET!R%2$(P#B=,+7$.I=&9)E;- M?:#Z%*.J395JRFA$C[D;N5Q-/W1P-CP_&V@7?7:XB@:IT *C#BUPDP4)*N4D MDDO!-NGA\B"R/FRW[XZKWO2FFAB^U= M@C6OVTQ8]X^@D=AV]:/6NFHSD:WE)=45V-6^WI6EMNK2S43WX#@:R>][TXSY MY[^/ASLDF6Q^BV;R7'MXL MYH]P >-S_'Z?QR8_EPP\XL\+!:.Z20YI- M9I_P3\_\<%P:TT W;Q8QCG 41L,%_.V7E+TA:Z/$/4CQR2A_F]..>\3VA AP MYSG);2GP'F;S5'?HCC_Y#C;7T\T+5!#FO9AJCWC;!77U9>J/OLE2>N,>A[XK MS/OVNE3AB,C8U\/1.?)SZRE\N]O4E^$VXZLMXX/Q;)C*_8875_(Y%WLLD$HP MMIC8Y[/EHG\3OR)/SNN)2MPOM;IZEM*7*J]QVA[;V35]7KAP"=@\29%NDG+:]>LG0%&6 M1)$2+QLD1;LNLB71>W\17P"( (1__X_OYP/?OJ,XTE_-/S;S_PO[.>?<)A& MN3_\\+>??W__'-S/__,__NW?_OW_ ?@_O[Y]^=/34;HXQ^'TIR=C#%/,/_W9 MGW[\Z9\9)W_\5,:C\Y_^.1K_T?\< /YC]H^>C#Y]'?<_?)S^))A@B[\=_S4Q M]%IJ#:4D PJ+A2CHB].I*,<+TYC_WP]_%3H4YH(!J62DCS$$C]Z *S$S%SWS M/,T>.N@/__AK_1+#!'\BX8:3V;=_^_GC=/KIK[_\\N>??_[E2QP/_C(:?_A% M,"9_N?KTS_./?[GS^3_E[-/<>__+[+??/CKI+_L@/9;_\G]^>_DN?<3S /WA M9!J&Z?H%]/H\_?8/;Z+1OUS^DCXZZ?]U,OOW+T:"^,T'@WP+9:?YG_]_>V+NTC[P^DON7_^R_PS MOX3!@!#/GC#]^@G_]O.D?_YI@%<_^SC&LA+]E<@5E*YP_D=]VB\[8_I(0,;I M(B+03W%8#;Q#C,N>OCOF;\^"C"5<#*8=(K[[[$[QCLY#OTL%WWET!VAG#X)S M/(\X[A+JK>?>P'D%NL M\@4=5Z%X2_.>E\87UKM^3$5TA6DP2K>>.JA3V^@;%X,0<3#[:2]CO_=L..U/ MO[X8EM'X/,P%P1=3/)_TM HI\)QH/> <5&("0O8%T"EC>'*,67N7S7#Z/,O]!:BE/OZ%ZA_ <;GD^+_N!_!I::WD^MJ#7U/G^V)E(I5+ 3-H#B M48(G-=+L;)F2@H6(KCP=>W^&DTGO8LM\:&I$%S0W))(R&RX"";%%@N M@D?%.^1TX?4G0^\N:KW+-.^"Z38L(, MR4NN T^"IRYYOO7RDV%Y>Y7>Y5AT,BV/ SD>5?#-,[*?8NV7(7LB_%?-X?X*N+JHP>]R$&Q10(*PLH M9S-$KA7($,@ 6=&2R\X\BNOW/GIR=U+D75+5[J2^Q0_]R91L;?HJG&./!66M MI2G$2Z5 94P0C$DTHT2FO<;BD^Z,V-OO/A%R=U#H78+U[@2_&*;1F":0F9#O MIK1L/!E=#*?CKT]&&7N<1'0Y2'!,)K(_-.#1(DTJR*6)2AC7'=_W0CD1^KM3 M]UUK,+M;P_OPY46FU:5?^I?[9/-Y*.J()0L+R&=Q@=<0.*&SVBO#HF>&Y<[L M8 6($[& +E1\EWN[._=G.8]Q,IG_4<7EO:)DC"P*,,D0*)D*!&T0*!0D.U5* MA0ZW!I8 .!'.=U7M7;Y=9WP_H;^^'K\?_3GL<0SH?8R@#:&AQ8B$I$ 0I+3! ME.)2L*)KMJ]??UI<;ZG6NTS[SIB>+3>OQV_&H\_]8:+PT"#GU0*E$>1[6-3@ ME".$*LF04Z#_+]G%W8WN!0RGQ?DN"EZRQ[+3=MHM8&]&DVD8_'_]3S,OP[.0 M&"OD6V@K0.E"WB>YFV"8R,YR[9177?-^"\%IL;Z]O#FXVAX MM1%@LY$B!@7<%8H,N//@N5>0D(=L-=KB8P=L+K[WT3.ZDR*7L+K3/MD[3!=C MDI"+^+X_'5"\%S#X6 +%>YDFB\@21,,E8&&*<:%C1\_J3HIAY'@QY+L=@2'03':-9P)(T3)I.SQT,,,2J;?0>4WGKIH^=S M>Q4N(7.G3;$KRWKV)7T,PP]XN4F77(JJ<$!5YPPG.#AM-114R4BGH\8NA^G- M=S]Z:G=6Z!*&.]CH>G(Q'N-P>GEV4DV/7/>+24^@YC%X2:%:)H_=9PDADC/' MF6&(65.\UEU(M!S#HV>\,P4O8;Z#;:X7PRF.0YKV/^/3, USG+U #IW4.@!+ M0=8(S4#@UH-T(@E+SGN7P?!R#"?"? <*7L)\!QM>]5QM_(1"] ^C\==>IG7$ M>*6"88:[%%BG9Y3?7GTB/&^OSB7T=K#+]>X\# :_7DQ( MO,FD1TX]3XEB-AU=!&4$ GD5$;S1MMAL6>@DSV#)JT^$WNW5N225I(.MK&?G M./Y "\G?QZ,_IQ^?C,X_A>%76D^XKZ?@%,FIFO)N*$@/1)'(+AN3I7.JN[VL MI1!.A.[=U;N$]IUVL^9F^!$'@RLX&%(VWG(*WBL<'@I$+2WYC3H5-*HF*'8W MJ&^\^41(WEJ92[C=:7]K[B..SL_K*?@H_?'N8QCCY/7%M-[NJ+%@3XKB'%H% MG!<*Z1VWX)+4]8MR$7WPIG3GBM^#Y$2X[TS92VRA@^RQ)^0CCL/@Q3#CE_^% M7WLIRV)Y"8!H7,U\*N"9KNELC#'CC&8=NF<++S\5QG=0Z1*2=]HDNTI;?-Z? MU W969KJ<_K9I"=#]*5P!2C(X%1$B@M/=G=J'8) MX3MMI-U&]5\8QI>81*0P@24&EGE&8: G3#HC%(FT!)&85G:18[#B]2=&]G9J M74+U3CMJ9P0HST -PH=>XEKQ1%:6:$J!*@U$(^A;9Q.2/297NEBW;[WTT=.Z MO0J7D+G3)ME\N^;:OJXN$S@NK.3H(*4H06DR,\<5!U-\CKKF.;@N%N15[W_T M%'>BV"5L[[XQUL?)^Q '-7>!*9]\ D=S"2@?#7@?(LA4HK2%,\FF' MO-ZX.+T?#VLKQ2V[3/73Y2W8OZ;!:(+Y;S]/QQ=X_(O_T\ MP0_G=W:+UZ?]8@(?0OC4FR4KU0<]&83)Y'69109G7_J3GA7*.4DRE)J/J *7 M$ -%AX))5\B)M,4M.<*\8J:$29S1,W_1+_5V[2\XF$ZN?C*[;WO#)AY$U*&- MW'.1?8G-;$?PJ(6B.[R#=P7L)IZGLSEQ+42]A>OT79K 74A=SONK"@)<,]\Q M9Z,F"M^/*3B&+,JHP<9J\B$;B$S11(E9"B3;L=7K%?@NC7.2(O##EI*@/ZZ&N:<@3/K87"4""C8,,M2WKHE.]?3X_O M;;2[/;L_;O;<-8JFO+P,SNHIK(A\(4R*Z1L"D822T58%8R.F',V+"E;;,@J M]]9X?D* MEK*]BWY;>(AA\O%LF.L?S_[[@F;D 8&;G$V?A/'X:W_XX3_#X )[R1?,B %, MM)&,/"7P2 Z.3$(ZG[-.>4F^30=.Q#KH#F44.S&YZ%IT3D,#6SG['/J#NF/R M?#1^1PCGV;]]G#S%.+W^[BHI4)=0C#6$S^4 2GARCFSRD'0I2K.(F)<<%G0P M=6R&\Q3LIR4U'18/^@8WI5H88?(6$Y*Q$^Y7.+W"9H((1H8(265'5FXX.$L3 M;8E9DYDC"[&)UW0?J).PD:Z4WF&!H>OY[U-_&@;]?V%^,AK.9'TRFDQO )2, ML6QC )TE15K1"YK[A*FU["R:S'SQ3:SB062G8!K=JK_#6D57 %]//^+XVG G M-Y"IDAF3VH/-3(*2OI #'A&X,4D[*5@N2TK+[6X8JR&=@D5TI/ .JQI=(7LS MQD^AGY]]^83#"9+3-(-Z2P,]KZ1FAF?PBA=0-0^REKZ&F RI03$G9!//8PUL MIV <75/08;6CI4+WLK,J2VL >28P7!H(N4;JV7'&,9$SM"2]H>,@]A28WUZM M'58UNC;#T2<<3[^^&002;YAKY/2I[L[0WY_WA[60_$L,$WQ;J^J_+K^3J5;X M9V5*QIK2Q?G%H!;F?XJ?QICZL]P!^I=GY_5.V[]FW_:\L\%++4 QFO"4+'4_ M/T5PI5##"D*JVX_9F8PYF\"6Y%EVX//"$[AG M7]+@HM[_^/MHE/_L#P8]%;.,GL)[9A0Y[IQIH+:1S[3<(FVZXZ#?,-C@R3Z%K)=)Z\[.46(NL.(KE C-8@_[29B%9AN91 MV\#N^FT6!?62#4+8PB$2'E#6:8B1&ZC- *+T1E.LUB[\>=2T;J'!!I'.RWZ( M_<%L!Y_\U%D^R\?1@)X]J9[O].LW43.W];\(19./H@+96V2T%H7@*00O6?+0 M)%Y9%^"C/[)OPD2#L[H;.!?C?Y$2,D46G#U29"-D(W?*MK0N-I6=N&@Q4GN_"CH3?A:=W>_57'Q4L24:X,)IFJ+01H8LE"LPZQ6 MAK%FVV1+X1S4*G8B;,7!VP[:;F,#XPO,=V7NYZ9M,Y.PV\C=G.Z@V%W#3O(K+2QD)FL98:]ARBS@QT+?:>8D)O MFYQYK89THJ;2$0GFR2# M/8CL5&VE4T8:."Q+G>B;\UW1WCJIP5,P7L\+ G@F%#!O?&12<:.:I!H_@.M$ MS:5+-AH=K+JF1U<9_W>,[3]F(.'7'086?% M:Y_Y6Z'5RSMYT3NK6?3@BR;W)P>$P&(&$405-,=LFW@7BT .<;+:#4E+JRQL MJ>$&YR1OB#2DI2C?@&10"FTM&7.I&:+9T!15&UU@3,YY&47.38Y0EV Y&=YW MU7.+:XHYSW09!F]"/[\8SC,!>RB]#Y),$.L797P![[V">H>.%\(:1)M\FN5X M3L8$NM!W@PV(MS@EI6!^%L9#"FLFMS+(2S_UISUEC/91&"B!,3)4:R%:IL%E M40R%,R&6)E42'H9V,L;1,0L-MB)N()KME]1:_&/\6&N2?<;:&_X<7XXF-3OT M=7D?OO12,45J]("VWJDT/M=B41)R4-IZCD7K)<6Q.SEGWP3GR5A02WX:;%/< MU4+/,I_(;Q8@2] 4"U=7* ?2 TM1&Y,)4)-]\KM03L8H=M1RVQV'I1%6KY8N M4\((R*56D/:"9CC.,TC&$LID/8M-%IN'@)UH,-HI'QVV@+^3X7I9S582>=&Y M")S^K*G*&;QD$E+FBLGDN,Y-K.,VC-:5GQNE]^Z@R^,O_9PB,QJC@F2*JK,9 M@V!= JU+L:H&V:+1]M61E'[N@N6UZS]OHNW]%/U=!]'W7?]Y(\X>KOZ[C<+W M8PHR,HV<:P@QUKC^\R;:W4_]YZ1Y<*EX< $15$D) M7%01;"1#$9_UM2.YZ/QT]%%G):+P=T:A-_J12&- MGF(#<#YKPN(+!*$"8 Y.QGH7QK2I,[P)RJ.XOKJ)A=S9 FW&2;/5;#9[TZ![ M/9[I(L].!M_@>-;GM$=QFT5K%&"2OH0PDD(F^3=63A[$]>F/I M6O_-'-P;?6_/+J8?1^-:JZ5GM>(4QI,7[Q2MS298<.2?47S(A!3"QQ1;F\8B MIE,RB9WTW>2NP0*T%Y/)!<'*-4&0_+IZGY(F,>T$.%$;X_I J[\1G#R!O9C! M)9[3,X$M]-RB1M9]';"+$NB2R>"#9K7GIH7@0@#O1129*5=$FW971]%Y?%^& ML*W&&QS%WTXF6KEZ"6E=,=S/=WLLBV2]TM5 3LAB3>*^47G'=> ]>@MIP$*; M@L(W4-Y=UHJ(D;0 SDL+2CIR@BED!":XBRZIH-P>M:&-1D!0&C!9E-B(GQ$MJ4SUD-Z21M80MM-RDQ?!?9S67.&D:0 M:)ECM7*+2DG7_;\ ,I3$78G6L3TL(*?G6W2I]P:W !8.D)/R-$MI ]S7*Y#1 MD)^#BL)A&PEDD,ZU*<=[-"D7NU"]@RZ//^5")TTK&2ND&#?+1],06-:0;68I M%Y:E:IN,_C ?1N%[\<46+*YU")O MS--JI8QD$!4&<"GFHHHTXCM-N>C8 C;1\WY2+H1C/IM$LUNPM96 XK5^A@>K M2DA1V6!OG[]^\^SMV?L7]-N.TBU6/+Q1 MJL4ZHBRD6?"H+9?):AUK*5,5I(^.T2!U3O-B[?(TBQ4OZCS%@J%(V=*,855. MM?IJ-4A:?\@441-.%TJ3*]O=IUB\Q<\XO,#K4N>H0L@R<'#:(@V.E""6DL"& MI!P%9U*VN2"T".0H-B VX?GN;<,=--M@F9GC>4YR+RO;]:W=1*U73__+]?Z: M5+IP80V47&BFY-&!B]I!TL''P#63NLI,08JB5-DKMWE@"I" $+R(&\KW:L;\,T@$/>W= MZ+I)X9()T@,_TK3SE":TP6C6(W..LJ>RHID+#;DYHI#(&"$HAT"P;$#G'?-- M9OM[4>W?&#IB[XY'V)7J&\S[[W PJ-[H,/\6QG_@#>%[2F09:\J6,-S5FA<) M JL=OI.3'J67CK6Y([P2TJE81$=*;[!6_!V')/"@=L#-YZ3=*NRT_QFOX!5; M0E&:@J(@R?F)BOP5Q2PD)73V+/LBFAQB/H#K5 RC2_6W*+^]*'1/D^>KO%0@ M,WDUY.,HFL>, %&LX#QSJ4J;JMN+2$[% G93<]T-AD:W$)EM/Q&+?4;Y,.PI]Q,JTB7F)Z,9SBF'[2*S3M\)08 M&*-K-:3: SW0EVA]!6.JW5'"$Y6&!U@KA%L MK$YJD1JD\]'1'!1=FZZQ"SA.@._M]=H@M7E6^N[5:#BZ/0==H>/:\=K3'DH0 MO&Z#DZ0.-5A'48HV7A76KJ7&2EB/W@@ZU'J#-.?K9>CJ"*,_O""0\W5J-)S\ MBF4TGA=)?!^^X.39%_)[Z/W]81A_G>FGUNROAQ^C69SS;583R%BLIQO>N;K' M21&.ER* SAFM#SF(-MD0#65Z]-9X+'PW2,W^!GD^M'ZEZ.IR/]:C3<&#T3X3 M+/3@$ 58:8(O.G NFR1AK2> MYE;AG,H:R=-J0?HM%(^>ZNUUNF3OE4( M%00K(OVMI@(*I01OLDVU"M"CY[T332\Q@9WWKQ>!_1HF_51WVON#BVF]BNY8 M\A@2!&<4H1(2//I2#V]])EMUT37Q81_ M7^#Z(;!!\QB%^TW.-SX)_8_?"0< M9Y_)E_F KRZJBEZ7&=0;5\@642,FE0)+!#,'\L #@A'OOTW&4][;\:C?)&FK\?SM)[9A1;#C3126PB$&53*O&;U)/*(N%'"3=;V\EH&FNPS"4APL"'99(QU NKW/I:Y4J! M]-(+D4WV?J%$Z^*MKGN?_YCY[$YQQW%U[\GKW]Z\??8/^LR+_WSV\O6[%C?X M[KYC#Q?Y'A!L\3Y?\H5A%"J'J"R3020IG5**:RDENH?O\]TK9&/.6E2\WN"% MAV!S_8K8-+FJS#%Q[8**@;M$_T'M)478AA>U!;4KQ=^4Y^6O^\?9J[\_>_?B MU;OWKY_\KW^\?OGTV=MWS_[W[R_>_]=6W&[\DD[XW$VT!0Z5L)+Y$J)S6HG@ M'7*FK%CP>#Y:/QG&.>>9SK(2*ZP$O5+[1(04LZ@?)+6>V2Q MS87C#7$>Q8'%)E:RY$RR&2\-[O0N*6O&:1J6,I*TM?ZEE1H">@4ENV2+D,;& M)N>51U! KBEWBYN..RF^Q86,NTT%@XZN< *C;2@T#DKM>IX],&4*NIH4))ND M71Y#6\>]VL)NJF_2=?S_O[C,#YV\'ZUHB3VSX$BJR;6)+87.LZR=MT@"3/I3 MG,==;W#<'^6WF$8?+BF[[*KN2T(FE05F=:VM6LLR"YV!A<"B2(SE-A716PMV MVH9Z5&;1X)[)3'.755^?7HQI4KZ$>3E7SW[Y^M,L->W9%QRG/LG84U'FH!P# M[G($E0B[)Y 0-*+ D Q%J\WFR(V@GK9I-J:NP6V'%8AG V$Y8,L1LR\,?"35 M*)X,N%1T]1 4%X6IU*IYZH9(OTM3ZXBX5EW<5XV-9^>?!J.O>(G\S<4X?23U MO1F$X:1'.+G&P, %455#OJDKJO:M<\Q)32\232JQ;(GWN[2Z3DEL<-7COL&R M$G6/)5V24P*P6HCR+(#SUH Q/AN-SFO7J)KU%FB_2[OKD, &ETGN'2QO<3(= M]]-T7MG]K*IH5C:EET3V*(N VD>HUO'4M0LW!YY*R!1TA8)-^BIL!_>[M+LN M*6Q1E7\&KP9$I(/WX4LMP5;50_CI!U>YJK=CHQYZQD))&;(/M?E,K>RDT4#F MRF6=I3:\C5^W!=@3-[K6]#6X;G(C*'^+@]K:Z/UH7>@JNVPC%N"L'HFS0M&/ M9PY2P2"**QY+$\O; ?-I&^"^R&QQ*V;ACDZ,JC!30)C@:"(F7"[Y6!LM%*9] M]+Y-D_<#WWO:I[%LK_ 6-V)FUXNK08[Q8\W?^XS7X CIZT)V_&8TGJE_2JMW MO)C6'-WWH\NS^I[BFIE$Z[5A-(,JIPQX'NO5/1=%%,HXW60NVA'W:9O8/DE= M8I0=W).X<[3"=$2L74&5800)4X$H"%QA/ 3FZ/O4;A?MGE.M+@YOM3$&JZ:E M]P:4(G6[B YBSD$ZE7F0]@"'MSO?;RDZ8/$N #I&7GVIKW9A>6IQ1Y$F#(V2%'2"$$4V;[D48C3:'2-]E0WJ,]K-O\:D_FL(G& MF_7 FOE<\\Q_RX65&#R(Y*KS9R0$FVA.S6@E8T8QUR2Q[0Z2 UR LI8OSB]DNVJHX=@[4AQ0P&PO)U5,#]!F\2!)BBLP(4T2T39:'M1&>A*TT MH:-!]N-;G)*LF*_J35Q=!-2&Q1@D:#VKC2FK[!1A!Q2"RY@%PR:7!Y;#.06+ MZ$#1*[, ]WM'[^S=/YZ_?/W/)G?SOCU['[>XE@NR<-F'W$'+5#1"2*GJ7?*>@@MV(LYVY>W?QZ=/E[ET8/!D- M)_2\7)?L7\,@#!.^^XCUU*F,QN>7Q[$;T[;I"W9G;">1%LC2P8B2I]ENX!:#;+O7[)VS9>(M,.=J5QO&DW;:J=JH.11# MCF11TC&G>-F4N;NBMN2/1OKX@CRE>7<&F@8N?>B+\7AV4!!B?T!:QLG3ZE,- MVC.],:"]V\1N*ENP'H,H-5IR=U)0EG$O56V,8VCNULHIMZGU[**^S7S7,/E8 M/??/85!W^\)5[Y]JO>\P78QG;]G";UWON1WXK%L(L$!>S-K;>J_(6*^*M!$Q M&C1<6VN=9;JWN3 -.-AVBM[HZ?OB8XT)F8+X'',Q+,FBK$^AZ!)98<4:H;-9 MEY4=Y^'U7O(N?<1\,?<+E^^+V:W4,4"\2S9%-!02*^L"B('9YA M$[,,CJ)'OR;QZP'9\1B!D)P-\P*@E]_.Y7W@QB0GH!@C@-P*K)>V$TBM*#[V M(=(2T>10X7Y<.Y^>+'W\V?1)&(^_4K0QOZVI,6@3 R29$)0O$7PFX96T(@GA M/;=-=M770G> MKT=VLJ=\Y;."6EP!K,U/:L[(Q1A[B:',P3!B MN":B:6DAJN0@\B2U2=*(TJ;'][H(OP?KV968%D4HYE/ZZ[(<\F5.BP\F:ZX= M\*+K'8_:Q#3:VNW#:ET;5G/=I/CA6NCVE236TEZZI^%8$LEN1F,OZZ44O8<$DV2H# ("$HHL$H+GFL;=--D1EH%Z&#I8]U3/VI 08.Y9QFN^1G7 M.LA:9I6MAG:8U+)N*%S#+G;0_WXM!#%D51('%>HI:'(UYYI[0)X$B\&4'/ 4 M+..!)+-]&\8F:F^19+9TBIR?8B?'N5":0V:67"E#L'P]Q39<9)F44I[O,30\ M5-) 5^2MY=%NH?EN*S8OVXBXRFF112LC.7CF(B@7:VDCNR'0 Q1S;V9==RXSM"2MQ?VH^_%>7\V8E='Z?3C&,*@"_)W4?MF(_7WX MT@L\QTC+&'"C:6W+]#>O3(9 8:I,-G"3F]07Z 3]=VR.#>AM<5]K2R%J,9)K M(1AS02O# &/=:HQ!0^#T16C#3<%L-=DEOB\KX*Y5T6YR>1F8< M&@>V^$+SO8W@(V; '()GT9F4]K)(KP+X/5E:)R2UJ#>_AD8N=\V$UX4[M,1Z M)*O7T4.PB@(!B=YBX10C-$YY> #AWFKC[,V(VI"S;$HZJD0(RQ(6*0,(P4EE M,DD(Q@J(OG@A='9<-MD".MY$B$[I7S<98A,:]GO4O0ZR8TB&Z%1HR8S/A=R, M4FH^98@2G/(($E%&M$2T;%(9NIVP]^X[<:EE*=G5(C">YLU:;BS4LA[:%YE\ M8EDU\:'7W^?MZEA6:FTSC5Y(G)8)59!6B,($2%D,.A5L7,S[VN%8=G.6GO>' MQ'\_#%X,)[0LU)E_GD\13(R." JF[B:P6 O]99"J=L_DV6?59)9>@>>T)^DN M2&@0BKP?A^&DX/BZ;W)_^.%U68)V\IX>.5G^JV\I5@_+TG)6[U*8PYQ)=F(E MHR.CN(%KT:E,6M:NB1:!)\]!153@A-9@10@B9(KM8I/3I>,WUP<.,(_>6C=A MME']N-J^J1:VH@5I[BT(BA?)(@I@R$C>0M80!'*P26-4J6#13=V8Z?!$MP7XZ]WO$R!Y% GQ8&[6IH?R9^.*@?@3#.FC)6B MS8V5U9"^8^/IB*<&DPX)AY-I/ST9C3^-QF&ZL$5^%;*4$DL(#@SZ0+$H9Q"3 MEL!%#%'9+ HV,::UT'W'=M4]>RN#ADZ+FZUUV?K)J)89NAA=+!S,O!E-9@ : M7X%?]_7[N@2_E3H6KL&G[&E&T5PGB:K$&)A6FF5FE4O6%5SS&ORZ4%J=>SWT M_F_73,\BC;:0ICUNO-!*,AI:@GS,%-.L00$DAH8G9HQS30HI=BC#SC/][;// M!6 /P7F)D\G[CV'(Q6_TR8^37A!.2N\C()+#KH0IX#$8(#L*!I-1MDUYZV[% MV/_:<2BKOK-T',X<&CC"NTES)<7K\J)HP[0P+5UD3> M*/((:,1RZ8]K.5PAR?=KXHET#5L4SGJ*AX--8((HH+)$<#%K MB%$9DUB17#6YYM!4JA_CX5A,9N_KPP-+[N6)/*K$:Q%ED Y%#5((O-,>I,C1 M*9(ABR87IW>'OJ]S@?W\@ MCH?WX2]E6<779Z/?_-9?ILEC=!1^6#5L5:BL0I!%<\H11,Y14:W;%QP=)G;IV&<>_3&FEVG22) MD*Q1%">45)BBR24HE0(W J5*DMNT7+7=Y#Q<1]&3"4[K_'FC+\O\=?GU\&V= MPL8TJ=('7HTH[IE_.ZO[\/+;7<2B<]:AT-*MZPT$QP-XYSVX))GUPA3?YIBG M4RGV5R(^&E=8*@60*P9*,0EN5L31V5#HVU9)(D=<(OYP]KA]0?E-:-Q#V9.5 M-\&5Y9YQJ4&+1-I0@I/;$3*Y.$PF7XHH=L^'L(>^KG\\UM:$Q!:I 3-%+1L% MI02FN-)@?(J@F-#@/=<@/#-9:])!:F-=JQ!]U^;4"4T-#E6>C(:?<3SMQ\O: M*$L03GJQMN?PR0 O-4$Y" ?THUQK5S@K0^""-TF&6@/;]VQ375/7H-A(%\JZ MW+;/AAM>B@25 ZWIB1EPG 0A(2*:,JO/[%X/\(['/@]#_M&U0)WP' M,II5IML1>0TRHQ*,\X9\ MA\!XJC$.@Q!9 *Y5QJ22T$6?E/T\=&9V!.:S"2=[,IO)MUGYJJ2/#A@-D\ D MK]6>DP3'@H*40DB1_ B6FZ1;K0/N@)%#5ZRN834[4=)@;^S&R/GVUW_T<4PO M^?CU)7[&P6SPA*B8U3:!]A0/*RT]>(P>:C4()8713C;I\KH>O!^^4<<4-MC7 M6#H8[N*=#[MUP.[;45J)]N N4V>TKS.!=GZB!K>]3'8=];4)52[MZ,?QT,9W,-,"OFLU9)8NBZ=O6\I!* MUGH.AA7P24LNBRY9--F0O0?3<;A3';&YRFYVI**E/W4#FKC*:K+%HJ0!DETF M7[*H&H&X ,+7[/N02^1MYYJ[F+XW*]F&BOVV$DPFFUR1:>T\N8,IDR6[M!'I., MA3F06=4L#4,+-@9'7B1+6884LVVR)W5\%KA]N\&#&> FY.VOW6",/!2>.#!5 M0DU0Y^!=K> GL[">$VC7I'+Y2;0;W(C2]=H-;L)'"Y]\Q8T:897QT1F(+K$: M*B X)0TD)Z)(Y YJVR9J.ZX[G,?A9W5!TEW;44=U)VX=67YO[EN>97S:*QU$V;W M5E\].FVY2@6R=N2 9%6]!57 RVRE"(;K-G=D3K&^^D8$KU5??1-V]EM?7;G, M,[>&HAY1$VH9@^!2A!0+:N4Y1M,D(_5DZZOO8CP=\72X^^-1)B^00=&JMFNN M=YR]8L +.;DD.BFC29.'[^'^^"YVU3U[#7(=5C;T(ZDMCXZ#22;4>^T2(M>V M'FPPZ7W@*32).(^MK^)QA)R=T'37?'3+%H1K(#N&OHO[B@>[H7 -N]A!__OM MS,E3UI)Y"0(C!Z6$:A44I9.6L"]T6SS#$X-%S[%5K=L431\H=NWRKJ MWL>UTNXZ58H$Y]&G:!0RI80501I#\TM2/!B72UJAWF[*%-4P^#K2?GE]7]A3 M0,T00BN*;9OEGU]&6 ]K\*=F$!RXH^[ZSN1LV%KG&]&$YQ MC)/IVS#%=]-:'?T-CA/](GS GG5",90)@F:./(#ZMXP!G!:>EA*?--^#8=P' M\11-I3-*&L1*;\:CA)@GSTDO"R4[>H:P24.$RJ)YW5,B5$%)R&B9XCS43*=A'ETIO5$;@VMQ;X"[_&O=;GA;8PK>0^;(+54(EN4"JI9 ]:@%"(7% MDR_EN&C3='5=A*=A*VT(:9"!O0;0-^-^0MZ305C-A0,TBJ+&:",XBX6^Z.R\ M]J%@DPO[:R/\;BQG"T(:I)6M7BV?E8)IVO^,-Q9,%WCD3%LH6 BL)-C.DG(< ME]I95BSW>[">!U">H@5U24R#@Z+;8"\/Q*0L(AK-B%,G01EIP#%DX++,2BO' M;&G65FT!R[XJ;+6W@\U5>RQ5KVKC*++A\RI//9F?G8$P08NF2@:2KLMF4)Q\ M;^? 6A364&A'ZVH+&UD&YI"=:W8B>-2QHAM$.HN8YIOBZZ!J>8B\'-9A#I!W MI^T!.]A!Y_NSB!*B\4XJ$#K5C!Q%$9BD,,P@&E=4-K9-/:E]6L(#!\;[,H1- M5-TDY?96['UUJ&5-RD5Z2"Y$4%X*\"D&B(R[DIG33#5*N5V"9O^.9!=4W5\+ M=@L]-]\VO2S?$;3D6"08H>1EN81@C(?B2LJ9LZP9MG<73\D1V%')S3>X7H7S M*P-?!U=+1V 5L,.X KL2=Z\=[*CU%GG0J_!9(UR1M?E29+3HU>(I%"A)8#9I M3^"=,WO8;6AM#0^X _LRADV4W:$1_/E'[_40WXQ(0?3G^S]'SZ\W-E8<4U\@ M\6;F"YF7V3!)PGLO5"UC3K!)#X!)TLJ8+&:[D&6X)(=H%P2'WFW:EL+1_O7? M;6+9=K!?TZ_.!H/1M.KN]:?*U-5]HNQER5+6JF$6%!8#T9(X/)LB52G\3@&V MSBQI):COU;BZ8>F 66_O+L[/P_CKJ"RXWQUG&SWTFE992!N)MY"=E"2%*X'F M!IZ+$C%Y*UU*,LK$G8C:KNB5;;*6>+89HQ>@E3$4>5E-TQL3$$7D@3,K MLMY#TL;+-EE+3\)X_+5>:KE,I6$^BL HP#1*D%OA$L4:OJ:6&I*8 M4(>> +>SA =. [=7>_-0_/=A.!_1X/H7YMHL9@;0:9N+E@BV9 [*YMHI M1D9P:(L(VAO-]Y"YMP39*1K'K@0TB<\*CL>8+R]2XI/19#IYA=->J;=G:^-= MP^J=@B(->!XCU(G=%0I#>)MZ62OPG(HU[*[L!CLW=6/R_7QCLF>IU>?\1ZP6CZ=W"3-L)\&@:T+]*:9QY=;G<[ MK;60/D'@D8: J4W%9 P@E.7!:-1J']EI1Y$STIU5;*[:8\D96;+W&34K4?-: MK$@E4-$E<,G1G,F%CXQ+S*PC=;W:16%.W39,0@A!U Y:G!,)# I^L@+HY7LNSPF:F(,FRC[B(Z)$H7/ MS@A+JRFG"3(501.D1,!*\S ZF3*%KHE&*3REK'GGRZBS.QLZ(;[5TL2:I:!]5WG7RZ$6WK MY1QNH_-]IB-'YV-P('V=&#D-(<]*!K2333?2\TAG8XQG^U>6K M9U\^T3#"5F?X*U[3_ Q_'?$6"[@XBT$%(@J90DFL69V,S60,O&3/'SK#?UC4 M#?D[/^_/]-6%OI-=WTU'ZX] MMQ6HZ"13%$4&[Q(M!UK; M6GLE.61:L)"E$RNTNF-%I^4/?17&XU#OQVX]4:_YW%;ZOE^ !3L,Q%9!]3ST?CO]&^G/:E8,=$*T,S4XDB!7#=;$BA$YS#0?W.3@*:5 M0/OWB?=LUXO^\U%81H/]N!FL^+!<<5&N-Q?C])%^."N>\;I4IV.KH]OMA:J-_"E_[Y MQ?F5;+-J]4\OQK.V!P7KGR1VVZ$]BX,P?BSI='4$UCR V:&. M+;A.5=AMK7F;ZOQC6D+?F:1$NP;B:'[]FC$C!KJZU?V@! MM29#,/7ROO#&8N+:ZX?]Z'M?L7^G>!?5CQKHK<&>V>6JU]Q38#HS0VXC),_)_>!6D*=0--3.CH%[# J;Q-9+ ML!SA_F1SDD?=,M3B_+-VHIG=V!V$R83C[]O&Z(:K!WO5-//,QL@ZBEM[:74B'\;4ZXFPQE;D;A;=( M9K^+3.EL.9<1!*?U68E,\:^E.:X(9YE ,GC#'[,)/."Q[,T"-M%SDVL,-<%A MANOLJK SY\[$4MM(!Q(PNQ)TY_+"3MK= MR\V%YKO"S%.DY+>D1?5N2^+KRA M(_\?QY_[M??S4F=E,)BW@WY=WF(:?1C6 E^7I^"S$D_7QYN"U1ZX!4'(8,@S M918\9QZL<$[PV?FF:AH[="/'SKN=EV_"O!S(G,)>T>@8&0"@UIJT5S,!;TQ! M%2P8E6K:?33@C,R@/&85DS+*K-/-^ABI7[$5L4?F-U%NBV(:!(7\N&M<5YTA M.#,N90-,9R0P14) [H%SQ;SQ%BDP;^$"K<"S/U^\0[86BVETH.INFW"0G 4G M=22$P96@5YT:E-$6:[4((VMYT4 +6T@!9.2$3;."8N$BUI(TH]7/?\Q\=J>X M!N/YQ3"-SO';%NK+N1-S65).R.BYSQ"SHE@MJUJ%&@,H;1FZDHOF32[7W8/I MAS?8-7$-LI-60+LJ,+D&N)8'5_>B.\P95F=1:*B$KO MV%/\C(/1IRKQ?!-Y#E%6/SCK#$D7,GHT$J(VO$K-Z4\ABFJRZ[H&ME.RC:ZI M:)%)BH-![7XPS+^%\1]8:V'=QI>]MR$G11'XS%G7 J+DB59FQ4LT3F!J=JZ<=)R'L>S1K9(Q'A1C(2,C MF\*R\%D''I43S/E$(UI(%92BT;ZJ#MRRUQR\(%E!Y2+YT>"+I27,Y00^,08" MK4B*_!WOFUR)?,0%R>84OKZ83J9AF&G"?SL:#)Z/QO67O>0B.DT#5H:@:PJ5 MAEC[5O-LD(=@<(,^N[M>G.BI%U9Q6M2I%U(]5ET;5>3$'3&F6! M%CQ&KHTG;9N (*60]*L80FI3#*1K21Z1A7=H8NVL?@O[.,0ENP<$FA40G+P8 M7NY=_WT\FDQZF1PREH($C+5969 %O(X>O-0L)13&N,/C/&;7#TFM<.H'<02:T4 "D.\RQ)2L,JIHF/A32[A-Y#EA]D? M@8VTJ'%6(ZL7D\D%YLM2@9>P+NO"W@R[GGW!<>J37+WB?6;)98SS[C.'S JZEQ5CBZ3LQE/C%S M+0I31D&A*9IFRB+!\;JS';PI(HF$>%Q[@%N+^F-X')6&&.)^E+2>DHPZ(UY7M$(V5/IGJ8D;61G1U5M:JENR3WBFHY MUIR) %+44T\I(WA!#CQ*)Y*U(DK1),=ICS+^&%:[#JL#V=M153-LDR MR]R#RZZ6*,*:;IL26).\Y<&([-O4#CQ$W'70O=%[:<@A>"$C@^2Q9B@F"2$S M#>A]<3EPEM11ICFM*=\CFMR.8Z.HA=VT\@3BPV+&C4?Q6ZPTT\]K5^IQ2-.+ M,'B/XW/1XU:8>K61O!VL%5HB!R<9_0V5S@EUC+)=@]+]ROI]#ILCMJ=6"_T. M(J^>*5:)S'NA,.-4MA"]SO4L-Y#(VH(F$\N*>\]=.X]ZO[+^&$)'9D]WAY ^ MM)-V8]9X09+UAY-^FC7*["5I''J>0;+:V8=S!4$ADG>,6GB31]B>U)F+==3V+D]F*UM/1"U]8!&\C"5>L J<" M@]K&C25;D"T6(#J."?]>J;Y/ZS\*&[D[ -S!!L#LRW_B9/HMWY/WG"Y)1&]! M9D.+&"L!/"\)2O0I"Q&![2B.2XL0PAH*C]?T4!EV0!R[S!@LFIW.[TK8% /P;&D1E- M@W.#M2J(OAH-/\_PSR2:S,;TS=_7BFVO1M/_PNEU?=&;U[]ZTBN2$PUP[C@H MZ0.$P!G(B-9QIECF3=(#]B+=CV%RS.;4X*"@F9#SR6$TGO^H?H[BI^P<>O(O ME6&,OOA8JQ_2%ULL#T*FZ/!1#9ZE8OX818_"P%H<0736;C4E'46DM=0+36MI M3 D<\PR<\((GQSAO%*!W)<&^VAT=>F/U((P?0U>CMU6N697DHH7-)6E(Q410 M/G-PV=?>8[6;.3*I[3KY1VOU)?GVUL-7K-\KX:-=%=]QEYH9B'DQR75@=-V: MZ,;[]]^,:$L&%CG<07T-V>0I%,8QDAUJ5?>XR2)GUP-Y9IP\@&QXMZ.Y)8OW M]!7JEL1-M-8Q>;^1ILXOSN= E.%($P@"ZMJ;V64#GGD%Z(S6F5$@;M8IR;P6 M?;?>O-]6,EOK?M2%XCJLH#@#$K[< ")4=#I)";0VD"-KC8> IM RX7UMP&S% M6AO4ZS%X\\V/D,&M%=?B=&YEO_1B,1O-$@2I/"BM,CC' ^BHM8DF%6':7.5? MA>C[=)ZZ):K!^=>2UNOK(&K9U>":;5)3;EPD\T*=G;Q:PB9Z;M.8Y/Q\-9[C.Y@L; MLH11* 4Y)YKLDJCGGB81-VC,=X''*HCM]U-^&U@L]\.+J]/Z^?^0DI1&<4\.9EU MHR@I 9$E!X6S:%$5$7@3;VPEHB,\;VY.^*ICYIW86NG=M>]T]18GTW$_3>?I M(;_3:[KN>'7?*UIUOEI;K(4.6*)XQXU#;5U2+!GO--;FS4*+K*63*SI@W?>Z MPW?"TN21)AL@);(_);F"*'RA:98G)950F1^F:M/Q=L):=@>CV&R-YAPPR]KX M)4:@$(V"?\\83['D<&2EM!_W!9WM[+?I+9Q-+."8>ET]^^^+_O3KBR'-41>S M1?+U]"..WW\,PZ69M;,TJ&_IM3W#K:2%D$P3M0>E**1V4@LH2G#+"X6[1W81 M2LP?8^=XK.B8;LFM+^V\4T5QG L=#40>$DT.-D-@#$'P8JSFEE;:X[H+ MO:F$CVBD[,%4]S^JMK"S1[4(W:X5WG,>)4,I2/TTLZD4.,186RUEZ8L@8E3A MCVL\W1;PQW ZR'#:PU?(T+PI^[E!:ET !5UG>>]JDU%0B:72DMS7.<+ M;?3PB*;)1[.)U,P.'Y6_L;XZ>L*+1'+&>AN$T5*6 @3F.3 7I-$"4PZ/=?)\ M4/A'- "/800R'P?\;[6PXHH.@LM,8-&HE,A*<*76$#JI 0SGJ%KUZ'B MP8S ?YV!N:/E]0G\\X_F1GPVS$^QX'B,N2>$,L)Z"<+4RZO,UN358B$1<2BD-4XOI* M M9O?O%_ CFAYWVP<\8COH<+IJ*N5;'&#]1\^)TTM!PZ!GG#6U]"\H'2ED,IRF M9$M35#;6VVR+#OR!ZRQ[Q_S#YH_"&CJL=[N?P7VC-5J/!Q,$=YD&=!*@:B_I M*$L![]&YDAGSUAW#/'\#\P^S/PIK:%"7METMZV]/NOQ'B\KHI5243#J#%G70 M&Y; H8B A5F>?/(:FX27!Y/XNQE$!]?T1K;5H._>ODM;&RD,MPRZS1G$]U@@?9>TFH,P?N@"Z5?2SV\NSRJLR.0*&J%HP.FJQ9@A<*N M&R%3+LR5-LGJ-S \_L)>&QG!J!LR&J1FS*',*Y^L Z9E/:Y;: Y32&MK;I9S MO(-BF[,= KW01T,HD-Q6400$[3TP$37S40:5FM0/V@/+#U2<:D/R)OK<7Y;5 M;,JB68UFOM?#JSK7HAC/3:U/RI&#RBE G;? 9E9+W.24<)WB[%V=SRS#N'\' M? R!9%419!(-;.2B2Q]WQ6!IT+%(I3&+N&/7QOG5.V M<0*V5WR'>5R+=>_7@7&BG5,V8F!%TXUMU->P26N, L,%0Z21N+ M4>MLL#VFSBD;Z7YEYY1-%->T.N,P_Q]JOWZV T96C4B7J;-V(162J;F0-4Y @IX24X'A",9XG$]1YU MDUW:$VO$LLMYS?:$'"*_?YN2]^O(]*,1R^:-6#:RE7TTL]B&Z,?2B(4+I8J. MM<^FE+5Q*GD$.B3@T9HBK(K(UXFZ3]AX-VK$0H]*@I%40E$%PW@D1=> >FR15W(OJ")/8FA,_:L7: 9NRW.HJ\^9B MG#[2)ZJ2.N[,\N![6K5GV4S A1XM:+A-3'N.CL@C]UQXYZ-/V=G =-8K>K0\ M^,Z#-VI1C%OADH# :HZD%AIB8A$*3\8(FU$?6(_C<][C(03>8[6,X'8KGU%$Y&. M<);OUK:7>A>'MXYC:NFR3+*W_(+X93'-,R^#9,L1>D*PR]!JUR[W,4'(VM'%/9L/N&^7^.ZN[AH#_].A-1H0U* M%EG3K6I_WJ+!6Q' ,::5(G(HV#GZX;!?K5S>=MO+AE,%_6 X[7^NVU_+^:A;$Y.>=]%A ML@8RYZEV?ZB%'X,'GTJ)//IHVS1][DJ [\:Z#\I\AQ5+#G^]/M(T7+@RP$ER M$IQ9\#Q(8,EYBD^$L::)F_*C=,.^QLCCL*W'5 ]E^:5[X55U:1+P4"B@#RE" MQ-H_*!(].CO!Y>,J@G(ZI1N.6"0Z&QTP^H:G[6YF^ ME%*XL,AMF]2J[[%TPTX1[T$8/Y;2#>^F83I[XI-!F$Q(!_6\38VQ21UDTIN M=Z'LWV7?E:!%OG?3;O-;!-&[Q M9\/]M[\IZW+B1\/O^%P(\BM?+ G;L8 ,8 M<1#G8=\&/(K.8&>D0-(X\;_?HJ29L32ZN]F2Y0&,27R@^V/5UV15L0XG')E? M 1(+8"4K16=A1; RR]D*.<=%XBEYFH>LZ;6*X/@J@J.X,D0F]BF* M_EZJ"$PV(GBCF9KW@Q(96# NLVRCR=)&H=?;Q/]HY#VJBN#BN'N,?AMP=B7K M>&DI@ PV"Y684+R>*@I9R,4R8S *B98+W38L^XSE F.GS96\+9IZHH8&J1/X M';_@Z &_B7P.PX1G=\_OW 5O+W<]:%4@^%:<\U/YJ.O&4K=3&D(M5TLUN MD!UE-C?J3JB>V/JD%O+;!')-BI6")@ QE =07H=BC79UIKLO$HW8(,67@#O* M\MWM-'S^/,'/\^]W7);_XN0*E:/?T$+VQRQJG=G9T#;A"F9/#$=R!@M$4[Q) M1=">(3?H9,_;NAT\JP__^/CPYPA]21R3\9I)56=VU5B]KQ7T1"%1(D#6O(F+ MN ]8][J]^?-J_L5/X]%L$M*LMA'XZ6$Z&]_CY/T_Z>ZASL9X,YTB_2)/[Y\; M+S."+9IIKFKM(WGQKHY'LM9P58)4()L4B9R =?@3NUMJ-2=.9Z\B &\YB*F2)A!(S'7!&^"9%R;M #75MV)0HO4G]4N[Y%@-] M/F%ZF) VD,S>7T:9:#_Y.G>D? )A0B19.9@/QTSU*A496EV,R@#"']*B]7@G M82>L(]KZ!ZQ+=V40]"U#,#MAG>>4%J?"MW#E1ZT,3QG MM(B8T2*+M846.&U8(!.5.2@(7*)HU#7C'%S9$[DZ'U6.44(#BOR!Z<_1^&[\ MN2)\[H/EG3+2&="$7ITGB[68XPQNZ?2IMW+O$>[1D M__X?':A?<#*]+;>8?[X=A5&Z#7?3%6Q<2YEEUDS)4*UL0W::"YGH+[*VR7!8 M9\.&*IJ]K[D*+?<)&CM7T@9PI,J+2!*MTPV25ARJA<#SZ.@Z5%FWK M>A44)H3@600MA!1[=;WW-=>BZW[EV>"VMV8GD&U-%'PSRLLUTV]6( :!2D67 M6(ZH&(!7++@HF8P)(D<9+#09"7( MJO@22M=]%B4^0CQ:<-:)I2O[EO1^2B] M3\SG1-Z5]HX%$QQ#[J6C@\J(@QK2'DV4G:BNBB+]R;]!)>-_,-S-_DQA@BNH MA'!21.&83;60)G++8LR%*96L- &2.*CE_=&LV SGJNC0@\1[K >D\^[]""=K MAJNPH+GTP# (S\"01>.2 I:L*TI(E[SA>PV&E\^]"CUVEUB/E6<$9EX$MX)% M2QWI7#%,FMKJ4='Z?):6H*4H? [>ZOTSXE\\]EJ4UTU>/59 U5;5OTW&^2'- M/DZ69\,B4QG!$YL<@Y0,@Q"@V@NQ^A-)EF)2U(OK0''FL*#@#5]X")K6B&'R7175$OM=Z3E'MN_[\=''?)V5#'5?I4 M&(C:BLBK7#L M,PWH1RF+IK7:*]K?R#4PNLE-X!8\PXZ$Z$E;X_Y%W6\\]K]O?_] :RTXK5_# MLROX.'$0'')(B@D;B.S&*>9JW%A960)*10:-VFNQ[7[']ZS7?@78;_1U:4ZN MH"F:_/;:@2* U+2R0-X]UY:)H"70[F6EEH<:X%>DPZZBVFJ)M4W%?8<%)Q/, MR[\)H_G4WVE(\V8^M2W5F[LY13#/QK3$W[$*Z7;T^3>,Q]WO M>NI[?'M/_^1C^41_.BT+X!^>,K1$S@8<+\P+A]6HDK1-8F F(/?:QP!M6@ST MMX2>TD=W([F!:+V6/+&DD3.(4C!OD38ICD4*L"GG)E5#!Z$;/A!S)@9N22;M M47<-TD<[RVK1I4?<).0\!= L"AGID#6*7ID QH M,B&GXSH6@3M7(NJL'0M1U9YL8)A'FYG/Z"-DP^&,>^E>^$,E5U\+=X_7^:4D M;'=>^J=9F,S>D6TXCU\%3<9GD;8VB+#5L4$6BD%6HM*!D]^$\C)IO[*,']XJY>VZ'MT^7X%>:8<_%9)C#UHA^K$HJ(&00F>;,#7AI?9 1UGB@00$AT4'L"3ZU"LRT%[S@LYJC:L2ZYCNYFUI[T/D_KI/?W^ M;9C>)G)&WMW>/=!7=_*%Z6FOZ5W^IRQO33_:9O#.(K=*$Y65 VFB1R>\403&&@1,W/+9;5&UBEN0S@VG2AW82FJT5 8OUE M1'K%*MPW<3IO8'+#G4Q>D,&M2ZF)Q]8S5QL+A^QRANAL$4UJJS:B.6^OW=/T MOGX(=Q=S []F%=07^F#JIO?'>-$;>+[Z/\=W]*[I_.NZ23HG(85BQGC) (&, M5ZX]"\9[#Z$$[D5[5NS%.3Q?>M#N3K[TJYH6+1LV[<9OGG;C)Y'$HFK_O,QJ MER,&%N?#&\FOYSYE[IU3JDWOAL/P7<-.TT(5#1BS-OOPUX"V4KSR/"==('KA;9-IX*?!/4-!40OMCP=7W?!; MU UYT/2AJ4"@;* OK=!5-Y4?/+KJ&-$/ M,Z_H$$0_]NBJHW2V?W#1*0(?A@I>)Q-X#HSGHFC/E(EY3QB-5C&KA-F&)HWS M+WYT5<\,.$;.PXRND@H@E9!8KOL<""F9KX5YF9> 1ACZRR9-:"YT=-51"MH_ MNNH8Z38(I'V#Z.T243)*Y905X[;:M%";WF@HC&OP63C/A6FM[[?7I^]3I#M( MJN':[<2;T>PV5^_F]@L^=_=8] +'7.:]PN__>I@M^^:O.TA]W0?U!*/W^Z(6 MXEF[3X+$2X0@2\P%E ]>BXS>&2V3!UG\^GU23Y ZCL#;">+G51 ?7X!X]M(T M]X8;T$SJ6KYJ$)B/Y[@C667JS;K+[]+6 SK,$N^%X":;S&@ >/LE]%T-GF8 M&\OCT1>E81L-MAA)^!2@Z2BW14S'"Y&*)\O;Q!K3L5S7R2:>)4@JI[VO;PH(/, MAV-$*HZ;D#1MR$XPD)[LR<(54UYYPJO BR8I@T,R84_L=R@B'"/J)J'?)U.O M GMLRX82K36&B1P4 U_SYGFB94<;O2M)!VB3,KH)S? F>1^J>A$4["KGYG[; M8IQT3@63V3!UZY\7"0#RF4IFY1\O83R:D-TU4^#W)-51-].K#\ M5TL;8ANP\U@1716WDP<=I=[@$-F*+V599 [ (M2&X,%(YB!Q1G\(8 0/*31) M1QJ6#7LLB:'(<(RP>^ZX.<+?QB0@^N\??X]_INV2]L"T&DCZA*/;\>37\0RG M[QZ0]&:>ST !41MF(20Z PEQ\"[01T:GK,^1Q_7RE$VM.3L@.,. WUY4.!Y> M_@ULD(Z'[-NOFQ^PZ/"2HY"*MH<2%'UFR2&+9*LQ'W4),A9>VIBQ#=?T:A5= M#&,:#(;:C.R;#>(0?"W-K'T SV-N70PC#F)J1W4VL-_VXN0Q0T(N61W!R@!* M9,XCG1%!:F4Q6V>:U%>>AVY[[+GOEFW':+%%1I%\DTY%=3AC M;>0QA_:8'>E,=%&2[8N"K&#E-?-!)B821JL=N4?0)(]E(YHKHT)WB;?>&1XG M-0<7Q7P*(U>%03&&>5\TP\2%XB0"J9M<9V[ M<#9XAA )F>;(O+*>Q2#H:Q R>6S2#N3BBYGZ9L 1WDO8^+6((Y%JY0\9W=BENN:1BIJ,4M+^8Z1CI;O4AMA2W M+/^X_HAABO_^U_\!4$L#!!0 ( #6$!%$>C>;_T[( #BF!P 3 =VLM M,C R,# V,S!?;&%B+GAM;.2]>W/<.)8G^O]\"MR>N7M=$4(7'R )]L[,AOSJ M\5V7I;55W3.WXD8&GA*G4IEJDFE;\^D7X".3^0:8($7WQO2X9)DDSOF!_.'@ MX#S^^7]\?YR#KR(OLN7B7_[@_]'[ Q +MN39XOY?_O#KW7N(__ __O4?_N&? M_R\(__WUYX_@[9*M'L6B!&]R04K!P;>L? !_Y:+X'R?/K3SS]_^_;MC]]I/O_C,K__.?"\\.?VZC\TEW_?N_Y;6%WMIVGZ<_6O MZTN+[-"%ZK'^S__^R\H7^ M&VPO@_I7T ]@Z/_Q>\'_\*__ $ -1[Z%N-ROR;,F_E"0O/Q(JYDKZZFGE\Y/XES\4V>/37+2_>\B%//S8>9YO/55+F6HI M_5A+^8_'!OOY O$=R5ONR^I N$K=3ZYD/(7I)V?BWBE^$,,+W!GF8I'K%^K= M@H_U[JZ'NECTX25V]5HL2S(?X;78#-,1>:Y_\5']U RC'W2"3*MQ&NKNB"J^ MEV+!17S![4(Y-726=R4#R*_>R"+FR?]B.+/ZA%E M\6%1OT@S'*-4QHQ#$; HC BD 0BA1$/XSB5O@PB?U:NOY696,!?O[1J5;*_ MC.!_L)B)\@BCY*)8KG*V68L?YX<66+6VZM48_[P@CZ)X(LT-2GMMMM2 _&LE MG;)07F4+4&@%BY_^^><-2!.:\?D/.X_S8:>PT@=JZX:#KM*@HS6@SZ![7:,Y MJ%2_ K7RH*,]J-0'I=(?- !<@1H"H%Z5&H2C;\J2;6D[UW;<,M^=MB5[L6G; MXMMJRB0I:(5Y(]+/VA3_6Q MN>)GME16]E,)M]Y*O2MYV1DIER_[(==OJ@+I#V"9+!0+T>-/(E3CBS63Y.#S>Y-:"R7E^)6KJ? M%/EK8:_ 0I1VQ'\&93/V=H?=P!1-L,=WA];L:8:*2PH\,^*H M/&:F_2X9&=[U,K;LMF']YWQ9%#-/AB224I&/D#%$G E(1!A +XD3S!,>IR0< MTXH](./4N.OE7#(GYG$<,_7"V?F!#-1=5XK^C=)V.K;IB:F8DE5Z2,P?RAX] M@;-K2_344/U6#"7'8U967I;KA9)JH99 M"$(>889AE# "D5H(( U\ @4EPF.^1R4.;!8#N^&GQO,=Z8':'X M^>T8WW(> MS,A\.'0'YNF3P(*-[. W+3VHQ/__W3%O/]Q/V>IQ%A!"0D0\F/A80I20!!)%=9#&G-(D M3KT QS;$=G;$J7%95V"PE( KD0%O9+;CLO-HF]&74PP'9JQ=^+2TH!47O&H$ M=KCW-@;')2V='W14)C+&8)=\S&_LQS?*="-T+C2S73.6K\B\N*9%F1-6&K[[ M)YXPH;>^E;):I%LYP6^MI Z79 ,\7+[HIX8;]14WT'OWY3:YI=]K_6'Q513U MFOUAH;\:-<0O)/]=E'K ^MCVBV"K/"NS:OPW(B])MKC+B7:>7Q>%* ^:LS(0 MH>_A"$I/4(@BSB#Q$P;#D,5S^@XEZ-06[3>D>*A"/[Z2^=I8WB@* M-CK:K>"#3;09^4UA^@9FSHZ*VH54F0L[D]>$]&P4!:^JO5"M*VB4!;6V/PV_ M*QIZ5ESR]V"RCDK^0R.^NW(,/M[(IQIG XG^HM05O/6G_57H# [!K[^*G-R+ MRMGVEI3B/:OOV#'P"\Y+OQ/3/;0P#9)L7KW.JT^($&J#J M@Q^@H0(:J\F$) TU_Y,X+'*NW(]QQ#34G(X7J]M70#M3HAL'ZB>, AA*P7R91"R6BE6Z ("AUX12O:-%F3$R![\(H@W.BN_/HF',R$=T/\&'ZHX.%ZJ_[?+@ M[B-'8:$C>K0<<.R?^QGK'S-"LWF[0?A2*O/_83E7]Q;CVW>?O_RW?\2!G_QW\.Y__?KA[C_L[%[CB3 S2X> =V"&Z(A<^58: M$W (][0M.BYM*N.Q1S5Y;!'9M4BL[Q_9M_ Q6X@/I7@L9@$1*0J0#[$7>A 1 M%D/"4@19["6)H%AZTHK(+A=I:A1W\?8-_*9U Y5RAF:.PPD>>-_>:]JFON$V MF['Q-L=[($]B5[N1ZL?8CNZAZ&P?N?]D.S[G(IN]6>6Y>M[[K%![@O\0)'^W MX'IS.8MBK&8.!]"C(H H#1"D411"7_V9*.9.<&P4M7AJD*EQ;B,GJ 4%6E*@ M1*W\5F8,>A+2TYSH"JB!6:X71L:<90+"AH6*EH8*P?YXO_SZL[I=(>&G^@>H M?^@0S\E'CT(E)LJUY&!T;=^(A%)-:$;GHCY\^B3*=]_9?*6/H_Z\7/)OV7P^ M2R+!O"#!,/(I@2C2Q;<0]F! :41\%#,2604MFPPZ-3K8R Q()72/3#HCL$U/ M^-U"./AI_1J]ZP8]);%.J6MD!JW0#B/\;#!R>W9N,.[(Y^#F2.R?:5O4E?L+Z8+8O2 M,G[IU(R8$90CG ?FI6V(.W)6 44.HR_/H^$T^O+$<.-&7Y[7>R_ZTN"6GJXJ M,9_K*)LV)D?]W&0--R:>C F!#$4^1"$-(?4#"1/B\2A!A":>T:&7Z8!3 M(YPOI U%?FSEM?05G4/8T!/D$+>A_3RUJ)W00_VW1EKP6RVO2_^-(31.O3/G MQAS7]V*(P)YGQ?2^GK5(MLL1?-09XU@2%F-$8K9 3E]J[1]\M2GUNQKEZ+8I;9523^?^7 M/;U9@ M%A8H:8$6U]Q+>@+9\WY2-W@-_/7WAB0O/IK#]+R"79>IP=47 MA^@T;ME90C&+9.!#3)D'48Q]2$2<*" 1]T*>LBK]V7RIWQ]B:BM]56X;L.8$ M8+Z1MW>438NEV6I_&4(#?^X=X:Y (]X@P3([J@\4%M..\E(!,#M:G@AUV;VR MKT-2/)&,-_L#M66H@G)K_V?[ELH@9#$+(LBIQ! 1+X!IFB@SG\>!#,/("T*K MXK0&8TYM_6]$!DV-P=IUL-1BVWH;S\-MZG5T"N+@WL<:O]9=H.&K+A?85+"6H M19AX*I_%B^4I:QACFD(_TG'K DF8QDD,4Y22D$N21M)O7JRV6<[?Z6MUN.W0 M4"^5T(OSW]_K9'BD, %1)V1YC)=H"9'"_S MLX=L/:O[\?]<-64K/HMYW4OMCGS_:U8^Z)0198>\7^:']52K.9$>"R/($NWX MTA4 B1 ^]'FCMM>X4,' MC^Q)TI6#89UT&K-(IDCH4JN80Q2+$*8\I)!&/O,Q030*4ZMZJUN/GYJG\?K+ MEW=W7RSY;ALP0PKK#R_J_[0 M!3\4C]3U/OQ9BF6 ?9Q +]#M0V(OAE@D'.(X]E(4!9[PR2C9L0>$FQQ-5)F3 M7VL9UYZ.9T'RT1J(')K"@5T4%T[,]%T-];0V&DZG\>H)W">QW3\DWX^Q;3^! MK+/M]ZDQ^L:&?7D0\[F6@RR>9X23T LP@DAR]0<2"!(62TAC%$>,\#A*C)-F M]Q\_->IM IPJ$4$CHVT V!9\ITGS1U2^^+HKJV'CAS5=4BA M_6BN@U=-[91UNV3;+(X(]0F*=$EN 1%%'M19:^J/)!;J#R:"J(>+;"SY)^I/ MZU0X';=%G.WTO_0!58_9_&$LPYY%22=@//::E*H!<8 MJV^67T5NZ!C;NWY"!%+)Y=0E=E3;2^J,;#UOO.(BA]38JBAR\(*>SFE6-?\I MFM8I;=!F@*1'B1=!+XIU6Q(4**.')E"P*$Q8Q%.?6U5V.SS,U+9"K93@J1;3 MTFU]&$I#]_7% WMQFZQ:20<(,3U- 9.W=J'1QK7O7U2VSTW]^FK[9>2MTM6 M+59WZM99@AGQ=0P\9SB$B"3J^#SFA:92$B$G$3#T>W0=/[0-O90-:.',G MQQ96YU?=O@@,_ 6;*6^UXA[2]((%=^MQHZVWAY3H+K<'_[VGYX(]"+Z:BQNI M^U?I-C+J/YTN5G?ZVY[%D2!AE$B(4AI )!F%U.,)#)(@E!&6?H3LRJJ:C#JU M3[456D?35,V^J@Y0NUV_?JMDMRV,:C0+AKM_U]@.O75W JO];ML&)J=;9:.! MQ]WGVF"QMTFUNKD?2WT6NK65X.](KE,9"F5[K!Y75#P,0QN*.C_DU/BI(R'@M8AV+&2 LAD%N<5N8/YI MA06MM.!5%\E&8(?%-@4^M^@I8>L\W0%*^)P"99!B/@<' M?)FR/J=T/UK@Y^1-O7V:^4KPJBC>F^7C8U84V7*Q=FVF">$\15 RY$&4) A2 M/TJ@SQ*4A@'V)!66KLWCHTV-41IA=4Y"(ZAM+L));(U]G6X0&][E68%55U?< M2#J,Z_,\)(X]H"<&'-L1>E[W _Y0@YOZ\8>N6+HYS?M5O2++O,S^2QD\65%Y M86=!)"*"4 (31 +=P4LWV>,Q]/V IJG/2.RC'H$A9P>>:$1'1U+ &U'M:.4\ MY&;4X@;!D?RQNO/Y1M@KT(7Q[3D8K2G&&!J7-'-^T%&IQAB#7;HQO[$?Y>S4 M2ZZ\..LFXK.8$1_I+$TB0J;H1BJ3)8RDV@XE"$<1%C&5-B;+R=&F9K)\63T^ MDORY@"+2NHA'7HW#4"Q26KG!YP5$8QTGV7 M3J7=Y_WM]]F_O_[\\39?2E%M=OIXS D6&*85&6_ M$";J*Z<"^EPD,HT\)%/?Y"L_.]+4/G8M+7CJB N*1EZS3_X\M*>_?*> #4P M%59=24$KJD,R, :DYH1OOU??N1>'7O65G[]]E(_=6(OVFS>_8>2TER8*^695 M%B59Z%('GU9UVQ02H1!Q"E/&=0D8'T/*PQA*&@N/TI#A)!ZQ4N Q.6V^G_'* M_G7$W"[[I_L]=6JUC9OCPGD<]Y,EKQ M/G911\\K4&LZ@>2C!)!)[NA()UH5;@U!"'/D(ADDH&(^X)$G2 M#?MTNV#U(>PM:ZHLTB6("L90$(H$Y3)&,8,"YT+'SC/E! MKV7U,F"'7Q8/POJN^N^EF%HL9'U1&F,AV@;'\>)Q2''GY+\UR/CD?4C'@^1[ M\,+>#22DR'/!*Y]A7:@XX0E3>R$.O1A)B%A$("%JUQ0A'L=IBL+8\RP;1NR. M,36?REK$NI+E%?@G[X^>YX,GDH.O6N!-Z>DKX'O>E5?_?V,+ [(J'Y:Y/B"[ M HME^UO=V%:7M-96M,&783Q!9H1Q(>P#4\8&\2\UXI6 5^!#A9G3/A+'4'#< M-V)OF+'[1!S3\T!?B*.77AC3VO2:*&8)BA-"PA2*B! =,.]!' @"0P5?E(@H MB@*_5T?)=@0K!AFMR]1R'839MIKI&;"Z!M+L6[\(GH&_]$U@ZKMSF/2/0]W5 M>Y#8T_4@+Q-ONJOCT1C3O0O[I\O^KY7:L8A\_OQ9/"WS1LZS0X1R-3Y:F<4J0#&"0 MZ IB 5?+/E.P,R]-,,=<<&J7RNM:PJF12T? E_.M[\_C.+[UBV;G!_*M=_2< MGF_]Z"1,R;>^+^0/Y5L_BK%KW_KQ@2Z)KJOVB;0)G%!+7+M*](E$FOZ=1W/9P21^P"_T\.^0,2?$0Z' M0P#-;NWI;=+E!C4_YN)!463V57Q8L.6C^+@LBD^BO)%WY/NMSE=0S%F6>497 M915QO%3R:+YLZPF*.$:QSRGD::B(RY<1Q$)ZD-)$\ AS0FABE6OM1JZID5M= MIY1U]0)9I=A5U1!*!XB0[Y9^+D=3:.@=&W]BAO:I57.RI1*H=0*OM%8_*3NS MGAJEFF+/6CG0U4[W\ZKU&Z17BV/,G?KS'(DVKA?0+9Y[OD/'C[^ V3]FA&;S MK,R$;BS(FE1KCZ0HI@F&B(E4Q_/%D$B20$()2B-?QKH9KRU9'QQJFOP[7R[N MH1KN$ADUH?));3 M=_3=FA:*ECZ+KV*Q$FN#@(>Z_-:3-O]Y2$<37>4%Z(S^!ZR!J:1)AP8:>5MX0M?] MC>"IB_M]].^S!5&25D5T;G.U"\F>R+SQ@Q6S-!:,R81 3)1E@+@OU(:.^)#% M+.$XQIPEK$>9BI.#&KWMXY>H6,NI:WLW;7H70%::5'D;Z^ZOED;$Z1DPHXW+ M 1V'/AHYVX):&TQ;6=VQB!$D+MGD]("CLHJ1[KOL8G;3!>>B]+P7GA[QPF_W MOU@W/_=GQ,,D2>((RI@315"Q@(3[/L0TB4)*(Q(R9'T\.H"@4S-P&G'!UW5[ MG"8=22J1:U][CQ/3(6;8XN#TA>?M!SH_W>V*= 6TRO4I@..#U $GQ?EYZA"R MCG^L.B#B!T]7AQRO9_W&3:OVN^4UYUE9)5/?DDR-]88\9269'Q;]L_C;*BNR M4C2)U[5@GP5;WB^JI]3QXGXL"8DI@J&DNE1"+&&JS>3 #](@9#)-A%T+]H$% MGMKR4QUF-1S%NES6!/E:EI0<>KK-UJ I3>+ :]'U[8*?E,X>6>=P*G"/-P%X1S['&[;<.O9-2L/)&OOO. M'O17\9F4XF:A&R[L-%WXK-;!/&-J+6R:,FS_HG/ES(\HCCR$8!)R'Z*4Z^-U M$D$?QZ$O4A+$@54NV0 R3FVUJ574;DO%0R*[U\M,K2S(E;:5(XQ6G2$F MUVRA>>$I&WAMV7E"&'ZMM-IW+XOU>HO%DN*J?_7[/RX8U:^9:/(E>"SE[2_?Y\J&%POV_';Y2++%3) D]&6, MH!2*[I!NR4%0PF#,TT2(D-.06X7-&XPY-8[;>'&O0$=JL!8;_%8+;MGPT 1^ MPY-*MZ .3' ],;0_K#1'Q>F1I<&PXQY@AA%5/U!1$H11;Y96[%##Y\:J]3R 2W@N62[\\"=IHE+ MX1AZ;VJ.A%5.]C&5+TC&WGOD:%G8QY3IIE\?O6;D^()WWY^RO+JX=@#.*,-1 M' 0!],)$=\H@#&*A:S(@IC:&A'J(!:,$%.Q*-CE26,NWKF3Z+$C>*]/:RA.( CB&^"2._?>$^S'.^8]AZNQ@_^@ +CJI==J>U#_J M(NF?]6C^#$>4A"Q.H$AU8R-*?4@X8I"GD<\I2E#@,1OB-AYY:L2\D0]4$W%) M'[53@)OQ[2 P#LRG>WW5.F*W?ZGP_7P2WPL;K!E@-5RCM5.#OV##-0-,3C=> M,WE 3Q-49V7K(3YF"_%!_5C,2$02@949F7@T@"CQ(D@]ZD&1)#0E:8 #8=5U M;7^(J7'/6D+PFY815$):^IH. &EHVET$S] VFATR]E;64>6=FDO[HXQK]QS5 M:WVKCR;K\KLJ_@BV"JOTO!JI[?@M5/\\6E55E;0 MC6S[WK>U&C8= \,D#D6H6,%GGFXD':00)R2$W$\DD6JO&7A6#FOW(DZ.7QH- M=71 5T>P41*T6K:G4FL]JY""1E.#4B=CO06&Y/:BGZ<[\%'RNKT_[7"O].XZ& M M2E-DH%P5ZNEH(!M#A,\D7A347=:H@?\(79DO__M!?'IC7G"\S?T3Z?8\HR M5M/0%\"WTX'T)4;O6:]&-T6^D54N61.#Q&-&D1=1R%)/0!0R#Y*$8BBICTFB M_I=0!)LUWI9?@,O$3;0F-?J.:H]DZKU.R/ M,FZ)FJ-:[M6G.7YES_RIG>V5XIR,:0+1.S1%)6UMI4 $/O:P6BZE8!#%$L/4 M3T/H,TE%XDD4A5;IN(;C3HT+WHK%\C%;Z+?6,I7)$&V.>H>H=:^QR_V-HI^PO)?Q=5?=Z- M4_@74<4S(YSR"$=<;=4%APC3 *8D"2&C 2,B$DF$C#+M3HXRM<]^(RDHUJ(: M>Z5.H'G6V^@&HX&_]PX\G1.LWVHY'5@/1C@<]9F"8.++PS9 MJ8X*9VD0IGZ"$A@G1'W)/"(PU>5N,4$)5A.=8LM66UN/G]HGW E(J>3K&Z53 M8V=XB-T;D:&]^<9@] _,V=)YD*"<>H27"IKN]\C.IONQ_B]@-'^?X. MZM!^=H?_T=KH?;-<%,J0SM\J.SH7566E_%DMP0K5QEICTJ;VK?9"@QX5V)C&_@\N&=-8:>0#>V+;]':$A;4 MTKJUC(UA.6H@GW_"6':RL2X=<]G\GKXI.?7I7=W.YHY\%\7U0I=X>*-^F>D* M92&C<1($:C.LJ $IE2$6?@+5-AD3+@2-(F*7B7-ZP*DQ0RMOT]/+OI?7683- MK&V7N WM(&LA:UIN5<)6SG?U$VCD=9EH8X:,V_R:,V..G%9CAL!^-HWA??VX MY39OGE^=(58N_.)#4:P$GU&A=N1"!)#YQ%>[\R!4K$(#*#T<^"06 3=SKY\? M:FI\LI:T;8?:Q!=FE;1VU'("8#-2<0/;P'2R0:QI=EK+"3Z<1LR:1\Z#X9)! M3HPV*G>%', 38C#/[9OI/W>D;[977U;WJW3@76><*=_(PD#3&6<0%W)"2*)):08(4A3 MPF7$N/!#JSHP1T>:&FMT! 6%6&3J,U@L2]WT<2&.=WNT1->,-YQ@-KQC8PV7 M%G*8WIAGD7#;%N_88".WQCNC\WY[O',W#!*%./,Y"0CS*4QBC"#2Y4>P2&)( M8IE@+^$($[N*[*?'FQIA; +E>!,HIU.:^'(^)WFA:T/5^Q7+NE#G0$?<\V,2 M4T@BK/@9XQBF"1,P]5@BDQ#)*/1FZG6@RQ> O3ONF,#KYO'S9=%!?92Y,+0" MW>$[,*<;A8..%@,ZB%EX9L@IQ7P>-0P-;^MM&1;+><;K4E;J)_:\2=D7Q$=1 M3*G:2&*=9H(PQ&E$81Q&.$P984%L%6]^:K"IT7W3&G(NJM2*+WG]7Z_'Z9ZR2Z&16^)(PQF$1!"I&0 F*JJ"4D,HYB M9?1$Q,IE93G^U-AFW4'L5:O 3[IK95>'_Z?-A_U-ZP$:12S]7+;39,9/ X(_ MN"?,.>[6'-83/9>T9BO"J$S7$Y]=\NO[F/X%/75D@MJFK+I5D +*?99217D4 MA[J>>J)V=EQ @J4(?$(HMVM8-ONBG8= -6,I!U - MS$950T/=0(0)EC"2"2AQY 4(>>7MG@Y.OK4N&/3[ 6L):T\%)^N M_^*PS\OQV3"CE\$P'IAT+H/720N8LS -W0SFN OWA;F+#8F#6+./V3D?A1- MJ91WWT7.LD)G2_Q59/>[DF.8(K#!$I./4X3$408C]*YHK\.4V/8C@I7X%NC!"2U%B!OU0!LHP=0 MG!-\#4]$W>*VN!'XZVT%7]MY'6? M&MH#(+''?F@W!B'_?-R\ULO= OK%N)ET;AL^,WBLPX$SQ7M:;8K.B$Y M01P@C_E0<"]0EALC,*6QLMQ(0#R!683MXK5M!9@:$VVUU*A4:&LI<* [E[5: M5,:#)5E93XZEHW@ R$?S%5\9H#VH>=87Q4%U/6"ZI#;SQNM(N1!-;I5( ]?<,%Q3I^: M^'5KF!M9I[Q>?R797#/_^V7^9W5O.2.?$^='($+*.?_XQ(.('#SF&'*_?TE,U4;EF+%\)_C$C-)M7 M6=!OFD1:1 7UF" 0IT1"I /'21SX4+*((JHC LPJL)D--[5EH!$4+*ON1_.- MO'9\?P9C,]9VA]S W%NWBFJAZXAZ!=ZXSELV \4E^9T9<50*,]-^EX@,[^I' M)Y]$^884#[?Y\FO&!7_]_&NABSG=/(E<\=WB_IJ5V==JO!EA,@WBE,,H3A%$ M":<02Q$K S66:10S'&(Q*Y9FM^LD?,)5=9 MC#XJ;]FCLLMA/9YPX3G!Z^=.6.?[7/QM)1:L+E(4Q"CP$H(4_!Z'R/<%Q+%N M>AN%*6:$1E'H]SH:.#[FU RE;AGEM:"]"D*9 &[I[G<#X\ TU0O!_L[[\Y@, MXJ\_,>S+N.C/XW#4*V]P:S_.Z6[QOI!N5PJ=(K/Y6[M_B/Q (APBZ,6!VJ/% M 8>8,@(#'.B24I&(4&S#/Y;C3XZ+^O>.Z3L#9H0T(*X#DU.5'[<1\&KC"X-R MF<."Z&ACYYN[GGBY)"Y;$48EL9[X[!):W\?TS\_=/'-W[%\7N2#S[+_4SG19 M%+?+(M-.LC7EUKU@ LFQ0+&$$8[5QI'A%*92[2-E@-. $S_V(]^N--/E0ME\ MK.-4;S+Z9C>J :T;:)6[ IWLM%[]>QS,LQFKCCMW4R!:)Y/6*WO9#312&5@7>]X%]$_C5C:B-^(]]G"[+0H7R=SNUW M:H3B\#\UJ;\">22(? P)Y@)J&Q82Z>E"?"*,.46$,ZMP.Y?"3<%6M>'@(^EPSM5+Y1N7H(9'=9>Y Q+LUI^W7Q512E MX)^%CKMF95-7_]=%5A:=2CV[N6TLC3V?^U!*3"&*(P_B*) PE#AA(F$^$58- M-"Z49VHL_67U^*A;4BTEV.A1%[P"E29]<]KZS989-X\X!P/3<3=>O=7ER$2 M;KVQD5+=+H)WF)2W?B*]4.K;1?@=3X&[[+%#>$AT(G.V6"U7Q6&3W@]^45<\ M%#?YQ^7B7N2S@!)*&(V@%Q "41 R2"-,8"!]'I( \X!9U9)U*][46-H/P&,E M(*C"/ 51@[IT?%A/GPLGR)"3,@6'R$:_$[X1-;._K&>VUG,LYTA?_,=SE%A+ M."&G25]T[1PHO4>Q;HN[7R]S'=;P4?^]C=EZGA&4BL17U)Y$B8[N)SY,XRB& M- D3XJ58(&+4"--FT*D1]B9^9U[5DVV#-,T[Y9KC?9J+AT)Q8(8]5(GWPZ(3 M%U5)OH[C' )7OF35/K:*B!X=WZW1?P"<;7H56P-VM&>Q^9/&ZEULK5NGA['] MO3W+6I"GK"3S=]^?Q()GY4KW):R[!O'7J_+3LOP/4=Z2C,\DC3WF!XK F=3^ M;C^ .(U#*+TH]>,DY32PZFEL.O#4Z/Q6/>A!34#5_.$IUT&P95T54_QME3WI M[_0*D":VG*Y*W3L,/"E%+,MAF,Z+F?D]!-H#TWXC,NC*#%JA*V25V.!9E.#V M%+KVU3$LH7):(L-T[''K9%@BLE($IA&6D'B!'Z(P#GPL34Z182.7J- MF^R!';?FXS(OM>_RS;(HJ_)!,T$YD3Q%,! A4I\OXQ"C0, TY@FF.$Y"P6SR M,&T%L/K$1\C&7$L(M(B7)0Z+;,?G^;+9R'JD"EQV#3ZM&Q.[RLKJ+C3W-']=RU,O3W^+-CR M?J$%K([WF[+B,T9"[@D10>1'.D,=(TAIR'7=;AWKY)& ,:O&VV-(/36+J1$+ MK!;Y6E[ NILDH3T7A;#L&3W*&V!&SY.;UQ&WN^MM[&8?<@76NF[WI[BJZ'WM M6-SH6:T *Y>Y8Z-.B=/.V:,(/F[_[3'G8J^+]ZB##V*R,[9Z7,V)$N_/^;+H MQ!_\F62+UT*94>*.?%>K%4-Q+$(8,X_I-2J :>AQ*$B01I2+A$07I0'WDFIJ MJU$G/DC+>6%><+^)4VP_+A/0_"2C6 MG-NI*Y!\WZ^_%9\G$"%=#Y+@!,:84X*I1!&SBDXY,,;4#(56Q"8QI(U+ ;?JJIX[U0Z@ ML8RB)!04TB15@$8(0\)2 DD0A302D2<%M2MA<"&DX]0DZ!QD5TDU3ZM<_:3X MI5R"\D& =U]N;R\'UW+3W@^P@:EWY_5SWZ7FA/J#;&<[P[S,YG-?SZ-;Q0.7 M]N/2#PNV?!1KLM8G/=69K2YBAD+&:>!%$(>"0R1I"*DO(AB$(O5\%B&96#D7 M3XPU-6ZM104;\Z(5ME?%N%,@FU&!(^@&IH3>J%ES@P$>+CGBU'"CFA M6#?G%A CWX=QD 0!8RP1B55S;JO1I\8O:^&K2OV\$5^'#5?R6_I\K.;!T+06VT7Z3"YZ55?+=$"7A^@#GU"%C)<"XCI<^V.PY6'H]Q*EU MU!2/X2+FG(@ >JE4C"9"##$-?!A0CM6O0^H'5A6 3HXV-08[L=;W*NMS&NJ+ MK*3)%=ZY #M7EM)PU71.#S@%:^ETO1NSFYSV'F@*YG2+@J_=M8(3Z2.I]E]( M^A!%J>Y!D/J0<.8+2GB $V1#,O8B3(UY*C>OK-R\>LJ!;$5WW8;@U+28$=*P M8 _,4F?:$JR5Z+0E&,3OWA_$$3H5G))B"AT+#% R[%Q@\B3[4/UWBS(KGQMK M[;-XTE%XBWO-OJMB%D@42]^+88P#"I&7,(A#G$#!N<\30B(6&,4+G!MH:@Q7 MR]KN34TM',B'1QE M:G10MRLCE91]VKKM@FAFNUP,S[L]V[.)^W[L^M?ZDIKLZ%*&)3QGU".1)(" *@EA]\#Z&OL2>'\1Q2A*C M]MZ''CZUKUO+!K1PO8Z6MF S^[#[@C'P]VR,@_5W?$AAEY_OUO-'_6H/:;;[ ML1Z\IF^MF.+A>L'U?][];95])7-=VG==HOUM5K#Y4O<;FLDT%+X0"?2B2'W M.-5Y*1A#$>.$\Y10@JRZ>AN//+6ON]I Z^(P5?=$L9']"I#[^USJ01.0JP6WM+C,I\2,K >!>6 F7^-;_?"N^\YWVG]L1'=9NL<2 M+;>U>TP''[EXCR4F^]5[;!_0,YR@,BAG)(TP2_P0AD2M'RC!%.(81S#"H:2NS1Q3ENSJE5:C5/& M64)2*FT^N0-C3//[RQI!^R7X'H+2[+.\$*"!O]%6.M"(=P6T@"Z/I(]J[_8@ M>G^8D8^?C^JY?^A\_-*1B^'I-;Y\[K1NJ;P]=P]DT:22KE-1FQI!L9 RDJD' M?3]5["$2#"GF'@PPHX+B!(F S^I:<%]*DI=F'#*:_#8?WJX6PWV#ZP8@I 14 MW&>+A3[0T!5'7ZJHGO5[@6)*8\()% 0%$ 41@\I^2V 0IVH]\80OPKAY+]XM M^ __5K0ZC/-."+6]^J'>!K.%<9+S._!RZZ T8ZW]5ANW^GBD5 TI2V*3M&+ M*V?UT%YLXB91U]%:^!^CYF/?.7%6#[*W )?VE;NNZW:WQ=4S4>RVD,,TXHQ( MR%"L%C6)U%:)Q@*&*4TC/PZ12*T.H,V'GIIGN]NNK)&]W3 4E?>O9J V*J.C M5]\V) VAWY!ZI!YPI8,.T>SL[^@MU=C-%Y7@3-^,G7!!+ MHRDX%P_J^\R^BCK(>5-]XM^6(I):M6Y;2A!I\:=G9(Q]TH3 MH(P]LE=K!A2=4C0+496XR.K,@9)\5[O"A9!9"5XUOJN?]+__TRL_2G^JZ/>? M7@7Q3U7"D\Y;+]4G*=K&<6KSH$;^?U<+\=_^T8^]_QYZ5T!_?=5].CCM"BAM MGX0.]!3SYZOJ]WTD0/Y&@B+[WG/\'C%/0[SL9JO+%%[A@=>BFSSQ/-19GQ;+[2-+89[]UW-E\I GRO8-,RK^J^7C?R',0[C8D;^MRXWYS9GR.TT<8LN\9 MO79N58XO;69=+QJ'6&<0NSQ$\P=.Z)/O"-V8FWI[T+BZMRC ?4^F$:8VZ72KCU_*F9.$U*7"4C:(6TS1O<1O TTSC 96 ZL8.D1V[@0<4O M3@GB7$90\ B%B*12 MB'BVJ&+Q^=W+>2M-O3QI_;WL"3PE?^5!_^#+.O)>SH?W?Y#[;M*.NQ_$9_?# MN^M&]-1=[J33G3-NI'[ABZ8ZK^<+S!,OA $5"*(X]F"*E<'H2^Y1+E(O]*WJ M>NV-,#5KL>IYLY0@%U_%PCH);0\_,Y*]")6!*;(%I))N@-+&1W5WFH^T-\BX M>4?'=-S++SIZ8;\/^B]JAZE9HJX2+$?09H&$J+ PY $*8%1J N.QBCQ M(JLBQEM/G]J'W C7LP3?-G!F7W%O. ;^@HV1L/YV#VKL\KO='F#4;_:@;KO? MZ^&+G&0CS;BO3[40TH4?=)'@R(\FX4T6/[1,![<[2%>,N_HN"_V\&7]ON2W0IGT+*MK98JGN:A"?1>\ M::Q:_7Z&1.@)2GV8(BH@DI+!-.($QE(FZJD^"7RKQ=ADT*FMT5V9JQ,-TA'6 M[I,WPMR,!UPC.3 Y=,75SHQ&X K/:Q,\K4G#!B"73&(T[JCT8H/$+N=8W=OW MY.=]-A?Y&[5JWR_SYQE-)<+-5@B]5RU>F7J'V#M\LBJPADTU51_WH=',&Q[_E)&D$>!J': M^R>Z?9D.3T=IRM*4AXEG=.@[F(13(X^.PU^+>5GKV=%9&=S.,6A) MNS-KH%5ONUEM]4]#Q,H,AO^0;6HO%_)%6]8ZP_A<^UIW ]DM"D5>SF[S)5^Q M\B9O.J-70;'<0W'L"P$3'"&($%*;29\S&*921B'Q1(R-S+EC TR-DAL9JYU- M(Z95H/)1($^3JPMX!N;&'L@8<]LY]4]0D[JU0TOJ;[N4=/39HS#*.0Q!'"022B^244R)AW4Q;_.R4YUG6WW%HY6; MFO?-@>ZB9F84]<1BX$_6) GJH,=/ 8#[:-%,DI@*B,?)I[G16H13I+0J-;!B3&FMMHV MKH)&SBN@)54X BVKK1-E'U!31\I%,(WC3+%#J(=/Y2@&%_M5]I\\LF_EJ&K[ M_I7CE]I]YM]^G[V99V)1OA5/VEXOVFZ@41R@B#(&$^'%$ 48P33T0^ASF@I? M1B1&1N;TL0&F]H&_617E\E'D@#=RFGW51_$[_4F[0&7@[[F6#[0"GN^(:H8+ M7[*J-]^KPP4+PZ]BL^.WC4*F9V3N66RL]?U MVT6\>WR:+Y^%:/8EA^M,K6M$526EBLH$[_Z[CCO[M"S_0Y2?!5O>+[1#HPXJ M?;_,FU_IZ_Q9[+%063P)I!Z3$ DJZUQK(1EF2>R1"%D=6X\K_M0HN"GA!5:+ M?"TX8-W"=Z*M.]N4-]0E1/*-1N#5LR"Y;:G#D=\9C(1,L3*>8^Y3'4DZRKKS1[S,'+ET>8RLP:A>E9>9G5W'S0M),7(I M\76/D.NB6#W6R[Z.-F1*I[\LY^HQ<[6Q_4Q*,0LC'X<)BV$@0K4/C:5:+C'3 M#:.82%(2^*$OK.IJ#B_SU.RJ5DKP=2TF>$4*O2@RI=U8E:$M)MULS9O85(ZX MT/6L!MUILM31_ JL7Y"-\D!K/X$JT/93-8GZSQ9B_QB5G^WGP5G-YQY#]TWX M7%21"7_-RH?6'=@>I#Q_KE,@-POJC/IQH/;]#'IAP"%*HA@2X0E=]CGBDO@L ME49-R/L-/[5%YJV0(L\5AS2YHF"S)[--&[6:!;.E8CALA_;"-H*#;TIRT(I^ MM2[Q_'P%&O$[6QF7^:A]<'.;K&HEPQ$P& M@A ;DK,16SYS0-]:1NVZYVY6\TV-WD,CO7J"YM1IL!!C9:.B!S;[-T.+7A7J.^L*5(-E7H40YO,O3K>:+&45^$.B$&\RE MKDPM H@Q5G,G::!L#.:)$-G8$JX$FYJ1T>H%],O3M&\#F5)0[:ZR!5#OV4)W M0%!+9+4I$(W+&!2:3L&3$N-!Z0F>U$/M[!1G,VU&K2\Q?P.S;JO2%6@5JJH% M52I='7;-=<^JZAK#NCQ)?1:N?B%REA4NMW2N47=)V\YD&Y7172.Z2_;.GV\= M(GBS$+?+;%&J_]Y]6[Y7(]W69P=O]$E47F94)P0MLF7^:5FJ)6@EU 3'-^J? MKN?S9;5.U2]T4PB,3&( >;M-*^_[&P,S.Q*(U"I!O1/2CF@M0.->J"C'Z@5!)6&0*FH M6QC%5Z":RK6:+<.?K2$W])P:!V2^X-R.%,HYT!P[B00="/VC,:2NQQLK^G0@ MG#IQJT.-,-*JW-8R#3B1B=J"Q3(,(2*ZEFG*?.C%$I.8IFD0&>7P7"C'U-9; M_X]^$/W?YS_U@>EZV/7V[VYQ'6L5'6?)_+M='U]P(1QTU?LAECC'ZYF3BKSK MT(X/BZ=567P47\7<;Q4="(X%9S'WDM@JM^+$6%-; MA"K9@&_GO#N%I9D_SA%" Z\5FR"V*U +>@4:P 8HR&V B4L'V*GA1O5I&>B] MZZ8RN>5"FK@N"E&=>'3RVW\11!]V\)O%9UV21G< 4!=\6NJDD/JO^FBQ[IL] M"PCS$56V;H"PLGJ1#F?PO1"R6.!0P+ MB[QM]BOOLX*1^7\(DK]7ORD4/7N1$-*''J44(@\C2$A(84Q2(3Q=B2 .30N+ M'!EC:D3;B@EJ.8$6%%22FI<5.0;G:49T!-+ W-8#'ZNB(F<0N*"HR+$GCU94 MY(QJW:(BYR[M6_J=EITF33L5!,_5#?PHBN+N@2S\X!=UY4,QBR.6Q )QB *N MV(&$&&*61E &,N!AA%*?6%5M=2O>U(A%RP=*)2#P _!8B6A;1-[I[)F99R\W M)T/SF$G!UHU^)VJW;DWL+Z\I8\5_LV&I*(8Q;!(!&*VYG/(8W4[CQ-PS *0HIC M;+4G/SOBU)BZ%0\\U?+9MOM-4+UD"H M'W=?IM\T.*!!QZ'G\V6F=1*E#?II\&-4.;AH=IP5/+A,BOZNFLV(51^ (/40 M#@(&DR2)(/)HH-:Y-(&,^U$4DX@R$MFZ6[:'F-I:5.W1-R):M5,X :2YYZ,_ M/&-X+\R1Z>5V.*R\:]?!SBBC;_\/:WEH"W_DRIX]M#BO=O=D?DLR_F'QACQE M)9DW\2$$)=3S8PPC@05$L:_KF#($.9:>SV7*);,J97)RM*E]]1MA@9869@O8 MR&O9YNHDQ&8DX RX@?E@'S/0B#I #(X1*$Y[0IT<<-S^3B:Z[_5J,KJI)Y$L MRHQG\Y5.-]LX&3^I=Z5I#Q\'"6,!%3#RD<[R518#%6D,!8IQBE'"?6E5,>3< M@).CDXZ\6PY_+?+YMO/]0#=D%X=0#DTPEZ%HSS&&T#BEF7-CCLLTA@CLD8WI M?3TW)EE![N]S<5_MGFYD4Q#I8[80'TKQ6,QP$'(4!2&4H:00"<$AYMB'+/ B M3_A>$A*KJ@+G!IP:WVS+JWT?;4&PW[3,H!+:=A-S#G3#+8U#*(?>X%R&HOV& MQQ :I]N?R*DVT>=^)Q*GD?@!#+-4&*4RT M+X2&D"2>C#VU54)VOI"#HTR-62HA*V=J55BD/YT=9#+HU/BAD;#MLE'7&5M6)S2]&UH:@7]!0,,%D+Y83$,%\B = M,FT@&CRR87?1D==JC1OM02+IC*L_JW^F2D]P5.CJ#[H7K9* M K+6\D^V'N8!W@)3Q_3+SNW@_NRM:5TK"/9+U>H"M7IN;SMS^TKKJMCZ)[!6 M%VST':3$YI 3XM:7/H"<([O@AT-ZWW,_X%C]EIYU!7+MS%,#W(I<+O/'J@@= MG6?U-KSMQW"7/:I+E$&N?EM(4E6I_%*2O'Q+RJI+_(SC6-G(E$%$=28'C3$D M F-(?4I9'./$XT8I7L.(-[7EIM%.IW4V^H&.@F"C8:>)2ZUDM27MJ'D%*D6! MUK178(/C]\!LV7FYV1UXP7F9B;5>98;!W^7ZXEC"45>68=#=75,&&N6BU427 M,CW4]\+2*C5\VO2^^[JT\^'F+H.8BY9(#?"%GAWZ)3X]4SR.?%/&M_<\BU"& MGB[OKOZC8T*_DKDV##<>=)J$7HH]#GFJ+"B4" )QRA.(J4@BM:?G/@JL3B5. MCSFBW1ABR1 , M QJI?XDC$AA5#+4:=6J]8].8F]&.\X1'9A\#,"\ K74 MX+?FOW?B>PE>JT_J]R$*&9D -TB1HI,#OTP!(A,LCA87,KJY?Y>GIG=4G>5U MLRJ+4JUA:N,R8WX:4)X**&G"(2*,09Q(!BE%+ AC]8>T:A=]:K"I<5/3-ZUJ M W/5]HU9;N2U[<-Y F9#,\@1>$/;0)U^8UO[1UFUISHM5ZD;+'2OM?Z)&^Y*%X+ MN&N)A_M:JV);M-(&O*)B M(616_E0'(X@;&(,$1Q$JLE1 20^=QCE'A,"JL YY.C3QCJ2@$=7E2:8!(F[/+T\-./*II8'N M^V>5)C>-7'JMJ633V=#_563W#Z7@U\KN)O>B[7Q[FV=,S,(@HIC&$LHP\B!" M20!3#_F0>SBB7A@K@]:?*4;-EKR*5C#CI)&DM_E,=W48[HOM"*^LH/MLL6B" MB\H' 6HQJEIL7"TZ)"_TKVJ?XEAEV2Q?D2CQA8=0"CGR"$0LE; Z&_<0B=-( M;82\2#2OR+L%_\%?D%:#<5X/H?-Z?M@7PVRAG>!4#[QD.ZC0MZ[!U]'^"K3Z M@P: =1=S4$$P@2I\_>9L$N7W+$7_,>KN]9L/9P7W>@[OZ/CR>E4^+'-=AGO& M(Q$C0@3$44HAHCJK-$U2B(* AD$@J6=7"OO$6%/;V%1Y<=B'N> M7/8#[@4.+L'U>= N/[;E8)G6='G!J)M +7'M]E M)2T0C;26KOKS<)M1B5,0!R:4;?SJBA:-N&LCSB&M&$/CDES.#SHJQ1ACL$LT MYC?VHYNJZ+ VI'+QH&RI[&OCHGZ_S)5QM'BSRG.Q8,]WRKHJYK6EM4Y>O"/? M;Y=Y];NRS#.Z*G69_[OEK2+$13GC(HYIDO@PX*$RI(3/TTD MG2UTA1]AN%$?3EBCKS.MO\ZNR /&9-0Z =8H!4=M0E8WC4=]>:$4;LWT3TMO6(ZA3%F8\Y1\K^A<1G M 40189 F/(%,>(%DOA>2V*C\[-$1IF;SKAMDUE*"=_H 3LEIWSYT&\C3_.P$ MGH%IU1J97HU##VKOH&WH]G-';QIZ4*U#+4,/7]BSS%%=-^DOA%4D4O-*.9,R MP%%".614$/5->P1BF7(HT@C%44HD\:TRCPX/,[4/NZW\];41T[)6T&$HS:RN MRP$:^--NL6DEO&H,(X>VS6D,G);(.3S2N$5N3FJ[5Z;F]-5] V+KL*8F,D&' MW;[[SN8K[8^_?M0FQ']5H\UD0(A D8 !\M42CU()B?!CB&,1)!Y+_3BV*L9J M.O#4"*+-/%\1!6:C0UN,T38LU1!Z,_H8 M"!":45N8U7NFI"]==R@Z[@+B-! M[:!R&]9I./;(,9IVB.P'7%K>;[_S>+Q M<2&N11RDL- 9&-RG(>P/]0(I!$?U/1S^?_SRWOODU>-JK@\;CKGFFK9CB:>V MQP$*H<\]?=1"!*1!@B!+DX1Z1! >V6Z=S4:>VG+5$1P<][=;[[$-I\%XV^T> MW*%WXC=O/APY9QBB%9PM0H[WZ8:#C[UUM\/DP&[>\@$]3Y3;&K4?=97TMCCZ MLTYN:KQ3- DE4<8R3,,DU*W5&:0D3*"'F$@]P8. )C9L=7;$J;'4IGSTO.H% MT.FC< 46RP5D9]Q?09ZIK)"MAK]8-%)[K_$[7[D)C;)R>:)X= M=-R#25,,]LX7C6]TU=+E-A=/).-OA11J -XX"ZX7-0->%X4HBUGL8\&B*(6$ MJ3^0)P0D*.8PY"$+=7?L)$C:.)6[2WJ]F$C3(Q#E;I20NTKT TU@+FW\8C1% MQGNUH1!_T>8P+?B-^!7VM7%;:S!DIQ@;!(?M'6,DR0MWD[%!ZWQ_&:NG]:/, M7PMQ(]\59?:HF*2HSEP((A1BFA"(8L^#F'DQC-/ Q[[@7L"LSERV'S\U,TQ) MIQ/>UO+94=D.=&84U1^0@:EG%XMQ*C(>AL,EC^R,,"H_'-9N][L_$24:(C<1-(/.1Q1HD^89U]%3E=&CN(#HUC\SIW M1QOP[+06$)#3ZZ0%E(8NGDOA&=J=4\FW#J<8IG71*0R<.FP.#C2N<^:4KGN. MF),7]]WZ?!5U(&;MR5F7BXJ"D >1PDT$(H8H]7U(4T_"6!"$*0L1\WR[*(K# M TUM;5^?]&<]/+Y'T33=AUR.T> [C5;$QB5^-4C]J],XN-TO'!EKY!W!:8WW M;?XSU]NQP;??9]?S^?*;;OKR?IG?B0513W[49>VJ'7L6?YV\?A4"- MM6@9U/R&WO4;=D_'/HGR1MZ1[S.!*$X"3F"<1#Y$!%%(<(Q@D,9<>JF4- AM MZJZ>&,N*1D>HF[I]FJX[X5K7;#@*JYEQY0BL@;GS9):?[C:[E'4.W]"Y>P9P M.:[I<'2XL6LZG-/[0$V'L[?TK>G0N'"K#&XUQ3=Y%2O$JV+3MR*O:DC,$DQ0 M%/BZEX5.DQ8DA1C'/DPP%;%,DQ +JTKT9L-.S5);2]U6B7DB;7%Z%_7(#.?" MC(S<(SPP+VW ;W+YUOU/I77"ZX;E%4E1F>I3&(?TQ3Z M0H80>=R#%*4IY"D3,@B]6/"XQ_FYN013/3-7#WH@];G*4R-[=78K6L$MF9+S.? S/C MV%/9HZN$:]3=MJ!P)MW(_2IP727$UU]YLOS(UW.9XCY)$Q"!2SW$H@$4Z1#$@%#P7RA3(:$^T:' M>7M/GAJQ-,*!6CIS=]$V7.?=0[U!&)@5#/6WCF/I2QSY"@Z./8C\F,,T"1!D/$XC@0(LJ%&WA-/#3.VC M;'R4'5%[.$?.(&OJT;T4KW'/[,<]I>"^$_?DU>XW M!#.:L!1[:DD.4A(J*HB8VKM'$>1AZ@5<"DHCX6H?,#5".&>[6OI+3^)\N?4_ M(7KH#YQ32W]L W\Z=GT?<[XGBWS[??:&% _Z__6)\UU6QIZDWJAG1%.1.)E"$.,?0(U2<_*(4X#7T8D(!Y44AQ MH.O6GH\.=B&,%0N-$3ZLE*F",YC^06S4JGY)6L6@T@QJU4"QUNL*D%8SP)8G MTI3V8_0_OCL3; MI3Z:FWE^',58[5!('".(1.)!PA,&?10'C.JDF93:F-B'AYF:<:VEA%K,IIRX MEA3\5LMJ:5@?P=7,I+X M31N.0&M&")<#-C A'.PZOVGE71=QK,R:,]@YZBH_!$<<&6D"/=N/<<29JR_+ M*/DLJAJT=\L[\OVO6?GPL)SK,X#WR_S(J^ZG'J)<5R]"4J?;^@ABAC'$'HY1 M)#TI*+D@O\16'J.O9_QL$R6]*$!5)S"O-=(9$@M1-EW6"U&6\SHU6CNQBF,D M1;Z1G-LV4>X[M68L-NA,C9JU4C7N!!W9FW[NQQG0??)*7Q2'2&6QEN5%$EOZ M(G8LS:7W\WH:9_I3_U 4*\'?JIU@%3V9+7G=M_ZS*,H\TV&3U677^NO_<[XL MBAE3>VU"J");+] ]!1+UEL:,0R_VJ1=R$I/0ZK2DGQA3,^ZT E4PL^+0?"UT M3:=@M<@4N^HLY8IS"\O4Y)X396@*#@[_T*9B!7&M :A5:%I^-B1:Z+CS]8S4 MEU>:7(%*%X>VXT58.K4M^TDRKNUY$5I[MNEE3^MYK+SM1VN];)JQR7PW^#&( M4C^,? FC5&UX$2(A)*':]?HA%XE0/V%D=\QL,?C4Z/(+>Q!\-:_H\A>2_R[J M0B<;=2R/G6WFP8P7AT)W8#;<]^'O^_D'C4KM 9O3LVN;\<<]R^Z!S-[9=I]G M],UY;"E3'R=<+_C.J<+AWS;I'#YB*.:A#TE*0XB8CV$:" F]5-!8\$"7%;3+ M ?F!LO0+Y'1N'ED+G-(;Q GI&S!B]' M;C]/T,$S^Q^(WC7G*C,F0Y;&@8!1''L014D"<1!PR)/$HSYF/$V)387 [L.G M%M.CJ]DQDN?/>D-&'IK(IR^2CR=6>J62P#2OTHA33E'"+I1Q!306 <2X$2 MF8J &>7X]AQ_:B9-VXD&Y'U2!VW!-Z." 2$=F"V.='MJQ0??E/R@5:#3V6[( M=D]&V W;Y^FT""_8QV\?/CXH'.:]/IYINP>RN'G2C]!'%EIR_EYA5+, 49\FIFFD>TNPF.FV,L33)P0$ M2BP(9T$0A!XS:RLSNNPV-#!.JYJZ@)'VD^F6 /I(H?)H*JIEV5-6[5Z4'JPY MU^5:C\Z9[I4^]*VT!+QVC3]5;E'[PXCQ7Z/3/#_I5V/H(X_.V7!7]>X!,7C] M?/@,N3[YJ"$ '0R:UH$:!=# H ].FK='(P%:**;ZQAC'>D_WS1DI,'RR;Y!- M+/G+S.+1P/.1Q1DK2OUE4.Z$M+^0 /UVDN])EE?UEM]F!9LOBY7Z:BV;Q)UZ MQ(06(2UF4QB\(^@@+>-,$'&Y^3@YWJ@[#1/-=[<51O?T;"/)U$ZE^OKJE)$F MQ5(/I/U[.M7D-A>/V>JQV+2P*F8L]$6:4@1]2A!$E$E(2""A[Z48)SCT:=JG M$G@_:28:I]G5 ;PBK6H_U57":RVJPPO>J@?4A8^;L_-N2N1"6/I:>TZL&:$- M.$\C=;QJ%0"ONBK\5->^:Z=#3TZKAVZ;M];$8>_,BY!TVERSGR3C=M^\"*V] M]IR7/,T;9;QRE@UHX8"6SKP>S198IVGI$@B&/J$VT]ZJQ,PA52\H*K/UN-'*R!Q2 MHELXYN"_]^WP5I0W\L_+)=>?]!>1?\V8*+XLYWR6"H2D"!!,4JGLF! Q2(1D M,,*QYU//DZ&TREL[/M34/LL[?6!H YQ['/.G^?)9B.;A M1_P5\VI.FY(T;'F_T!GW=9"REK&H:R3QB.$@T1LD(73U:.E#G*((ADDJ/+4K MP);] 0:1/IQ,#>XR0GF3:S?4Z;6+JU35=!$F>KN*W0-"KG3O)!!!!TW;61(K/>R M2@8=K*<3;B?L>Q,0OAT>/@L#0CP12.B1.-7G\ 22*$FA#!!/$&0S^/0O6B)CU.'HNG8X[H0+1'9N1)VV A-MTZ%,#CISU M;*#[?G*SR4WV1PP- 3W[ ;W+2K7## 3VI4]]R *DJ^(3#'%*&"2A4C7P0^$1 M;GK,L/OPJ3%#)93>^?O!*_I3N\@>#Z,^C][Y%P^H0XIC>%QQ$ M[#URM,.(8\IT#R2.7G-I-FY5P*#)WO2H+U/&/1@S&JB=1D@@Y83#) T"$29Q MA'#<+\VV,\K4/MNZH@,H5O0_!2MUT/-JT81&[Q5>Z5.TZC#49DO\Q0 ._(WO MU4%QU[/."()A,EJ[ [U0JNH!78_GH!ZZN%].!ST?%4EWHR)_(=^SQ]7CK7JG M'M2_U9%B56[ C91B4SE%_=GZO&:Q""+A:WKQ1 )1HBP"&H8QY#ZB:41H$'N^ M"=&,+/?4J*M1H2&GIT83\+4*HGP2.1"-X'8!]F.]!:#H)8RQA M1DW!&!GAW02,L8?OW>>K"7F_D5UAF]*:U1GO 2?H@N1QN MP'/<[NH2B<9NB.4 O0,MLUP\M7\-Q4V.UB?UNK8]0SB3G)$ >D& =:? H*UT4,#XXU>L'"4QH?*DYX\GH[?BCRHE,C:H*[CUY:@S0"&?VJ>_C=/K;ODC[@3_F1BZ';LFCVI[X M7M4]G6]5_6WW.]U_Z"@?YE%=VB_Q^ 7]EN;79*YKFG]Y$*+\V 2V->N''P4> M#0,)190$$ 74@YC+&)(D"")?4BECJV+&QX>:VL?92 HJ44$K:\_U^03"9BNT M&]P&_JS[0F:]2)]'P^4R?6*T41?J\UKO+M4&=_1LYI,OGT1>/M^JYY?7BZH$ MP_]N[UUW',>U--'_\Q0">M!=!01WZT*)Y#0P0.1M3YZ3E1G(RMH;!_7#X#7# M4PX[QK*S,OOI#ZF+K?!%)F525O4YF.G:D1&2N-9'Z>/BXKH\5_Z I7@W7YI! M/YB2"Y_G7Q\WG]1OI;PO2[FY5_K+O>=\^[2M=AQOY+.I;U3[&9:BFW$Y*W+( ML8()D%F* ,SC F"F",@Y%3$4VD* U(5YPHL\-09K-:[BXV6K[H"L\1%FVXX% MIS6'@=FT5?8NJM2]JZ9QIW'UKT;GJ%(ZJK0&*P6TWE&EN+['J!YU=(^ZRE*G';6$TVBP<-3L:;^1A2]@G+9Y^SO)K)<:N^N+K[7JM MI9S1'.$X0QE F39WH53*'(HSH%"6Z7>GB(L\=EE^^H>;VM*QDS:J*B=%BT9> MY\C^"RC;T;X_[ )3]AZV2M).T=:[J)'6'\/:H>*3'2^,."JSV6E_R$J6=PUC M%*O4L8^K)HJM.CDKJX3[[M^-$_[C:O/_R,T^L6S_I/JFP_IF,X&2)"N@ AFC M,8"\R "!<0HDA;)(22HRXE2G^F::3(T'?UNN]^G"US?SO=T;8D>T?XEYO^UA M:=62N(E#;2MD?N>+K:B",)[KC/.J.H3&(/HA-YV$\S8QV=\:NF\_9X:)X>X$&KK=5DLP^N>[]4FS+S?I'KM9+SC:G*^D]IG!R:!;_IW<=7^7?]\,T; MNI&["JZS@N4X)FEB$G81@$Q*0'&:@TP(GBN4$"6U$$4-1E$% M4O3&LF*)>PKVI.;=:Z[W-#0;-ZE\&CJ?6:@G)MWPTN=;O76A>FW0QD;KJ)9Z M-Y'1! .)4KV%(#P'K,CU/Q.6P")G*51.]?I.#S.U!;.1,F*KY;9T+NIS&DF[ M]>IZ? *O'RTTK80!'/S]&/BN\GUBI-&K>)_7]E25[IZK VT&RG,,UO#4V^]R MS>>EV:/4&2\';-7^_6$]YW+&8*'B#)O>L-+4;6,Y((+%@$NIB,CR1&1613AN M(_[4N*H5;B3CWN^KX,F(O]D$3\!8+R]8ZSM[? >"Z;;99DL>V>7M55&%Q8@& M>9 Y'-7P]JO!M SL(+/C;$B'D6)HR9JJ2/P^N3(A*B58,7,8C0",,P48%! @ M',M7.7.=OSYV7^3WS2LMVQ^SS(22Q(E&*Z,Y@!!J"U4A#'*I>)HF*=9_ M=?F4>T>;VG?=:7SWBZ1&UOXN3P/PM?OHO:$6F '.=0HTLD:5L(%[!1Z!$KI9 MX'[ FW<+/-+=IEW@\4W#6.2CW+RFY>/#>O5M+J1X]>,W;9>\7^ZB[>[Y9OZM M.KS;K7>%$!DE# &:,PI@&F> I,2D=R0Y946:8^*T^74786I\8\2/U&+U9QF9 M*8]6NV!2NI/=C7P&3(L=(X4%.S!-:>&C"NM6?+-Q_,EHH#>$/T?[&-Z]%D%L MFN$@^J2U 5*,RG7#43HDP"N>=&WGH-,;NJH^8+-C:P;_436.V!L(N62)$((" M(4Q!/I9"P#1O@D3AF')MA*'$JWC MR0Y[-YB8_[J1U(=563ZLRKF19&<^'WSM%,I,YK0 @L<$0)0D@!6F5$(&"TP) MTG]VVB)[E&W*5'W]]UGWR)-WJI*,^XGJHNY7N(P34NN)2B?*=A M^(5N&HD>UO*Y+8RW%*_I8E%^4N?;_\QB+ DK$@$RA#B .+ M.?\Q*Q(E\H(CD#")36_F'&"3C)'S6&8L4RQ!'N*R>F68&D'7GI7C !P?057] MDV'I30D+\6W=)]'OM<2!O"7#H0L?5=0OQ@1"@ZQPLHOOL7O4P&/^JN+.G"Z: M'-^RSG!LTC@%28H\*R1 -,L -&5N6);%@.90I%SDKHTC>T>;&K6]HLL_7 _U M>]&T/-3WA5'H0_U6SJ@5=)<=Z[VGE!4F7L_T>P<<]TS?1O>C,WVKFZ[L-?M) M5:O_XVJA;R[K7)W=>7%:Y*C@5( 8%@I F$) J)0@3YE$"@L1*SZHYVS?J%.C MD)W0NT.H1NQ_:W,$+M;T#WZ:'K0T6 M9WO96MU\5;)>6\#DE5Q*-=_LD_823@MB=FXBIP"R3 "2P (4/,U2$A.4)DX5 M0/J'FQHKO?WUX6'7:2[24[Y9S]FV.E4;E,AW#F4[]O&'76#::1/[6DFC5M1P M&7X70 F0Z7=NQ%MD_%W0_DSFWZ6[!A+*63_4_D3RPAG$;E6.(>%]J*TU6'LX]R,Q-N&_]-_W'JHBV MB7CU\ U9L.Q%J!*P+OH8T_KA %1*KT8^(TX.3W4 MR-$CO?H>1X+T7SYRP;^U+JOV\6BSTTFENG&49DVFN-Y\T M0%ZU;MPU=-JM(Q:-9L"1K>;4K'B M52H$@+#@@!5I 0B4G"%&9*&L6GN. M+OG4UOF/6Q/H8^(C1.,LJ;>Z9=1TJ#%1^JN]_-7&N+["LA[B^"^'G8TPR2F? MO@5QMF3YEQV?T5$^M([&%V!X18']B.^7>O'7@WRF&_E6FVB\"N:7:Q/63[_*64PQS].4 MF-ZR&8")2 %+,@IRC/2O$820.163=QI]:C;,3L1HW@ANW!2-L.Y)_O:S8'M0 M&0C;48XO=X+?1:WHD9%=\_@.]H?+: ]*P'=&S7>*O;T HR?1.V-S*DW>_2%# M*_R64M_TJ!GSC?PF%ZNJC_?;N@%JD_1"8TBSA&1 ,8(!9"@&+$\42%*9):E* M4Q+U9]5W)):K2.Q MVK*-VBXBVMZB+_GOR5V:Q-77]M]Q441T$_U?VZ7\UW])BO@_LO@N,F]O\S'R M:B*;/R7F3PFYT^.6S_5*LW LLM<[IW;DYFNF K/:;I(^=R:)*OU^1/)H9*RP#F '%$ DQ0!AI,8*(IR%6-)B;*J;-P[RM0XK"MI M5#:B6A^K]*!Y\=#,#T:!2><%/+MR$_XV?E8XG'7T]]PZEE/^LO0=![K%Q=?6 M-3?UU*LB7N6C\;I_HPOC;S\HEZJW&1)CD@.J:*8_=R4!2S $E%*A1!H7&+J5 MB' :?FH4T"V"6W4AJ OIZ1\Z*@RM66XU'W:&2SB40Y^2VP \4OUQ%^C"U!JW MDN!&=<5=T#E?0]SI*7ZRP@]JU'*^?=HN3.K>W]=Z__XRL_&5U-M[^85^GYFR M@2@E"DB28VWQX!BP5"6 YT10!B'+(&MS#K\,3PL?))S5]_LR3?'+"&1YD'+L MW(':R[Q9;O1&FX8)I81WU(HJO0Z3Q.\B5ND6:>7"I89?A77(I/!A@MTT'?PJ M+"\E@E_W\&'D?9#H4H=,-JTG.@$@KV@YY^888[[8ZJMGG&.E4&9*OTIN8E0E MP(JD("MBTWI'9H5R.EH8)L;4K-==XB5MDN3XZNEIU<:4O@@U!1$SNM2GH;4V M[N&G5TZBGBQ.!84 $A4#*#@#)&,,I$PE&40\5H3,]"/9:CK3V!7G_Y_(9B+M MUN#PDQ-XT3W*0=T'>/]:3\R+E-57NWEI5/&WQ%X'I<\U=: DHRZBUZ%UN&I> M^;0KZB(,249Y:+(,J\Q1O1VK>*3.4*D#D&8\D1)QG( X3RB "BFSJ$K "58B M3E1,"Z6C%FO^3;Y?:B8TVTJ]5B[KV S^XXL6M#3-DJLR^M6_ M%K4*XG]ORXT1]Z/*-EM-DK%M&=9KO0M7D%3;2AWR-6 ME_:,?I)U/.'/5=Q:BNN@M9_2GZO(*0VN_K^UE)%^YS:/9227IJ?SF6"VX]"U MN^KWSJ/G^]'+^?>!8[LMT.-^!79K]F3?[<#+>!T'\T+QJ-8\^LEXKWZ^B]HW MO\4@ZH!0O0\=&*+[SI?PL7X7-19Z+:_1B+IP1)M55 /B;XF_R3SZ7/7'56!4 M0^ FST9E[RQ:K\J2WXOVZ?GQ>5M4@7IH]ON5K,175"](HNJGCG M7Q^E-+EI>OU\&M!%S//L6A[OW6S. B]DNPCU1K/J4.\P]//N3.SG7L-=T'KT M>Y"8BC#XAXAY]R3A3:+D_:)[+J[>\RC7!K&=KU;]8;Z455GS68P9*F B 52J M ##F"&!"!*",0ZA(HH1R]A8ER#V3S#??L@C$#5]P\*<@4U8D!<])0D&! M"P*@I!*06#' E4Q1G$ (8R\^S!!3-L(2=G[*HI\6QGTS[FQ=YVL+, >W]YY- MR0GF"/ 8;BU;D2;AJ'+$S];UY/I8M\6S7&]F7^8;LT*_7XKYM[G8TL7]]WDY MPTS0#"H.DB+1W)I2 7#."2AB$:,X19F2T(9;SXXP-;:LA#1?XU[,Z'W2+LOM4UU2[B#%BO!8Y1F7($^2&, DSP&KSI(Y MPT(6B#%LE=PZ@JQ3XYIN^M9.^J@C_MV^,V=3+'L7#J,?-#AUSO]+X.J:N.G4 MAHYZZLQJ7W'1GIF]._TZC)3)%VQRPOA,_(M[(P]+,-S/^V/"#3F\MF@G:>; M6W2IHV*2_E*%IGQ:?U@MO\IU)^G&7#83.66I2#A(34XV1'%N/-L0J)BP-$DR M 0L^("LQJ-!6Q#9^MF*2MF% JW7T5>NEUTOW J;AIMIN0;K]S$W&MWX7[=4] MV_[V+M+S_LMNWFNU7Z9&FNO]UE8-/D&^:[&&$WCTVJW!L3]5ZS7\H,[%?2JW MS$$=&LHI(P7& .HUQ83.)H# E(&L2&C&".<%S"VK^IQX_-3V*K4;T[F.SRG@ M^KGY>CA&<>B&*=G3H_G96CVG[AFK2$^/O)WJ/'U7#;,3=Q9J_= S]?,7%=;Z MIT_JL^2KKTO#%W7_H*K#[OYH/>442RH1D/JK!I#H;YF:#&B),LBP1%Q)XN+$ M\"S?U,C 0V+/B]N,ME>$4?A^&^R,QQO.<6@/QJEIV\_L75NG6C3UAI[GFWHM MUJ;@DPE["A2H$0AQG_:?;Q%'M?@"X7MHXX4:9MA2\E%N]D=LNXJG+"]P7.3Z M*\@5 3"3&<"J@ #F!-&\R#%W6Q!.CC(U6O^X?9)K\PVZT>]I!.U(]&I< E/A MQRIZNW-:?^9@/DAIV%YP?++6Z8%&Y9Y>70\9I/]B'VV-WNG7H5[+9@KQ3"2Y M %)!!: 2*2"<44 2S 1&0J3L&W8/.M:XOU'0B>N',<,[.E^; MDP_Y?OF\U8:':?Z1-KX,KC*6B$*S@=D]PA05^B=!08*@0BD2.4^=2F?UC#4U M?JADBU(W,NC#THX//"$4F!*,E-4AKC3=R(R@=U$#6(#N/A:8^&2'ON%&)0@+ MO0\YPN:6831A6BW.EU^K6"\A*=)DD("<90F N," L!R"A$(F%4EA+*4++72> M/34::$1S"I([!9G=US\0B,!?NR4&SM_U"6U]?L?=QX_ZW9[0Z_ [/77)%=6^ MAC17;5JHOENME9QOMOJ%>;^L'1 S0C)6X!CJ34"LE_TBQX 2D@,8LSQ&0L8L MA@,B"0*(.M'X@4;2:\HKAIA7.Q*ZU33]9:IV[5IC=S2-]#S7NGHNUA5F(KQ7 MZ?(LYOCEN<+@?+(N5Z"AW-8/(>>SM\M-%8A0!;G-4BD5+" %2/^OZ>.C ":* M )JJ7#(80Y10&ZONZ,E3L^E:X9J 4TNK[ABP?CJ]"H; )&B-@#5GG=5VSS1E M2S6EY'_[NOKV[_J>?S>5M,P/P/S0(9?CYXU""6?5:#_D\Q<,,]_^+I=R31?W M2W$OGN;+N7'VFHIB+]L$IT1QD<U=9PPN+0 M>G"[>6#%K;*4FW+G1]I7;9EA*E3&XQ@@;,("$VK"+&2.BE;C1DZ1&1F':+%=EF@?49SZ/L1WK>$$N,-/4,IK#HM95 MW*DQY;&:U"4HO!:&.CO8N#6>+NE\5*[IX@W.(<.#"PS7W0_>5R>M[1;FH$Q^ M57M8_Z6Z=)8E>FS*%2 ))P J/2V$50?4I,!"\ 2E5CG:8PH]-=.I:3E1GV]' M8KLV[MSG2HV[Z,^V547;0*0N4?]L J+-?94/2ZP6"[HN][^U=&>-^JKTL^=4 M7X I.+Q>]3J\FM>G5C]ZWWJZ[J*C+B=U'?L'$T%N[IG@.R)6O#H_KP;XR[TK M+Z3__]@[XY)I,/KDGVDVLQ_MA7UZ1<;N95KRV]3]NG?KW] MSA=;(<4[#:S19+MI@H'?TO52+\YE*T?M:90R%Q##%"0T$:;V! UZ]XD[-V.B4*NOIUZPTQDAA@G!*0I0JGT/0T15:' 6='F!J?UT)&C911)6:D MY70\MSL"TO+\[AIXQCC';Q]?;:UT2<$BK71 MYV+NV0PZM8_^C51R;?SL:_E-+ET][%8PV]E3OL$+3 FMN-&?6MZH%?ANU^SA MQZZ_@S^CQP4BGZ:,U;BC&B@N2!R:'4[W#C4FWNJ'?M4VRM_7JS_U,-IZH7K$" %DP!I!2)$4\+A@LWD^+D.%/CF&;Y;&6-:F&C1EI7 M\^(TM+9&QM6 C6-JN&(UP.#H1>)JL^/TTT7@A%_+N^ M\:6]_2[7?-ZT$9W!@DJ&% $HEB:RL!" ZLV+*6;/D[%.C MK$KR)JY\Z)G<+5X!2]_5-"=V B=TI6U,>HW /AS]Q(%+BT-]\C)BO+K_V1LU MCMVC^-.*;_<_+\YQ[P%$<(YI>;_D:ZG'?R/K_WV__/1L*H;HE?>S&6^E?BME M%4LSXS%**88Y*)24)D,J!RP3%,2,%1(SD<9,M!E2%\-2[,>U(JV7Z4Z!UZ.= MI-'"B!ZMC5E3Z/V-3 Z>W:N!)T6[[Z4,-*.[SH)BOI)3TG8$0<:S:LG4[2&OUZM MGU?:*ILXC3JUE>"W MO_WZMXBW$M>U)QT\\AUK][^GZU^F_96>EGU;_CR2)281';,>EKL* QS'_]7K9 UX#SP=8HX\K7\9B[K6 MO^,,*:.Z&\U&0W!4=4O?/Z6:6\,G;Q*UN :(/ZTS3/_SXJUVUQ4B#/=O[Y/\ M'7L6G+YY0DQ3685["8/T)N@'P;"]J M?;1.7KYC8&FJI]5Z,__/)MGNW7Q)EUP_O.J7I$]?D1#325I^+J0BCE9$1-[HX5K&R MG0X[J@D!R>ZQ[I4C6E[+8-F./6Y5+$=$CHIDN=X_ MN"';:UH^/JQ7W^9"BE<_?BN-W;\;[YYOYM\J-]DLQRBAD,: DR(&$*M$[YLE M!"Q-F4P93[-,N!3>X,9SOZV.WB'%$Y MT4/.]0G#^.QSG9[[63[1N2E^\"#7:K5^,BO@)[:8?ZVC2#G+4:'T'&!I,H!B M00%%2H D3A,Q?M)(XZ(D=[F>^\-ZIS@LHG6=D-/"I/.6%Q2%%N-P_<,M9]=J4X[;QM MG2$TX1*FQM*2IJ$5U^86Q0B")$\5)3G)$8V=-HQ6PTZ-G[I',[Q[A",ON%*N M@=YR<^@=T!&/P_J:C'O<$3I!Y'4_:#?RN+M!)S2.]H)N=P_CIE=T8;CNUT'20%/CGT;.J!(T M:B4=U'KO++9V=.,#L< $,PPL9U:YA(1/'CD[UJC,<4GC0ZZX>/W ['-BO]1 MURM]4]7KKD^&JPC/MT_/B]4/*:MK'O0;]:@9ZD&+,5,0(9D3 ?*<8 E+@#- M<@H4RQ0M:":$=#LK&R+%U'AEYY%=*6/7/.G/I#0R1]NEGH](-GHTOWQN-(F> M]4,['>-< MZ?6$;Y @XQ[^78/5T;G@50\;6F[/?.[54ZMQ9KD@,<2J $4*

EG74['*U!/Q" MXZ0/!XB\4HK-N./2C ,21]3C M:XN,56?&6I=.>1G[>X;O-4P=,KIXH,^R?5MC5F2I2C! .,< YDP"' O] M'P5CQ1,*$VY%!;VC3(T#]D)&ST9*]YW',9#VVX^KX!EA#](@4PD8((VU%P+? MVY#C@4;?BYS5]=2&Y/S%(U=B^=1FZ%>E"TVCD/?:4)DORSFO=DO)C J8)]!T M>8H3!6"6(T!RD@$BI$J+%$E1.!U*AQ-U:O33D?0NHE^_KJN,UFC>2CVD9V_ MB;9T $]B^D8\-A^81?II7XBE\Q;L5*[]/A.HRV(]+9.HRW)9VK]&719KU+W5 M9;$?<:A?K'R\7PKS/R;15%.;23&M#KOCM( DP1CD:2X!1%@!PO1_N/DE$IFD MV&D%.3_4U%: *I[9I%Y4/W2$'11-T .QK>/+!W#!W5T#,1O@Y+H$AU_7UMG1 M1G9H7=+ZV(UU\8YAG-'P4_EE=<_U@]?R_AN=+PPWO5NM3=;IOEB+R6F:Q04I M"JEWK7%*(( $Q8 6" %),,K3HH %X0,*H#B*8?6MC%_$9'=.O5)-GJ[18'#! M)]>YL6.@$%"/0TNMY"9:OI$]ZA:&TA+?13MM@%JM0:GU\<=6 Z'S26&N(HS* M:P/Q.22[H8_Q40*Z[J];Q"C5$X!!PC7509[E@! ]&55D (\9%\+)7#HQQM3L MI&Y/W0^KY5=0U2X]J$E<#NM^? IB.[*Z$KC0>U0_F%U9L3E8?^!3P]RP"G-O MI]Z^2X?QPG$-^E-M^>I&"0I3O8>".3!]=[55E"G *$M!@@DB*L]AC)(!5I&# M"!.UB$Y%(+AQA\LTV'&*;U1OUQ)DOMQ'(QPT^?34IN(*S'PRD:<79UB6%)%T+&)W# MU?),_7JT0A^HO\@WJX4,FG!V"H= >6[C7H1A/3>OU# M9@>"3Y(X,]*HK-"O[2$-7+C:UWGU/:_K M5'^67&JN,5$7N4(8)C@!G"$"H(ICP%*4 Q'C.*,B2=*B\')0?3SV1$^H6T%- M\=5&TFL/J$_@/O1D>B",-SV2WB'Z^3*B'@ZBST,4]@3ZQ+@W/GH^C\3E,^>> M>WV$U7V8+^7[C7PJ9X(6G*>QU #K_\ T3?5.R-1_3A2CB>)(T'QX:-UNG*D9 M(@=!8='O1M*H$O6J8+H]L'84XP&NP*PR"*DK0^B.< @71K]9WD)H#T MA/DM>.__@M.$_0? ME;-Q\V- #<\#2'D*!0&]/*>3ZE>5Q)GC* M1$;3!M6W2S$>INU@X1#5(Q@L/>%HNUQ>@TSP%7$OW+^UH6;WF\UZSK9U,MUF M%3U0OY76SB/BOY<"WV4E=G/+X6LHOPVQ&'3U # MT\B' R3?]J/FS!BV4/CDCXMCCLHFM@@<.P4YBC!NRZ!A^!SU#AKXF&'4MXO\?O5C]^/_FLNU?M#CCP_RFT;, ME*E!$L99GDC <$8 %(P AH3>Q^($)2G/90*=JE#:#3LUHMOGFT0[82M+X>/] M/P85!K)$WX[<_&,:F-.N@=.9O=S0\4E:EB./RE5N:!Q2E./=GFH,O5]N]-LS MU]OY*JU5DY)FI$0D'*@"<^,!TOL_P3B0J62L2+@<%I9P<>")QB1TZPC-=R)' MM)+YRAI"1]C;49(?*&]7)V@O;IT:[[%QM34T0>L '0UZV\H_YS"X6.OG[(U# MFU*7F_7<]%BN]IJ_+>>;\O.OO[5!D;&D:8PAR%/3)*W 6!M#4-M&0J4*90QQ MYA2,T#O:U&R@O;"[)FAS5WKIA]>.6KR!%IA6.GC5;)^*>[%TWPY-X>V&[V-:YL7*T&9 MD(2!G)B3*U00@)%4(.%*%5!RQ 1R89(+XTV-2QIQ*YN?OA#8C4\NP6S'*![! M"\PI7=Q>RNJ_+;0E*CX9Y=*0HW**I?Z'K&)[VT"O3=M_9!]M53D*"".%8H0" MS!+#)U0!(CD&6(H",9+(5!$G-\WI<:;&(SLQ7T0 #O''G,'5T@%S/5JA/2X# M@'+WM/3#X-6U.4\N7#[P"&NYF8OY8FLX9E_H].UWOM@**=YI MH8T?>;NI"HM\4F_IVH3DE ]R766UWC^9..Y9DF=*"9D#F#(.(-;\P:#>V5"< M\CQ.F&#(J8*I%ZFFQC9=I3I5FB/9J%57[>![Q8Q#1C:J[>MH5=6UZNQWQY): M?N;:\L1L[!D,?8[6G;R]0M';%Y/W^N7DM5J9HE1U'OY=5&OF\73-)]!>S]R\ M"#;N29Q/+(_.Y[P^?!C;UU$/9IS54J\?;U9/=+Z<85P( 56AK3_-V3"A"= , MCD',$%.2)HA1I^:U)T>9&ALWT7X[*:/?:SD=+;_3B-IQY-4X!>8\=XB\L/GZ>T>9W-=?"1HU(MZU/T1&V.C3TM*/U ]L M/PEX@RLT"0Q%RIH+K)#8Y3/ MWTJ]]O.WN]BY<[0I 7)8!F0I=HTNU&IM6I>8-+R]93)#>9(6%)MC,[4<8(4=-&_KNC8D)WM1/ZJ V,H;/4SS(C M8!^8?VK8CUJ#W1L7]C'J!PUZPD(O5KQRPU06^RVGX(4@?[6I<&DE?@V09[N+ M#WKH6 W'K]&XTX/\JL<,S!%MVM5\4N<;*M7->1C/&<28@2S-<[W0, J(7E] M(2"-8UK0A#N5\K4>>6I6:;?#SXDOJN-V&M08R7Y&[/:O07 .O)SX@]@]\<\5 M+J_Y@-:#CYLFZ(K)4?:@\P-\U;NJ@NP_:C6W:Y,@VL0WYFD>8X[,;IH4 "(% M3=_T'"B1LT)OKC-%4B\EKTX.;_6AC1]A6B>># DHM87=CK!\HGC3HE9.B(5MO;5Z:%O7/ZJ%X_+%;#Z;Q\8-;9>E>7#>J7FFUD1YXF@& &L\EC; M5"H!3,8"Q%QF2-$4(FRU>3_Q[*EMS"O1HN=*-L?XKPY@=@PR$(; +%$C\-"/ M@'L$U[&N7J.U.H\?-S+K6*^C**P3EPPL3#EX\?6IVC\G5U\"[]W3J H:8PDK&($EC F NM<&8)A (K(&$2*A46!W^7@_8 M"(N%#\#LJ'XP#(&)VR#PHN)#\&I7)Y'PW'^J,\#8K:6.=3O1->K$15<&<%35 M'C^MJU946M19D9 LU]\L*"C+M)68,!._+X%*8%S$<8Q)8I4/=&F@J7W1A\$) ME;@:TJ@5>& EU3]UY34JA_& >WI;; M^[%W;,^PWG)AFBJ0YCS7; /U#D/2!'"H8H2+7/_#R8%U8;RI62A-UI:I8LP6 M\Z^TZ5>^7"U!(_&03,/S<-N1CD<0 S-.(VE4B7H7[82]ZYQ^^4Y!O(B+_U3$ M\T/>("7QHOZG4Q,OW^;-N'F6)BMZ^?4U?9YOZ&+7PH'B(DL9(X#C5.^#1$X M5;'>!Q4PR[)82N9&-O9#3XUW7C\:;VQI5N?ZW+V*4^W4_/T?5]L[YR9AL-WC M =H;V3^MY%$C>I!.&NZ(!3:)SHU^:]/H BH6)M*E)_AH4O5ZM?PFUQM3>ZIM MR%GG^'U27Q[E0?[/+$Y21F)$@,2$ !CS&# H!5"I8M*$2>J_#V]DY23+U*BN M25/CK7S:NJJKV#ZWA>W$O&R:Q!D2-"W#*YN"FZ.):]IAN4VAY2GA.!,3F"@/ MVFK=11U%[O:=@VM=JE3I@US#4+VW!@$:KC^7FS@W[.$U"+?^/E_#'CF,>C^M MO]+E_#^K[9<>MUPMYJ+ZQ_U2/.@7OTV>^*1V939V'97*_0FG*2(__[J9Y@IAKEB3A6ZQE9@ M:B3?U;]B\8X:T5Z/J%7$C=9'?SWLUH(I3WK@!:2K>K5Z[)6OIK^KOED_]A6* M]@A$>PAL7IE 82NWFD2?B];H.HRZTMUJA@Z7QYO),;#/TFKY55/_DUG5O^A' MU 7_L> YY!+$0F4 )OHG*@4%&9$)5X(7*(,NZ]ZI0::V-AD9@1&RRGF\BXR< M@\K(G434;JFX%J? =#X$(O<^23T8>.V-=&J<,JC^+K MYL@AS5$"4U2 (I;(.%TE(#1+09(*+%-$,QE#EZ"[%T^?6M!=W3NM3;L9DM+T M$CR[KWLP)($_ZUHN;9_Y/H@YJ;#7ZF0O!ABWRM@IW8ZJA9V\:& FMEPHO>W> MKHW7Z[.V(];?9/O^8;TU)2@U$;-$ZGVJ_GA9"DWO7BD$BQF&J=-ZW3/6U);M MM^5F_E0UQGJ4=+%YC.:MW!%?T/F3XW?=A[+=5^X)N\#?O)$RVHD9-7(&X + M.+QF2/<,-VY.]&6]C[*@+6X9Z#AKCT*: M3E[I@OIEF..=%00K/LYRP&3"D! M4JJ-@5C2& NG;A9G1YH:;^Q/^V0CJ:.SZ2RDEEXA'T"%=M_L,&J%#'(D>A$* MKTZ0LX.-ZZVXI/.16^'B#0.+B1Y6*&U?8X01@1G'(,KI:=44:G:,M3@+K!T_^( K,#T<%T8.0@^7 MD/!:8/3<6./6&+V@\5&9T4O7WZ2J_(?Y4K[?R*=R!G$*,2$9P%@Q326Y )CG M,4 B%D+F*B>9DY'A2["I48^G\N31[T;#J%+1T7?I;MK]2M?DC1#T7G#]^_D#ODRG1\+A:Z#O*.JAC'ZY+5"94D8 T MAP1 FF6 (B) 02DD.:>I*)S:#IT?:FI\W97T7_\%IPGZCZJJ[.:'H]/I/+B6 M/B='&]Q%;]Y2\--#7^:/)X M.\)&1MJ+3E@W=/LIQ"=FH?>; ^$:D/3N'VA8 M[(K*=,O.=.H0O?IQ5'?F_D^Z%I^>JRR\3]M-N:%+H8V>SZO%XMUJ;?XXRQ', MH+9+0$&H %#$"%"A;124X8(1Q/764SH9)4'$G!HA-<)VFY,Y>KT"3:>E&73S M20IM0G5*=G55?%&WB_V(3I;V,KK<18VJ^H>]LM'O1MVHT=>GR15T0KR::V$D M'=?4"XKVD9D8=K2A)N;KRF-?V;#5\-UQ9A230A;:T)1(0@!3R %)DP0DN2AR MK%*""JO,4KOAIL;NC?U4BUSWH[^KJ:+LLH&KV=F+N*WQZ0O'<4S0P1 .,$5M MD+G:(.T=9&2SU$;A8^/4ZJYA)NKKU;+:_OYSOGE\O2TWJR>Y/E6U(1-)#KGB M@)-8VYPT9H 0*0#6;Y7D,,&$81>;TW+@?-IAMD./:E@YXG%H*;G>/MR[QE?KY]6Z M,L2JG)+7)FEDK;E1R)FIU$,+%(.,%=KV03G4[&0<]H)@JF"6<&P5(VHYWM18 M:><\ZLC>0LX/'@F.L;973_G(7* MI]QT-K<-#"0]*#OV46Y>[ZR?N"!*(8 XTOR2$&WXH"(#!".:*YFF,'E^56BC?;M4FNE^OY M2M3^H[=/SXO5#RFKBQZ:(E0/^ETK]58J*UB,4Y"A7&^@&#/I\2D!:2(A4FF" MN7)K=3I,CJDQV?NV)-=*[0+GC=#1=JGG))*-(LTO=W6]GO5#NB>. V*G!LRA M)?^%GYG0?%B!7:L0U3I$M1*MX_HN:A6I'=I1JTI4Z>(Y &LXF-ZCLP:(,G[H MUG"\3L9U7?&X:QM([X:0ZV]S+L^<'RZJ]ZB*9=7&Z>KK3-*I\72W>W+=>NU$1$&39C:T M-[7OR;:DZRE,X8@Q("?:MMVU,R>J:EE-[5.CUUU;J+'NB1T%J9,5? ;"M-/V M+>R-VF\'POQ\N^Y0 PX]J-V= ?\BGYALEX!4?#SU XZO]?B M>22_LZK[/2$]'&3DL] S.AZ?>IZ[T.WC+M>;V<-Z);9\4YJB>#73E&]63W2^ MG(F\,$VP"U HJC_P!"9Z::0I@$3OQ?,XS>+$*K6T=Y2I?>2-H'4YS%K2Z/=: M5,M\SWY0^S]T;U %_M@'H63]S5NAT//=Z_L[W[S^U^'WWC_ *-^\E8[M=V]W M\<"%?6_%ML$4QG#HG)313#($&0-8K^@ 8I0"RA$%B< DS^,"X=RI9\C%$:?& M";NH*^-YFY>E";%U7/ O@FQI /B$+K1!L) -)V_W E/,'W$'MDJ@89(?81/1!XCK8\,=#8L97G M=3T12=ES\;"/_K=?OYB&0=OUCWUYA>:%E42EF!!M19 XUEN* @'"<08DRXB" MF4(0.44HG!]J:I__;W_[]6_1IA&V(H"HW(GLQ@4]^-H1@A_4 K/";[]&K93= MJB_^N>$R&CX)HF>T45GBLM:'5&%QAX_^7U5.M"PWG^E&5K&6QJ_)3=S"5SG+ M"4(,FY!K:,KH,YX!RA0&<9;F-"\RR*$3?]@//34^J>6+YHW(IK9>(^DUG;MZ MP;/^-SA?F-/#=:OTK74BSK9HOMZMM^=M2TV>UU?JP*LN'53DW!S@? M9%E^>:3+)/U%7_E8WG.^?=HNC(3FLAF"+%6%Q"!E6 "89!A0GIJ.T3ACG+$" MX6Q ?_J@0EM]V..WMC=21QLM=I2DT5,EN#M7AIMI>WJ][<2-R,A[1>^BG:I MK=:@I%7#Q)VZT5[?R&@2M1K?12^FO5;[+NHH7EWOE\^#3Y#O)2"9!N5_7TC>DCTWI\_C-/U.B%__$+7?\C-N^U2 MM*Z_+$EC3% ,*C$C9>1T MX]@S8-HQYO40!>:_&IU:PJ@2,8#_M!\%G[1T9J112:9?VT/*N'#U, )X6*^^ MS4TX@C8QWZRV;*.VBZ:=:3G37SN.11(#GAD/*689H%6/ )+'$JK4Q'"XT$#? M8%,C@YVLD>;E2#321K01UXT9>E&VXP=?V 5FB5:D3BZYWEJOI9AOZKUT$_\> M_616P+7>>I\/?'5F#QN,?')([WBC,HF-YH=\8G7/-:'>57SS?;,*DAP6"208 M%(FD "** ($H!ZH@*,G3G*2)!$Y@B M&CQ:>$(%>I_2WG^D]XM1;A#J?4K+T['>)Z\<]GF;JEBT?'R__"9+T_3L?BF: M;NG+KU4[BUT=@R(IH"@8T=L'4W8FYS' >O< !%508L631#EUG[ >>6ID\*+P MP;YZA'$-+&N=HGFK5!43K5JUHJJF]X#0#OM9LB.5(-@'YII&YNC]"VQW8M<= M?(*4G'!&RRYYO-2BEF!<\H0E8!3 MA "DB=XKQ4@!F* \S8C4MHY;O1QG$:9&>><+3CSK'V4CMOEK_>O5<7E[C\4F M3L]:EB-,D+9*<4QB "7- 3:M3E0L$5[$553=D_FC> M9A,I]58I6;4TCZ7*4 $(SO4ZB3+3=]34^V12[PD003%3L\U*F\F6?H!1Q7=: M8W=*!+1OY49_]+78YNNOC%UCXE8_R+VFKLEFH[X3EDZ-R)5N6NKI;7 MT<@<1+?*UG\T\W[XNQ-:C1\IMC=8A;] MYNN-JL'(R7^WF)WC3,*;2.&V?O[YQZSNOZ@?K<>=?ZL*?GSCVK)B(LL MKA:,BW>/0NVV.K0D;'W]L.W&BU*&]5:F?45SQG*$$< LTSN#K." $5$ !(E, M:&$*QB 7#]K9D:9&F&]?EEYM_&!N%OMY6'&*81'K=2=)F895(J4!+F)S#LN* M#$G."CS[)M=L-2JPW1$#NUG*J-RR_ZU7>M/">M5IK/C"*^D9=KL]C1"6U.7TCRB-UE&E=M31^RXRFD=&]9>U$2;0VMQUGB;1Y=Q:Z+]&PW/7.?#6^]QY MX$ K6'FA.?N[U5K)^6:KY7G?)(+]4\Z_/FZDN-?[:OI5MH?##^LYES,D"EDP M18!>NR2 ,E$ 2VVRYP05*5I%PQR?1#067SM0W9\H#9"@$W3C^=ER$R(Y"0+2'Q'JYP=;_38 MDDN:GXH$N7C/P,QG_0I\U"]%TU6A2!*>B51H_$S\OL 0$)4I0"2+DSR&:0:= M3A]?/GYJ%&&DBXQXCITISH!GQP;#(0G\_3N@X9Z3?%)IKUG(+T<8-^_XI'9' MF<:GK[JJ#-4[+4M;9OZ?\\WCZVVY63W)]?ZD!"L6TY@)D$J4 )B) I"4"R 9 MR6$NDC3#3M4+; >>VK?>R!U]OK)VU&7$[6@@!(Z!":*%T'P ^TX4?VJIHU;L MZ/<@QU.N8 6HW'1Y[%M49K)&Y$SE)?O[A]%4ZR]\H'/Q46YF*:%"$*B *HK" ML!$$C&<02,0H+(00A7"R+PZ>/S72J2SI9RU;53ZE/09RXYU#".WHY0I@ K/( M[JS#B&;2MMJ(^VZ?F_8BXT'26^8J9_G^<@:X,[&<@8>"[Z4ZZ^FFKV&O=DC%PG-&$T1R#@SY\@< \P0! G%>1[KWREDY8,X^?2I M??"UA/;1RL=P]7_>5X,0^..NA8MJZ3SZ#7KU/A]W?'S+:,'&9Z7M1AB?OVC8 ML+.#FOM!=0\+GBGAMJ MU)7W@KZ'*_"ERX=6\*";ZLRB*GOT2571L???Y^5,%;!07,0@S2@&,)$<8"0I M8!D4"L$\Q]2IMNG9D:;&"77!+5.+N&ZP;&1T=/N=1]7R3-D'5J$/ YQ@&E!/ MX0($?LLFG!MLY.H(%W0^+H)PZ8:AFW*N]_A?Z/>F"N4KN91JOIDE*4JHP 0D M<:*M!*E20))4 $I4@2"A)$N&6=JC/!3(]?/T?.+:J?S2OQH0[^[UAP[ M![#MUOUJV()OX2MDM(C[0J8MB#[WYKTX^-VCGQYJY+UZK[['>_;^RZ_D!EFV M#B=3TDL*3 &60M,"4@(PS', ,4FR-(&"NW68/!YB:HQPZ+;;\\!=M)2;N@7% M@-+H)\!UI(1!D(W&!K)LG'I:P \<*1\$ K8CW*;K_](R[,?_O&5SOZZ3YM' MN7[IKL-YD?)8@ASS D N4T 3)+0E@(N$22IX*BW==4PE>M& M$RB7XC939V>QC389H?U ?JJN3:1R6@C#\3J!_CIUSZK:2ENO-[,M\ MLY"?U/NEF'^;BRU=F/B5SW)1A>N7C_/G+ZNWR\U\\Z.)SM0;U3AA>AN+9((! MS"@!1(@4($VV7$F<\M3*XSU@[*G9O5U)33686E;'(-@A<]#/G8&1#1F M2=K+[C&0]@IL>LA./[5#=/I?AR0W9-A1*.T*/%H"N^81 X_G.5]OI?@PIVR^ MJ"*97F_7:\V#,U,+6+%"@H*:73=B%!!S.B<@9RBO"BABIP/ZHR5N(2$UVB)LX.-&R]Q2>>C MB(F+-PPCZ;J5BOQ@ZN6V#__1OLDHHWIKKB10!>( \H0!S,P1:982G"A-)-*I M*$[?8%.CZD:LZ'FUKM+ M:FS;\^TVK7K=62-7KCMB,,7B(&YHQ$SJN2\VU'( MCP $8H.(3P[I'6]4&K'1_)!)K.X9W%B62RE*DV?Q*S6FYOTW.E^8AJ#O5FOS MFU^E7G@K^GHCV686JUPI(0O BB(!4/!,_Y0K0(4BF$(<*Y@X-IMU$F!JI&,D M-$Q3]Z,V8D?E3F#G]K-NAU1E<+M1$RVLM\%^WT 6JU!J6^ MS&NSVD'H>6Y@ZR;#V$UM!R%THM'ML.<,8[X/>&&I5!+NA[2!27+A\8BLX?I=@: MVJG"6%_]J():OQCZF0F6\C@A$N2PP JD@"::CQSSC(",\5@+)R"T<^/-3E> M:$3=AUJS'TU3Z-\K@5UCTWM@MF,)3^ %9HHK<',/5K^,B-=P]9[AQ@U8OZSW M4RT6:NEM?UGK[]B@_+=OE$&593*!(0"$(!3!-,"!94@"5\Q@E-$:( M.GG3'<:>&K^\7LR5 DVC8"\5&4\B;DDM87 ,3367.C\TLD=:^ #6R@#01B@Z M>'+X*=0+[,/%LM1?[R-&+M=^T.9T5U'PBSDL>K_I. MCA4'D(H48+VI BDN9!%SQ01TR^D;0>BI\64C^JXQMTF&;>2-OAF!1ZK8[C+O M5Y'OS69S1-8.T%K:M IMWXM_]+X7XU5M'S!1DRC<[B+W%):8(#/AK7S[D+&' M+6K&2_A^66[658?#UW2]_J&-S/LGT_9D)I44"4T%D%*_*C"'%)!"9"#/95Y@ M_1-$Q&4QZAML:HO(@\:8SY]=RTSTXFE'\KY0"NWG6RV_ CT33]5APUWT]_6J M]!@C;(."3^;K'6]4QK+1_)!IK.ZYJDKE9VF"YTPG)+E6J_63.6W]M L8,/FK M)C3XR_Q)7_))_:I_6RK*S=]JQU7*2$)2& .22Q-U@9'>S^=Z9Q]#$J.BT$SC MM)_W(];46*?1RL3F-WI%'<6BO69W4:M;5"M7.=$ZZ@US/7J:;#NB&W\* U/B MB+,WM/RF)[ #%.>\5K);E.[TA.:9PIZ^GCZT[M"*__&^++=2O-FN:RFT"5H9 MG9T.G3LC5\+\]8K&O>[S9.EK"(E^:,=!!6O.&;N2N$>/GU6+Q;K4V3YVI3'&B$@6(B(GF"ZX BQ'7AE*1$!CC MF$FG4JX3TV]JC-7*#G8=ZBKQ(R-_M['K*"T01W[5 I\KW?X%FOX15(U1U $I MJNOV;#1,^P.J'5(G.BJ>?E]_OV=EU?4A?*3"K=^$29QQ!5+QKW$<%G9^O9V< M!19S:O;'/RI57AP/[N2?(<(QS9@ 15:8,'U9 "H*"I(D-9VC&%4\GH:9T:?& MU*R)6E831?#<>!24H>0Q TNN>RUN;1+XFNS_,BO__HUJ?53[1?ZOL++;3.A? M8P'OU>2_R#IM,UOC+<=6TK@7EOJ%?I\_;9^:R.8T$9PQE &%2 X@Y!@PPF.0 M<@0S2AGF<6I;-NK%DZ>V-C7"V1=_>HE3_\IPE?:!R;J1RV/H]EEMKRW%]/*A MHQ5:.JE+MXS2Z0L&NL>?3'V)_ZQ8XI-ZUU:8>+TJ-^5,0@DI5/H;3&0,($LR M4[.G )SP-$ER4>#]#Z0+1WKGJ +[6<_ M0*W*;M\=KK[NA<[=\VZ!B5='?-]XX_KE+30_FPD:>2H#UJJY4G*4QMW*;GQM@:F31RABU0E:= MO>U(XBR(_<3@ YK0^S(W5*R__TNJ[[_YLOWH2\G_]G7U[=_UK5K_A)@?@/FA M\YF??>PHG_8EI=K/^>)U0TOG2"77:RFJ,_AJBU#>;S>/J[7I$#NC*DEC2C@0 M29+J#SJF@"C3952)0NA/G:3"*2:T?[BI?=X[:>OHG[OZO*F,Z$YBU]HXO6#; M603^( Q, WOT?JW1JV6-[B^C-Z# C0TH?LO9](XX9\[EB1Y@R:=H1Q/4:!B:(5,&HE#)#?W0^"WV#IDR.-'/S< MI^UQ,'/OU?X,BT_;3;FA2].'?B8QIJ* ''!B:GQ"DW>B,@I@5NAM V<9YT[5 M:"Z,-S5*.&=:K/8B7V];=/$>;EP,1/%&UL4G"P"]F!Y5N:NRU/_V\ MBVK]JF)R'0VC5L5HM8QV2E97==6,*CVCWXVF4:6J8["RWY? CB1O-K6!*?4F ML^I>=3D$^E[+-'L5<-RZSB&P/2H$'62086O(1[DQO9(>3$MJ(<6K'[^5YJS[ M_;*IY77/-_-OE6 SQ!B+$Y4 &+,80(D4(,R<4R'A ML@U@GZ5%@8DJWC0C% I8! (]EDF:Z]XU-'< M)M7@!F^-'5E/YET(?3 ZB==@]%)I5M,SB?!3*X'_&E&F+MC[KHIF-^@5JQR[ M+!L[(UO'_W207[(KYO%ZM:PDW=+%%[E^2F=QG&.1HPS$*H$ (OW&,0@1D"FD M%,=2):E[-NBX.DQM1>RHD15*;.??DBZ+H?D?([\ MTC@L?=-]%?Y""^*+-^HH/W-?[ZD#1V3P\+Q.WF8NO:^>(ZLQ_IIZFWDZN=+> M2)2K.XQ&%J++ ,4*HR(!7+FRKRZX\F5TVZY+MYB,D.O=N/.XS4=6/Q@'JA?RY7"W:J[BQ], M>WK!>!H@D/?Q[.C[.D)+\: _&!/57#>"GV4RS:3()(BAB@&$3 ",,@;TLL&* MF&8)8=RKTW& D%-;+9J4YH8C:AE]^P2'S*4G5V#@&0J\!'3KD5V:&O]^NBNP M&]4]-T3.:7GEKD#:V1EWS5CN>5]O5KS*$S>M>\K*R_=9FA:;,YCA%,<2 Y$+ M;A+ M-4B]4]%BBA*"@AIEMOF?IT;9&I[!,$5.6%G'SU:7M@EY;JY81>OO6E++6-@'C@HVD*O#^LYE[,8%G'" M"P%4@8PS(!: 9!B#A'"4-NFI=DGMJA-01^[;%$AVG?YQSX@"3^A=R MD'>T/^$@;Q&(*@BFKQ>KK MCU\EU^]WDV_'V=&&I6E^K4]))4+5P_C M@#8;\D&N*T;Z(K]O7FD9_YC1/(9$L1AD,,8 )ID +,LH0"CCG B40.J4*G1V MI*DQ@8E/_K J2U,%L38YW%C@/*1V1. %J,!Z;(HJO=9FR6HQ%[4ELQ0/^G725LO+@DMT M\:O^3>VO@?7Y]?@0; M]4OUBN7A5^WWX<,8H).S]GJ[7IMM2OM9:FH'0B!5-0J:O-:*@7:9K_?[^ "2Y L^KYQ;Y,< M;X'$V9QWFWNO.*DK'^AIOZTBB@+X]^CWZ+++ZF2NKOS[\&XNK],,M5CO%/ MI@8B=?*8:>BSAI82^?.>\]5V:9+Z']:KI?Z1UYSPH#>H_$?]W[W/,\8P94IB M3;80 DAC!ABG&8")-@$Q1Q3)Q,7L8(>$.3)9:]//@WD6UX-'OS?\&\5X/1<]OS1%'&4:N/#(,H>/Z(P.? M,] ,;1UM'>?;PZJ.2',M"V'QJ E]53MQ7SJM6XG#E&9P@,AOUWJ+<4=N5&^/ MQ'%O>H=[SWT6W4G]H'_ZG_^M_8W^CS%,_^=_^W\!4$L#!!0 ( #6$!%%G MW.&$MF\ "U-!0 3 =VLM,C R,# V,S!?<')E+GAM;.2]67=;R8XF^MZ_ M(N_IUXO*F(=:7=W+Z72>X]4^:;?MK.J^+UPQ(&S>(Y$NDG*FZ]S3 MO_SEMX^_@/O+__CO_^6__+?_!^!___3^S0\_S]/%.KS M#_^6_2"88'?_=O'/B:'7 M4FLH)1E06"Q$05^<3D4Y7IC&_/]^^F>A0V$N&)!*1OH80_#H#;@2,W/1,\_3 M^J%GT]D__KE^B6&)/Q!SL^7ZQW_YR^?5ZLL___CC[[___D]_Q,79/\T7GWX4 MC,D?KS[]E\N/_W'O\[_+]:>Y]_[']=]>?W0YW?9!>BS_\7___K;U_P M7_ZRG)Y_.;O^W><%EG_YR^__@*I49B2K;_RO-__TQYN7?UG@DO"R9O8-_>+R M"?5=!Q&"?ZQPEG'#W]5+SN;INP^=5>G.%U?_\BQ$/%O_=I)Q.ED_^45J^*_W7KH1T&'4OYJMIJLI+C^&>(83SYCRR2=PEC-0/AKP/A S MJ41I"V>.R0&H_^ZEWU-_6\$O%NF'^2+C@DS)U5O#(MU3]O0MP= MX.8V_3_/S\-T-G$,6911@XU5+B'3^F$J@<0LA1/<,F]: .8^*>,@96 =SP<5 M> ^0F9^?SV=K/E[\'<\C+B8Z2FF2+:15U*!R1G"*V"@835$I%\NQ"63ND3(N M9(Y5[EVL'"?IOK#RTR4'7AAR)%0&]-&#LAC!"8I*,Y!)28@9%\ G3*&)\>8 MM4.YLELI& S_#,Y\I.DA<^I&+"N MIA2#\A 39DA>*6_3,_PUXNU1\W) MWPJ**1!6%E#.9HA<*Y A$-A9T9(/EE:]]=Z=@*&?"3".$FH7@'B/GZ8UUSQ; M_1K.<<*"LM:2J?-2*0K),4$P)I'EBTQ[C<6G(4X*MKU[)V"89P6,(X3;!3A> MS])\089N+91U"O'E_&*V6GQ[.<\XX202EX,$BM4281TIAD.+9/R02Q.5,(.< M*NU RD[0L<\*.L.)O@LD?0Q_O,XDRVF9;@Z%+^UEU!%+%A:0K^,UKR%PXL9J MKPR+GAF6!\/0 T3LA![WK- SA+B[P,V+G$D?R\L_JGCXI"@9(XL"3#+$A$P% M0CV[H/">UH12*@R81-M"P$YX\<\*+\>*N2>LO*1OWRX^SG^?33@&]#Y&T(:H MIPV7A$+!/4AI@RG%I6#%T$BY>?UN63;V'(%RH(Q[@LEZ3WV[>+>8?YW.$L7\ M!CFO<)=&J'K H,$I1QRI)$-.@?Z_Y2CG.*S_FRU4X M^_^F7]9NF&PJ,V2SD2(&!=P5"MFX\^"Y5Y"0AVPUVN+C $BX^][=T/!< M$K%'275D1'S =+$@@7 1/TY79Q3$!PP^ED!!?":;%EF":+@$+$PQ+G1,;@A$ MW'WO;HAX+AG8HZ0Z,B(^+D*]A/#AVWF*Y)%2/EFX7 ;@L:*<%'*QG C4/ 8O M*?S.%$CY+"%$\I,Y,PPQ:XK!APM;M].P&UJ>5P)U &EW@9K7,WI:2*OI5_PY MK,(E6Y- OK+4.@!+0=:@VT#@UH-T(@E+,=60R8[M-.R&FN>51AU VEV@IAYH M+UZ&%7Z:+[Y-,FV5EJ.%Q&HB.)./[>J6ZI4*AAGN4F"#@>6[5^]6C/:\,JB' MR[8+:'PX#V=G/UTL21K+Y81B+9X2A>$ZN@C*" 1RNB)XHVVQV;(P2)'1EE?O M!HWGE2L]7+9=0./5.2X^T5[YU\7\]]7GE_/S+V'VC;9,[FO9"P7GJMY^-AI< M(/6*[+(Q63JGALN1;B5A-Z@\KR3I\;+N C(?/N/9V17U&%(VWG+@KE+/0X&H MI2677*>"1M7J[>&,R:TW[P:0YY(Q/5*R7>!BI;QC_^)WR8IRV)Y"8!H7"W/+."9KO6ZC#'CC&8#NK)W7KX;6IY+WO5X^792 M./_+=%G/%-;U_[_0[Y83&:(OA2M 0=A6$2E<@ M/)>D[#!R[@HL_P?#8L."B!2]L<3 ,L\HLO?$@LX(12+MLB05*X0\<@P>4'TYS4/9^'3)'&M>") )[)\4)F': 3]Z&Q"@GYR90@_Y;N7 M[@:)YY*+/5R>8]> ;#)_-U"^NEGFN+"2HX.4H@2E"=&.*PZF^!QU+8ER0S@@ M#[U_-W@\EZ3K(%(>#"G_[<=[0B46_W%HC[*WO_[\ZMK#WUZ]^OCA>P9V:E[V]#,'Z6JV)^E'MCN[U^+F;?EE.@NS M-"5W8[ZYKG?=3\L[5U!Y @7+'I0G[R,*@Z!=YJGDE(MHVT#J$>(&:YNU:;$@ MB9+H7 1.?X*RKMX[8A)2YHK)Y+C.6TK/!F1UQ$9JS3#Q8.^L_67>04>;A[M" MIU?63> 7BV]/R1 MD6GD7$.(J6[D$L')S$"@S]FE['*C=DC/IMO:7CI^NMO:/@+O 3+W>X 9QVD1 M24YB8(E<->7I.VY!LUB"11]8:;)+/8-N:WLI]^EN:_M(NB^L7/4 2YH'EXH' M%["6?Z<$+JH(-A(?B1L9[)8+Q_\INJT-A)5#)-T!5J[M[4U,Z8)D3FL!D?EZ M'EI/SX72X.BWH43C(V_KZ%^3,BY66G@NATFY YR\6"YQM;QV_*5WTBNG0*JX MSBQ*"!XYH/(]^3T8FKKEV&Q^#:=??K7<':!D^0+9L0 )EHRNYSV4X^H028A M'>W0FG;H)I[++M3U *FC<'#7GQE<)3V8IJ]A>E:W\%_FBP_$T>6EABDN?\:X MNOGIJN98EU",-<2/RP&4\!&\31X2!9J*7'[$O.7P:0"CM1^=XSI'PV.OI9IZ M0&%*M0O1\CTFI(5%?/Z*JRM>3!"!(H,(265'*\IP<):VA!*SIB6%+,0F+O=C M1(W3K+(AOH920 =@>AF^3%?A;/H?F%_.9VO9O)PO5[<8DHRQ;&, G:4'%;T@ M&RU,;>YKT63FBV^"J"[914KEG[3F(3KZ1FAF?PBA=0M;_6/\X\SL3,:<36!;ZK('\/$>HZJ'6'00- XG^PZ ]'#H\^M\EBXW#2>"%%XF MJ'UR*?JAG<=+*2&BT(H%I>2V5DTM ]$;XGJ(10>!U>":Z !=KTD5LT]3BH(V M@B)F7OV1SB[J=;J_SN?Y]^G9V43%+*//#IA1%!1QILEY)3PCBZ8POV42 MP_'HVH6X'F+30= UN"8Z0->M\.?6$@F.EH+0M25\;1Q02JR]T!S%V($9K(F< MTF;SVT9-#R'H,)O>T;+N # ;^B?)!B%LX1")_EH%HB%&;J!.OXK2&TTQ=+LP MLX?XK;M6@RM_6_"$63 M#Z<"83LRVF]#\,K;DB4/3>+"70GLI+#JS2"%,TVTTH'%N<77W9R.2 F9HM62 M/5+$*60A284Z#12ELX(67FSB]CQ,TKB5$&T@\##.CM%'!\BZ.@I]%[[54X;K M9FM>BIARG<;&2#A$&T19* 9E5BO#6+,4ZE9RND'44/N=.U0-(#\.P#25;+B MWZ:KSR\OEJOY.2ZNN+IJ)#IQFCP!6TJ=^$8\:5UG=S$*%&+0&+),$IN8I5V( M&S@VNE Z3=3O7?XT7H$DQB'E)1&53B# *: ,5'+5V=R6-#"X0]1M2X MNKFDJM1:VWD_,.,97$H$1+X#?:04PR C.4[N ;AAM=&"*'MVP;[%EK$B.T9X=BZJ%^U[4=@T!R#442/+*-C=)2^U( M7S?.5%/(#:ZI#@"XSO#?$N#MI51$5MI8R"S6:1&>0]29@:XSAE),Z&V3\]^' M2>K&LVH'LX'TT0.ROBN8V+94A%:1C#,%(G*=.ZE3B[(KD 5S)+ ^,BDXD8UN5;Q!%WC M'A6?!&I#:J8#H-V2V80XYU996A1<$NE)U9-PHM\DRXVT0=K2)/UPBX9Q#Y9/ M?7RSE\0["!L?D8B1+AN;#>W?W-::; F!3"OQ1.YBCA3%;.N*.42SCJ/.E@=O MHWI2* VDCP[,T*V>]9N[W='73EK1@R^:W,,<$ *+&40053 Y9MO$F[I+R-BM M/891\-9V00=*NP.TO+MZ[RT6#$JAK:6%4VH%?#9D2NM<-XS).2^CR+E)*<(6 M6L:N:FF"F6-EW@%L7N2\;AL:SMZ%:7X]NZQ6GJ#T/DB".]8ORO@"WGL%]2XV M+\1;$&UJZ;;3,V[ZJ1%\AI!]!Q!ZCZLPG6%^%18S"C>7W]W,*=,T74V4,=I' M8: $QFA16 O1,@TNBV(HS RQ33O$ITD;-^'4"%@#:Z0#C-WB8)T_JR.@%O@9 M9\OI5WP]2_-S?#-?UNKWM^5C^&.2BBE2HP>T]5Z_\1FBGPG-G*FA!&02QT"X@598LXS2,82RF0]BTTVR*<( MVPE/@P_6&"OW=+QN!L/:J<=NO%LKY#.NIHF\[>^X&68&Q_8.N5T MCIQU<2X5$%+5^8*($%%90!]<-!F#54V)9M+O95!+B&Y@K0C0508P*68BRK2 MB/_LTSGVTO'3TSGV$7@/D+D_,T(XYK,AXZN"K4UA%*\57!ZL*B%%98-Q;1HP M]C^=8R_E/CV=8Q])]X65JYD1J(SEV7#( 7,MBB99&!E!:B^CLT:IW.B&2_?3 M.0;"RB&2[@ K6VY*"^6U<"J2H44."H4 ;TPB[6KC#:)%UJ18I//I'(-X+H=) MN0.RZ-^F2]^GE_$5;DXN]_O^+K/(PDF%1N .SH&0N)NN;J:?#L!WJZKA75B\7:QEE]]P\>$S"7P2 MG;-(YA4PKEN+FMJLW6K0&F4@ 9CHVW0!>YJV3LS8,$ ;6A=]P6M-__+%Q>KS M?%%[G4VL5EPRJ4 YA>0=!$O;N:/='9F00M!6$%O#ZBY-8U<1M(+34;+O$4:O ME\L+8B/7PN#L!)-+H3M96>L6L%VL+G )GW")VW M%ZOE*LQJ_[M)40)=,AE\T,2+,1:""^1]>A%%9LH584Z"GUM$C7WDWQ9$ATJ_ M R1]7\SWX XMI'7%<'\YZM:R2"M%NCI-4LAB3>*^45OI7<@;^_Q_4'0UT$AW M.+N_=1<1(TD-',7,H*2C *,$#DQP%UU20;D3U.P>Y#DUNX/2%%='::!3/%WN MY6B*\5CJ1)+:_-QD!0&C!9E-B(GQ$MJTHGN8I'$OH)P 1P=(OE,,W=[*K6'$ M FWEK'8^4RGI.C@Y@ PE<5>B=>P$F]YAOE2SZJ03H.E0'0P&J1.4(7WX2%__ M_NK7CQ_>_O+VW:OW+SZ^IK\=J 3I@8\ M!^2F@"(X@F.%@]8Z%LT=Y[[)@=4#] Q<8,22"XP+"3;8 "I6PVJ9!UD2HQ!5 M.5_:#D#OH,!H",T_45.TCYA'W+^6BU4=(I,OTHIB UQ\G29,9>;@*1X 0V+(0F?FU"Z1/SW_%D3HI[OP>(B 3DY(#E#F?$#)]H&,=5GO MAH/EYI>.7OO XSX5XV!D&,7>1\F1 M4N[ "7Y#I&_F[UWR<5F7(%%8CN1S\5P=^I 0HDX9HE&^9,/JKCP6!A.B!W8D2UQ(4.1LDT%K,JI-A*OE5*L0)$&=72, M!-2D\I02RT ]N0E!,9 MI6QSC? N(9TXKP3WLJT[MH?_E>J-6*EVXL 9* M)L.K>'3@HG:0=/"1@D0F$Q=N90 MV7;06N&ZS>VK/[[4/,+-7IY*,LYQ8H19"AL#3W61"VWESM:+<"U \B!% MW=4/'@.98>3>@5UY3VH@ CZ3>?R9#._9?#V!_I*KBI1JL;=I ;2_#WO>2@U=("I#WAV5CW]6?Y[6/P#;PEKHD26 ML19$"L-=[7:4(#!?("8G/4HO'6O3%/9!DL;UF-N@:2 %= "EO^*,!'1&G+S( MY]/9M IG-?V*5^P46T)1FH+5(,DYC(K\.<4L)"5T]BS[(II<&'N"KG'=HS:@ M&E(5'2#KGI FFJ(*Y:4"FHX3 M=T^>]DT/OXED0K.8':0J%55D(-&0@E%&5$Y[H;%)RGH++=U=K!C$NSY0UAW MY?7L*RY7520;'E[/R'31;R:%S"-/B8$QNO;N2Q'JY"Z(Q@6,.GF]4_'% 05J MVPGJ[L[$,< 91.H=;$Y7=%_MK4)P0GQT@+EF)6(- (K4()V/CFQE=+)),'^' MCN[N01R'E<-EO#]$_ 8B,_Q4K_!\'':^V:_SV?Q[DWG%%->.FXP92A"\GNB0 M@!QJL(Z"2&V\*JS=C+,'R>KN'L11F]5P&NC"\ESMN%=/9!3%UN27/9\N? ML,P7EYV,/X8_2Y%#4=+N .+,O55(JK"]S7V17%99#> M4$3K8[TTB;4<4$3ZKK8+%$H)WB25^1!!NV'FN=22#"+V#HS+73Y^"LMIJJ=& MT[.+56U@XECR&!($9Q0Q(21X]*463_A,R\)%U\3A?X*N<<_LAE'^$X@Z1A,= M .O?Y_PUXM:?/ZVK%F[=1'W+I>(2:7 $K&5 X4W <$+G4 H M[HU0-K#8I+;[,'+'/>QK L,3Z.VYWJ=^^?;O[]Z_^AM]YO6_OGKS]D.+:]7W MWW&2V]5/L#;\?(>-PT4 VC+/Z*9^6)J<3&+5/4=0B39H7X=K(Z$X.UFXX$U* M8?>D0:=ZI<.E%$H3I@]P\)O[:@UP\KCSOX_P M.]AD=YD(]FZ^6.MMM5I,X\6J7A7Z.-_,/BS!;$GN5^UE>_W2V M@4'^_R\VYW@["&FBD_/,BP EUVLKBS#Y@N%IO);XOIDO[J9_IQ M]HFBD^D\7\^G%#DJS40&"F9K1!(\Q*09H+",!8Z*M6FHTXJAD>L].UY')X5* MQTMF1UU,F%8Z!\= Z!I"IWIO,F<+* 7W*6$*JV%"B:A.\/D)3)U?+3A <#*68YS1V]=$D M5HLQK'N\<)S,W4G'M.Z$:6.+9\9RL,K(>@?202S: ).8K,O%\<9=!D^3QMLG MGK@;03RQ0W@5+*L-7;)TY G9VDZ9647K.!<6$WW?YBRW'4O/*\&X#X*/"3,; MPN+8$M,NH\JZLUGRW(A?1YZ;YJ!BG<V;GU^]__#J?_WV^N/_.S[A'^F0!'6GWU[Q?3U;=KD%MOO:@U8"K4MAZ03F M@\_."J9LD^LU.U$W<#?HH@,6[P*@8QY4P0+." 7TNRB\LA9MF\O4'76#'AX5 M3_2&WD?H'22YKJG?2*2:\/F,?ERNN]Z6G+63B:AGJLXFK0Z)*8%V"&FQ%)^- M;-N9<1M5G0#J '4_A)RC9=\!D.[P<-WN-*7(DP 32VVZKA""*0:,\48CQ1S32KC[U$R"[= :+N "LOEI622C9IN?'HU2-7%DZ.(:&4T$/>$KIXOSBK :" M#P6REXSYD )F8R%1! H*?08ODH28(C/"%!%MD_UL9PK'/1UI@+,FJND <^]Q M1;+!?%7T?=777QL68Y!U+$UM1""KK!2%(R@$ES$+AJ$%P+:3,VZGF>'1-(#0 M.X#.EJM/BBMK7+$@8@J@M%7@ZRUR5CQ)Q&2O6!/8=-Y"?Y#H[# I=X 3,H\+ M#$O\&3=_OI[=3X&\GY^=_3)?_!X6>>*9#C(6"C]$_5)2@I!R!MJQI?4>66PS MAV%/.CL)XPZ$Q?T[SN5$$NCZX)2" MCK5&WR.QO9RN\+)A_.;(\CVF^:?9^BGK">P37Q(RJ2PPJ^ND[!#J%4JH=P61'G;S*NG-#._;A_6;_67]EV^_K/L O?H#%VE* M,IFH*'-0C@%W.8)*Q*LGIB!H1($AF1";+(+]21TWUCVY!6^GQGZ!NEYTVQFT M'#'[PL#'5$^ DP&7BJX>D>*B'LJ(1F?E>U(Z;B/7#F ZD!+[1>EF';XZ_W(V M_X8;3M]=+-)G$O>[LS!;3H@OKC$P<$%449(?[XHB%[[VN)&:7B0:7:,_B-YQ M.\AV@-A!%=HO;M<+\T$N)RSIDER]HE#1I3P+X+Q=YVVST>B\=DV.3@ZB=MQ. MMAU@=D!E]HO8S<)\C\O58II6F-U%%NA[Y-$DB>Y1% #?U2$G2DO22$,93 M"9G"VE"P22GR8>2.VS6W \P.J0+MFIP:;)+./X8\Z+O/SIHJ:?G'54^S[ MN'."GK%04H;L@P)EZS0\C08R5R[K++7A;?S8 X@=MSGNZ3.P#5793\/Q6SF3 M][@^M_\XWY5CE5VV$0MP5N>9LWJ]T3,'J6 0Q16/I0EXCZ!YY Z[(V7#FFJV M'RS?:20;HRK,%! F.-H^ZF%R\K6\R12F??2^-*DKZZE3[RGQ=KCT.]B\C^TA MH+AF)I&'8AC9?>64 <]C;6SMHHA"&:=/VE9ER.81[9H"GQ*>I]1P!X#> C,T<^I7O[Z:#7-Q^'Y) M@C;&8%T)TGL#2M%RN3@B[2:?MU<6[\2 M R>75"LA@(6$M 2M)/M+(7NRT0CGA7:Z2=WD_J1V4CIY+):V1 HM==:!]_5] M+,2LKGV-$V#A9.F+5G74=W4=BTV&*^7:[)4=M91NK?)'8]%]Y-\!>+XK8ZHU M2+,T/:C@DO#*?PQ=,76J\U.VDT0<=85ECQ).[FU6T#,3-N\>:) MH3PZ&CI8$3\CO3E-URJF[\_PLAOPB_,:L/_')F?)4E(H6 ;R?4G(+I*043/0 MW&2C/"J*U%L@?!?BQC6^XT-HWEB?'6#T@4RZ]\Z6$APP5GN$R5+ )UN(BX!2 M696%;M-\[_#CCV:6LSL<#J"S#I"WEM:2"/]EOOAY?A%7Y>+L14KS"Y+SQ-8[ M(B%XP)05*!TU.$,RLE$[X4KDCC5)^CU&U+@5Z=VA<##]=8!%HGNQL>:W3/G; M\O-TN>&'C/R[!9Y/+\Z7-\/=EY,07"!Q68BAD/B$(UL?)/U8DJTK3I;8I'+G M,'+'+3WO#K\GT'D_9\S?\_C+=!9(_+-/+^?+-:/73$^K MY##G HD55Y,C$ISR":+F20L5M6A3)O$48>.6H7>'ST'UV $N[Y^;74ON\J;> MK4:W26BL/1Z%)F!2[DSAN^7EW6&VDVRY1>^6HD]QQ M^G7=Q40IIYEV@2!5Y]LK;VMO0 _)I."\U!EYD^8NNQ#76Q>%88#Q)/Z.U%(_ M[N=]UE[.9VN)U;K.EV0':,4O7BR7N)KD*+ $9H'L/XDPBPS>RWI85RM-2A*L M35"U!XV]M6$X$1R'T=GXJ/S]'X_)\'V=9#TOM-=L>!,I&UG[3%A3)"@,N1;( M%Y"Q*$G+#;R68Z_W]=;W8%!LM9-\%X,JMO!6RS=OS'?MXF0X"@J\* *+ MM0(D\(I02>98PIRR:-,PXCM[>N!">" MZ.":[!FV:YY^I6!P/>%H=C,-<7I6[U\XQC@SP4)DJH"*G$$]B *-1@4M M&8OA1/G$1^GLK3_ B+'Q8;H;$9J/AV=OZL\W/#&GN;1H@+[&VDZ&DR1Y)L:2 MX4XR4=2=$J']XN+O7]?;+?X3AL5'R+U+,UFVUV/4U 'T=B]YGGAF>1U_!#FI3)S% M&O[3\HK96X_&ZH1-XN#=21PW+WCZBQ M-#?8B/+!,;FI,-HNR,03IQ6=P=I@ M2)"Y0*2E#"Y&+GD1J;294+4_J9U,93C1Q:^A=-:!I:00ZJK_]21QL6?=EQP@>:TVF1%=[MCLIFT0]^Q+:I>O9#*LMM=C#5G^+O[^'U24G MZR.FS2*E/>-E.#M;/L;XA+%@BF82K*LKM!#.HK<:C-$4)&H>$FMR/VP0ZL<] MZ1X1SZ?1=P\@O[OAO"8%SSY-B;?+0ZJL(U+@:"%$0]$I"1&"=@6TE0&UPA!T M&]O[%&7CGG&/[1@.6R$1V5*, D1!#"7N(3"4$)V(7 5O@FE2#_XD M95WFF0:#QF-AT=%ZZ@%XEZ['WDVFD;-B@U*TNQC:77+)X(ND'V.2WAG%;9N> MN8<2W&6FJ1E,3Z'5?OS,VZNR3JH@F>+;LFFX^=N,-/N:?C$C"==JT>V<;V8# M$9=*%IMLFJS\0 UVFJ$YABT^F]0Y,]D:>N*Z' M>;>8DFB_U#&9FQ4_819-% 4!BZ5(,:,A=]Q88D8F[I+43C8Y)GV4JBY33:UP M.9Q^^K&PNXMP0FX.]TXED#G4PBR;R &B\- FDZ,+.FC>I)/;[B1VF5MJA<9& MFNL@DG]5"B:*-5_]D3Z'V2=\3Y!_.ZO,UO_7 ]^OX6SC!5T-J:I_09O!][^X M]VGRR$D<)('%J@/P>NV%LXR1G*VL]R<$!.1USI?05I6D8FCBZ;0';[,K?IV" M=Q]-]C*1Z.++E[.U*,/9E2A?S\I\<;Y1YI50,7HA4ZB3Y34%RV(]JYMVEYQE MT5DQ[7.;F2>[T3?N);]F<&RAG0[A:MHCH9]M?:5X4'B=P5B*P0^0$] M1(VU%R1/R>?@&LU(OT/'R&-B6NCZWJ6JPP7?!6ZNFS9><5 DBF"4@YQT $5K MBOP%7X +$:(ID:QNJ^9<=T@9^:[)2=!SE/@[ %!M#4'"N2F>F>7K]-MK,N$W M5ENHS"*O_<)S3C41D<%;8\$I6A?:UK9/;7*GNU(X[OWC=@4F330T[A7V%V@(S&S>GW^93'_BIMS"&N89TDRD+ZV)TGU&HS/ K@OEOGDN<([Y_=; M[JT__HZ1*T/:Z'3>0L =&*G+6]3KKDIYNKH@;;W>=+3)/UVL?IVO_@^N-_") M<<$4@P)8+ 845PH"QPP::Z.ZS(4W30X8=R5PY$*/IJAKJJS!0#CL>-&WBT]A M=MG;/OI0XP8/9R=@8:, MWB;@Y7RVI'?E<#G"Z=TMKJ[[Z(>SZWWW!KW2I" #"V3.5*P#M15XYA5DQ7-1 MS(@@FT3F@U!_]+SY8XBHPPC.YDM:LR^>4/]'TOA/]-Y_3+ABA7QE\I\%6E"Z MEF79A*#)P;$BLO:.@M:D."CIE4'O&&=-#F:^)V/<6OKQ 7:$4CJ U*_X^RT+ MO9C/Z-NTD\TY"T(*!45F0UR%VIO4,-$IV0UUN2A50X4#QR\\!I,L-FKHJW! M)NF7G:@;MY1R?(@.K\(.<+G] M7F^BM)]OJNU?I*U26+T1I;'$FM,$L[!68) M+GI:?RY'9A,WRC>I'#Z UG'+(L?';&OU=IH\^JZ X5KPF'\*9_5D[\-GK(,8 MKPL:]L\;[?N"(5)&1S$U4+;H%*>-VIE\#!- TQ.OSV$X7[3Z*LQ-;=^=9.O?;D9''+CLUAD&)QW8(NB M^,WJ!$XP!&M4H+4=':HF0RB'96/<3-%0"-PR,'TL5?\YC.C'S9RUUJ;TXZUQ M;J(406HRFU^7VK7FZMS.J']!GSQ;K[ MY+UEMI;RS3H247EC2@8C+"/NI24_)"1 S*[X*)UHTQY\=Q+[-8?[(.>>X]A& M17\.4WE9>Z.X-T$CF,_CA'8"0QM"$<;5:"<( M#8K\!8C>%."A9*F]1F3/T']]VHNY*;7%8)P5@58NQ9@J17*?3"Q@@F+6Z%K! MUN00=R\J^S6W^^!GB_?92%$=Y)@NF?O7D#:9D,V*GWB,(4MO0-?982H9 4%R M!5G[Q',2VO F4VFVDS,NKAKJ?SO2CE%&/Y"J?9R7+^?GY]/E\A8SJ*65MC 0 M19-'HID'+YTG9G())CHI,#5$UG:JQCW9/CG !E!-5S@+"Q+0%1>1>XKF(P+G MBCSK3*)Q:!TDS$Q'+HMA32[T;"=GW"/M,9!UL#(Z@-0'/"NO9\N+1762WY.N M%E^OTD>3))0M7 :0QGM0OG;C(CTRF)H-JPXH<*!R247CKN;\; M1&^Y?[CUT>,>Y;8'R" B[<#Z/##9]]H!#"@,BQZ8RJP.SA00R[I;IB^\*,., M;N*;/T[6N!UH3F=]!E1.#U"K(KHOO.MM6P9NLI<4803:MD7RX"(/D+ERSL&4TP'4'F8D*PIHD=EZRFSK*4N H,E7M!%ED1$QL1-E M3?]CY8VO&Y0YP/ M'<+"0,<\FWOZF^N3&*\&Q:Z^W;SVIKI.NN)0.:"OKO:PX;3;!0FBR%!,D-RV M";EW)_'X1D?7;WH]NWS7C2;NO7667^)B%::SCXM0VX%N1I7=E+K<'/PF2ZZ" MY1FRQTB+MY"CX+B&E*Q++@AR6YM8OE8,C7L$T BS]_LN=8"&3LL =K-8AQ8Z M[?7TTQG@AF5->T :%9=*EU3G=2,H+ [( 9]K'0Z/6:Z%:+(K[4/DLS&7^V#KKKELIK4. M8IJ;&J_+9K1W#,8=[F04AF(V!!8VR0'RJH74P+PS@O/"=9O[Z_N1.>XQZXE0 MV5!S'>#R\37WVVR!X6SZ'T36?+E\5U.EI-SKRUEW6&=6Q2@5 VK:U[20]8@^)_2ZR";7T4_GYNZT-4U\,%ES[8 77;NZ MHH$8ZW@&9[6.@2R);G.%=!?JGHUCNP^:#G(A]M)3!Y[#[=+S-_--A>.+/Z;+ M"2\II>PY),\M;4U!0%!"@55:\"R($].D8.LA@D;N#C^\[N]U4QI $9T"ZN?Y M>9C.)H@AJY(XK;M2)T([\G8R]X \"1:#*3DT:=[X,$GC@FH8E>^ HP/DWP&2 MMJ^TO^-YQ,4D.F0Q2_923/ M(%H8M_9JFX=[R82712LC.7CF:I_2&,"+@&3$7;1H10Y"/^[^/_K\<=,K Z-B M.$EV:V#6%MCF9+U(#DIA8=W:"P)2G.Y#]*XHLL*Z2>;N89)&GF_2W/\92!D= MP.K>Q+([/#UJ49GS E4N@++VJ4^:MGXG&1218A8ATO^:9-^.(7KQ+!%\G-2MI M11+"4\S=I)Y^)^IZW$L/Q,-N#MX1RND6<=?';#=57Y/$4.9@&*$C4ZBLI85( M,1=$GJ0V21K19J+=SA2.&V"<'GG'*JD#]-UJ.73G^/=.L=I$>%VX0TN,Q3K> M)'H(5I$'(M%;+)RI2\F,SR5H"NRK;Q"BK!?N M$"2BC&A)1K))[>NN)TD#'W9PJ64IV8$SI=ZFMPH\!9"$"U]D\HEEU:0&8O>D MSU"Y>*FUS01\2)Q3I%PHMHV%"9 4.*-3P<:[I\Y'Y.+WU]*6+N:7!W;!Q%@' M[09#>+0L4C2.&:3B+B6>?59-S-P#]/22*VYIY89010=&[N,BS);TYGIOY ,N MOD[K?-3M[?(_TB.7V__JTBQJR;EV%H$GST%%5."$UF!%"")DAR8V2=@-R<2X M._0@J)IWHN(.X%W;6>&BLO(N?,'%I947EB(Y5D>"A4Q!?LD:@D .-FFD>*M@ MT4UPNI6:<0$W'CCNC=$Z5E,=P.VW#Q\7&"B4_W;/LQ!(3E2=T\2=UZ"0?*BH M<@#.-&/*6"G:U$\^3-*XNW0WP!M(9QV@CX119YVGE_/%E_DBK/#[$OTK%[>4 M6$)P8- 'BETX@YBT!"YBB,IF4; )$'>B;MP#CVXP.;PF.X#G+G[Y3<+5: P% M*0@+SBB*.8FOB"(3A]XS$:6BG6&LC&%WYW,M YUV:NL DW=9NG.IZ7R^6-4[ M3"_GR]5ZW.Q$,AN\$@Z49-41IS7GM%# //DBUN0H2YL6R'L2VG^B\4#,W&TI MTU*!@W6::0;0E"[.+\YJ#_^_+N;+YO4)($W"/7]9Y-. N4&JN[? #_(=+U5>L,T8RYH91A@ MK!<68J PD=.7V@3=%,PFAZ[P_1WU_3L1X^+[<%7OCV^_P?<,/U5"/C:#^>UK MKK>E,-'(#(4&=0J9+W5T9 1?$WV80_ L.I/22?R+AP@& =1&$'V]NO MN(CS 1H A^7GN_5/LWS-*BVQY>,NU*2(A$Y' SR'2"*MW?^$4J!YBD4K$;Q[ M^GSL:#*>37^%0XHU3JZG$;W< WF=>.FYR-81/UC/WS4#7YB&J+5%X;EQQC>! MX;CFKT_D[:6-9]V\&%9,[#:-.W+^#7M]9!X^[ KGNX?%C4V6]G,]6T]G% M_&*YO1=-XV8KN[[^=,HZ2""G;[@2?%%6*01+;CX%L%G4K2N ED9I+T30;892 M]])7<)?.21-4B5.@7P>%H@ E#%E;ISU(D:-3)K$LFMP//9[T9].J91\<#M\; M:R\-CQI7/%6Z4D+Q-M9QMKSV&+/.0K!6@DBJ!)Z,=[')>>,QM6G-\'=J8.Q8 MM+:/CCI(&@YZ3BN%)!]9>.!,4@#/@P/'=016D)4B>[25,8+[22#)P0J4X321!S#I 8&IZ8,W+QL@SN<="XU[A7U-H//N%<<7UV\6;^>Q3+<)UBA7N% 2V M'IWB!7F1Q8)6P=O"4HR^R8GHL&R,/$O\3[$PCH)&!POC<"W<*HZHO[[5OST$ M%5@M\:D-IIPA 1AF:Q-$IA59!RY]7^[3 YR,/!"]D^4Q+D Z6"'#;IQWA#+Q MAK.H9 ;)@B9AA A7JN7I<@R"VJ=]U#'SZJ3P;=LN] M*Q/K&3/!)C!!%%!9(KB8*8",RE#D6"1739*G3;EZKKY:?TMJ2/@,O:2&+2"Y M=@3^OKY+B.L,XOZU!=L?,T2-P X$#G36OZ6QU0T69>*.51]=J$0:9XC@G9% M86PL.DCDJ%L8C,>(.OKD<\NS;V8;!:TR%J: >TNKCRM>VZ@X8#IK*Z40,C69 M.O H52,?& V%D'OGFX-IHM,I4UM7\:'C31][6#.3TW!XZ:.PRK9(A8HV&)4Y MD*_F(;@207C++*',U]W[,5T]FE]Y^UF!9CLN,W$ MNHR2A.!H;3F=#60D;Y87'Z1L4C:T+Z$=FZ=]6JAK^=DL0ZNO7ST: