0001689923-19-000036.txt : 20191101 0001689923-19-000036.hdr.sgml : 20191101 20191031210141 ACCESSION NUMBER: 0001689923-19-000036 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 75 CONFORMED PERIOD OF REPORT: 20190930 FILED AS OF DATE: 20191101 DATE AS OF CHANGE: 20191031 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Alteryx, Inc. CENTRAL INDEX KEY: 0001689923 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 900673106 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38034 FILM NUMBER: 191184976 BUSINESS ADDRESS: STREET 1: 3345 MICHELSON DRIVE STREET 2: SUITE 400 CITY: IRVINE STATE: CA ZIP: 92612 BUSINESS PHONE: (888) 836-4274 MAIL ADDRESS: STREET 1: 3345 MICHELSON DRIVE STREET 2: SUITE 400 CITY: IRVINE STATE: CA ZIP: 92612 10-Q 1 ayx0930201910q.htm 10-Q Document
229700024650000P12MP1Yfalse--12-31Q3201900016899230.00010.00010.00010.000150000000050000000050000000050000000037832000237480005179100013256000378320002374800051791000132560000.02255720.00528090.0052809000.00010.000110000000100000000000P24M 0001689923 2019-01-01 2019-09-30 0001689923 us-gaap:CommonClassAMember 2019-10-24 0001689923 us-gaap:CommonClassBMember 2019-10-24 0001689923 2018-07-01 2018-09-30 0001689923 2018-01-01 2018-09-30 0001689923 2019-07-01 2019-09-30 0001689923 2019-09-30 0001689923 2018-12-31 0001689923 us-gaap:CommonClassAMember 2019-09-30 0001689923 us-gaap:CommonClassBMember 2019-09-30 0001689923 us-gaap:CommonClassAMember 2018-12-31 0001689923 us-gaap:CommonClassBMember 2018-12-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0001689923 ayx:AccountingStandardsUpdateAllOtherMember us-gaap:AdditionalPaidInCapitalMember 2018-01-01 0001689923 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0001689923 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-03-31 0001689923 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0001689923 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001689923 2018-01-01 2018-03-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0001689923 2018-04-01 2018-06-30 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0001689923 us-gaap:CommonStockMember 2018-09-30 0001689923 us-gaap:RetainedEarningsMember 2018-06-30 0001689923 2018-09-30 0001689923 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0001689923 us-gaap:CommonStockMember 2017-12-31 0001689923 us-gaap:CommonStockMember 2018-06-30 0001689923 us-gaap:CommonStockMember 2018-07-01 2018-09-30 0001689923 2018-06-30 0001689923 2017-12-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0001689923 us-gaap:AdditionalPaidInCapitalMember 2018-07-01 2018-09-30 0001689923 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0001689923 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001689923 us-gaap:CommonStockMember 2018-03-31 0001689923 us-gaap:RetainedEarningsMember 2017-12-31 0001689923 us-gaap:RetainedEarningsMember 2018-03-31 0001689923 ayx:AccountingStandardsUpdateAllOtherMember us-gaap:RetainedEarningsMember 2018-01-01 0001689923 us-gaap:AdditionalPaidInCapitalMember 2018-09-30 0001689923 us-gaap:RetainedEarningsMember 2018-09-30 0001689923 2018-03-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001689923 us-gaap:AccountingStandardsUpdate201409Member us-gaap:RetainedEarningsMember 2018-01-01 0001689923 us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001689923 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0001689923 ayx:AccountingStandardsUpdateAllOtherMember 2018-01-01 0001689923 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0001689923 us-gaap:RetainedEarningsMember 2018-07-01 2018-09-30 0001689923 us-gaap:CommonStockMember 2019-07-01 2019-09-30 0001689923 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001689923 2019-01-01 2019-03-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001689923 2019-06-30 0001689923 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001689923 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0001689923 us-gaap:CommonStockMember 2018-12-31 0001689923 us-gaap:CommonStockMember 2019-03-31 0001689923 us-gaap:CommonStockMember 2019-09-30 0001689923 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001689923 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001689923 2019-04-01 2019-06-30 0001689923 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001689923 us-gaap:RetainedEarningsMember 2019-03-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001689923 us-gaap:RetainedEarningsMember 2018-12-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0001689923 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001689923 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001689923 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0001689923 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001689923 2019-03-31 0001689923 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001689923 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0001689923 us-gaap:CommonStockMember 2019-06-30 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001689923 us-gaap:RetainedEarningsMember 2019-09-30 0001689923 us-gaap:RetainedEarningsMember 2019-06-30 0001689923 us-gaap:AccountingStandardsUpdate201811Member 2019-01-01 0001689923 ayx:MaintenanceAndServicesMember 2018-07-01 2018-09-30 0001689923 ayx:MaintenanceAndServicesMember 2018-01-01 2018-09-30 0001689923 ayx:SubscriptionbasedSoftwareLicenseRevenueMember 2018-01-01 2018-09-30 0001689923 ayx:MaintenanceAndServicesMember 2019-07-01 2019-09-30 0001689923 ayx:MaintenanceAndServicesMember 2019-01-01 2019-09-30 0001689923 us-gaap:NonUsMember 2019-07-01 2019-09-30 0001689923 ayx:SubscriptionbasedSoftwareLicenseRevenueMember 2019-01-01 2019-09-30 0001689923 ayx:SubscriptionbasedSoftwareLicenseRevenueMember 2018-07-01 2018-09-30 0001689923 country:US 2018-07-01 2018-09-30 0001689923 country:US 2019-07-01 2019-09-30 0001689923 us-gaap:NonUsMember 2019-01-01 2019-09-30 0001689923 us-gaap:NonUsMember 2018-07-01 2018-09-30 0001689923 ayx:SubscriptionbasedSoftwareLicenseRevenueMember 2019-07-01 2019-09-30 0001689923 us-gaap:NonUsMember 2018-01-01 2018-09-30 0001689923 country:US 2019-01-01 2019-09-30 0001689923 country:US 2018-01-01 2018-09-30 0001689923 2019-10-01 2019-09-30 0001689923 srt:MaximumMember 2019-01-01 2019-09-30 0001689923 country:GB us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-09-30 0001689923 country:GB us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-09-30 0001689923 country:GB us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-07-01 2019-09-30 0001689923 country:GB us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-07-01 2018-09-30 0001689923 srt:MinimumMember 2019-01-01 2019-09-30 0001689923 2021-01-01 2019-09-30 0001689923 ayx:ClearStoryDataInc.Member 2019-04-04 2019-04-04 0001689923 ayx:ClearStoryDataInc.Member 2019-04-04 0001689923 ayx:ClearStoryDataInc.Member us-gaap:FairValueInputsLevel3Member us-gaap:CustomerRelatedIntangibleAssetsMember 2019-04-04 2019-04-04 0001689923 ayx:ClearStoryDataInc.Member us-gaap:CustomerRelatedIntangibleAssetsMember 2019-04-04 0001689923 ayx:ClearStoryDataInc.Member us-gaap:FairValueInputsLevel3Member us-gaap:CustomerRelatedIntangibleAssetsMember us-gaap:MeasurementInputDiscountRateMember 2019-04-04 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-09-30 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2018-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001689923 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2018-12-31 0001689923 us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001689923 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2019-09-30 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2019-09-30 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-09-30 0001689923 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001689923 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001689923 us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001689923 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001689923 us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2018-12-31 0001689923 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001689923 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001689923 ayx:DomesticCashAndInvestmentsMember 2019-09-30 0001689923 ayx:DomesticCashAndInvestmentsMember 2018-12-31 0001689923 us-gaap:SellingAndMarketingExpenseMember 2018-07-01 2018-09-30 0001689923 us-gaap:CostOfSalesMember 2019-01-01 2019-09-30 0001689923 us-gaap:CostOfSalesMember 2018-07-01 2018-09-30 0001689923 us-gaap:CostOfSalesMember 2018-01-01 2018-09-30 0001689923 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-09-30 0001689923 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-09-30 0001689923 us-gaap:CostOfSalesMember 2019-07-01 2019-09-30 0001689923 us-gaap:SellingAndMarketingExpenseMember 2019-07-01 2019-09-30 0001689923 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-09-30 0001689923 us-gaap:CustomerRelationshipsMember 2018-12-31 0001689923 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-09-30 0001689923 us-gaap:CustomerRelationshipsMember 2019-09-30 0001689923 us-gaap:DevelopedTechnologyRightsMember 2019-09-30 0001689923 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001689923 us-gaap:DevelopedTechnologyRightsMember 2018-01-01 2018-12-31 0001689923 us-gaap:CustomerRelationshipsMember 2018-01-01 2018-12-31 0001689923 ayx:A0.50ConvertibleSeniorsNotesDue2024Member us-gaap:ConvertibleDebtMember 2019-09-30 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2018-06-30 0001689923 ayx:ConvertibleNotesDue20261.0Member us-gaap:ConvertibleDebtMember 2019-09-30 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2019-09-30 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2018-12-31 0001689923 ayx:DebtInstrumentConversionOptionTwoMember ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2019-07-01 2019-09-30 0001689923 ayx:DebtInstrumentConversionOptionTwoMember ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2018-04-01 2018-06-30 0001689923 us-gaap:CommonClassAMember 2019-07-01 2019-09-30 0001689923 ayx:DebtInstrumentConversionOptionOneMember srt:ScenarioForecastMember ayx:A0.05and1.0ConvertibleSeniorNotesDue2024and2026Member us-gaap:ConvertibleDebtMember 2020-01-01 2020-01-01 0001689923 us-gaap:PriceRiskDerivativeMember 2018-06-30 0001689923 ayx:DebtInstrumentConversionOptionTwoMember srt:ScenarioForecastMember ayx:A0.05and1.0ConvertibleSeniorNotesDue2024and2026Member us-gaap:ConvertibleDebtMember 2020-01-01 2020-01-01 0001689923 ayx:DebtInstrumentConversionOptionOneMember ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2018-04-01 2018-06-30 0001689923 ayx:DebtInstrumentConversionOptionOneMember ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2019-07-01 2019-09-30 0001689923 us-gaap:PriceRiskDerivativeMember 2019-09-30 0001689923 ayx:DebtInstrumentConversionOptionOneMember ayx:ConvertibleSeniorNotesDue202320242026Member us-gaap:ConvertibleDebtMember 2019-07-01 2019-09-30 0001689923 ayx:ConvertibleSeniorNotesdue2024OverAllotmentOption0.5Member us-gaap:ConvertibleDebtMember 2019-08-31 0001689923 ayx:ConvertibleSeniorNotesdue2026OverAllotmentOption1.0Member us-gaap:ConvertibleDebtMember 2019-08-31 0001689923 ayx:ConvertibleSeniorNotesdue2023OverAllotmentOption0.5Member us-gaap:ConvertibleDebtMember 2018-06-30 0001689923 ayx:ConvertibleNotesDue20261.0Member us-gaap:ConvertibleDebtMember 2019-08-31 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2019-01-01 2019-09-30 0001689923 ayx:DebtInstrumentConversionOptionTwoMember us-gaap:CommonClassAMember 2019-07-01 2019-09-30 0001689923 ayx:A0.50ConvertibleSeniorsNotesDue2024Member us-gaap:ConvertibleDebtMember 2019-08-31 0001689923 ayx:ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2018-07-01 2018-09-30 0001689923 ayx:ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2018-01-01 2018-09-30 0001689923 ayx:ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2019-07-01 2019-09-30 0001689923 ayx:ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2019-01-01 2019-09-30 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2018-04-01 2018-06-30 0001689923 ayx:A0.50ConvertibleSeniorsNotesDue2024Member us-gaap:ConvertibleDebtMember 2019-07-01 2019-09-30 0001689923 ayx:ConvertibleNotesDue20261.0Member us-gaap:ConvertibleDebtMember 2019-07-01 2019-09-30 0001689923 us-gaap:RestrictedStockUnitsRSUMember 2019-09-30 0001689923 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0001689923 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-09-30 0001689923 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2019-09-30 0001689923 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-09-30 0001689923 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-09-30 0001689923 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-09-30 0001689923 us-gaap:GeneralAndAdministrativeExpenseMember 2018-07-01 2018-09-30 0001689923 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-09-30 0001689923 us-gaap:ResearchAndDevelopmentExpenseMember 2018-07-01 2018-09-30 0001689923 us-gaap:GeneralAndAdministrativeExpenseMember 2019-07-01 2019-09-30 0001689923 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-09-30 0001689923 us-gaap:EmployeeStockOptionMember 2019-09-30 0001689923 us-gaap:IndemnificationGuaranteeMember 2019-09-30 0001689923 us-gaap:IndemnificationGuaranteeMember 2018-12-31 0001689923 ayx:A0.05and1.0ConvertibleSeniorNotesDue2024and2026Member us-gaap:ConvertibleDebtMember 2019-09-30 0001689923 ayx:ConvertibleSeniorNotesMember 2019-01-01 2019-09-30 0001689923 ayx:UnvestedRestrictedStockUnitsMember 2018-01-01 2018-09-30 0001689923 ayx:OptionsToPurchaseCommonStockMember 2019-07-01 2019-09-30 0001689923 ayx:ConvertibleSeniorNotesMember 2018-07-01 2018-09-30 0001689923 ayx:UnvestedRestrictedStockUnitsMember 2019-07-01 2019-09-30 0001689923 ayx:OptionsToPurchaseCommonStockMember 2018-01-01 2018-09-30 0001689923 ayx:ConvertibleSeniorNotesMember 2019-07-01 2019-09-30 0001689923 ayx:UnvestedRestrictedStockUnitsMember 2018-07-01 2018-09-30 0001689923 ayx:OptionsToPurchaseCommonStockMember 2019-01-01 2019-09-30 0001689923 ayx:OptionsToPurchaseCommonStockMember 2018-07-01 2018-09-30 0001689923 ayx:UnvestedRestrictedStockUnitsMember 2019-01-01 2019-09-30 0001689923 ayx:ConvertibleSeniorNotesMember 2018-01-01 2018-09-30 0001689923 ayx:FeatureLabsInc.Member us-gaap:SubsequentEventMember 2019-10-03 0001689923 us-gaap:SubsequentEventMember 2019-10-31 0001689923 ayx:FeatureLabsInc.Member us-gaap:SubsequentEventMember 2019-10-03 2019-10-03 xbrli:pure iso4217:USD xbrli:shares xbrli:shares iso4217:USD iso4217:USD ayx:option ayx:day utreg:sqft


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 September 30, 2019
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                      to                     
Commission file number 001-38034
  _____________________________________________________
Alteryx, Inc.
(Exact name of registrant as specified in its charter)
_____________________________________________________
Delaware
 
90-0673106
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification No.)
 
 
 
3345 Michelson Drive,
Suite 400,
Irvine,
California
 
92612
(Address of principal executive offices)
 
(Zip Code)
(888) 836-4274
(Registrant’s telephone number, including area code)
Not Applicable
(Former name, former address and former fiscal year, if changed since last report)

_____________________________________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of Each Class
 
Trading Symbol(s)
 
Name of Each Exchange on Which Registered
Class A Common Stock, $0.0001 par value per share
 
AYX
 
New 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  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes      No  
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.




Large accelerated filer
Accelerated filer
 
 
 
 
 
Non-accelerated filer
 
Smaller reporting company
 
 
 
 
 
 
 
 
Emerging growth company
If an emerging growth company, indicate by 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  
Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date.
On October 24, 2019, there were 51,819,830 shares of the registrant’s Class A common stock outstanding and 13,256,299 shares of the registrant’s Class B common stock outstanding.





Alteryx, Inc.
Quarterly Report on Form 10-Q
For the Quarterly Period Ended September 30, 2019
TABLE OF CONTENTS
 
 
 
 
 
 
 
 
Page Number
Part I:
 
 
 
 
 
 
 
 
 
 
A.
 
 
 
 
 
B.
 
 
 
 
 
C.
 
 
 
 
 
D.
 
 
 
 
 
E.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Part II:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 





SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q includes “forward-looking statements” within the meaning of the federal securities laws. All statements contained in this Quarterly Report on Form 10-Q other than statements of historical fact, 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. In some cases, forward-looking statements can be identified by the use of terminology such as “believe,” “may,” “will,” “intend,” “expect,” “plan,” “anticipate,” “estimate,” “potential,” or “continue,” or other comparable terminology. Forward-looking statements contained in this Quarterly Report on Form 10-Q include, but are not limited to, statements about our expectations regarding:
 
trends in revenue, cost of revenue, and gross margin;
our investments in cloud infrastructure and the cost of third-party data center hosting fees;
trends in operating expenses, including research and development expense, sales and marketing expense, and general and administrative expense, and expectations regarding these expenses as a percentage of revenue;
expansion of our international operations and the impact on foreign tax expense;
the timing and method of settlement of any series of our convertible senior notes;
the global opportunity for our self-service data analytics solutions;
our investments in our marketing efforts and sales organization, including indirect sales channels and headcount, and the impact of any changes to our sales organization on revenue and growth;
expansion of and within our customer base;
continued investments in research and development;
competitors and competition in our markets;
the impact of foreign currency exchange rates;
legal proceedings and the impact of such proceedings;
remediation of any material weakness in our internal controls;
cash and cash equivalents and short-term investments and any positive cash flows from operations being sufficient to support our working capital and capital expenditure requirements for at least the next 12 months; and
other statements regarding our future operations, financial condition, and prospects and business strategies.
Although we believe that the expectations reflected in the forward-looking statements contained herein are reasonable, these expectations or any of the forward-looking statements could prove to be incorrect, and actual results could differ materially from those projected or assumed in the forward-looking statements. Our future financial condition and results of operations, as well as any forward-looking statements, are subject to risks and uncertainties, including, but not limited to, the factors set forth in this Quarterly Report on Form 10-Q under Part II, Item 1A. Risk Factors. Moreover, we operate in a very competitive and rapidly changing environment. New risks emerge from time to time. It is not possible for us 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 forward-looking statements made 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.
All forward-looking statements and reasons why results may differ included in this Quarterly Report on Form 10-Q are made as of the date of the filing of this Quarterly Report on Form 10-Q, and we assume no obligation to update any such forward-looking statements or reasons why actual results may differ. The following discussion should be read in conjunction with our condensed consolidated financial statements and notes thereto appearing in Part I, Item 1 of this Quarterly Report on Form 10-Q.


1



PART I: FINANCIAL INFORMATION
Item 1. Condensed Consolidated Financial Statements (unaudited).
Alteryx, Inc.
Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)
(in thousands, except per share data)
(unaudited)
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Revenue
$
103,397

 
$
62,589

 
$
261,460

 
$
164,420

Cost of revenue
9,645

 
5,810

 
26,940

 
16,083

Gross profit
93,752

 
56,779

 
234,520

 
148,337

Operating expenses:
 
 
 
 
 
 
 
Research and development
17,755

 
10,531

 
48,208

 
31,480

Sales and marketing
43,779

 
24,934

 
130,414

 
74,552

General and administrative
20,282

 
11,920

 
56,652

 
33,653

Total operating expenses
81,816

 
47,385

 
235,274

 
139,685

Income (loss) from operations
11,936

 
9,394

 
(754
)
 
8,652

Interest expense
(6,477
)
 
(2,971
)
 
(12,561
)
 
(4,371
)
Other income, net
145

 
1,755

 
3,821

 
1,691

Loss on induced conversion and debt extinguishment
(20,507
)
 

 
(20,507
)
 

Income (loss) before benefit of income taxes
(14,903
)
 
8,178

 
(30,001
)
 
5,972

Benefit of income taxes
(8,663
)
 
(2,643
)
 
(26,456
)
 
(5,507
)
Net income (loss)
$
(6,240
)
 
$
10,821

 
$
(3,545
)
 
$
11,479

Net income (loss) per share attributable to common stockholders, basic
$
(0.10
)
 
$
0.18

 
$
(0.06
)
 
$
0.19

Net income (loss) per share attributable to common stockholders, diluted
$
(0.10
)
 
$
0.17

 
$
(0.06
)
 
$
0.18

Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, basic
63,966

 
61,103

 
62,842

 
60,618

Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, diluted
63,966

 
65,559

 
62,842

 
64,301

Other comprehensive income (loss), net of tax:
 
 
 
 
 
 
 
Net unrealized holding income (loss) on investments, net of tax
(2
)
 
(70
)
 
912

 
(192
)
Foreign currency translation adjustments
(133
)
 
15

 
49

 
(53
)
Other comprehensive income (loss), net of tax
(135
)
 
(55
)
 
961

 
(245
)
Total comprehensive income (loss)
$
(6,375
)
 
$
10,766

 
$
(2,584
)
 
$
11,234

The accompanying notes are an integral part of these condensed consolidated financial statements

2



Alteryx, Inc.
Condensed Consolidated Balance Sheets
(in thousands, except par value)
(unaudited)
 
 
September 30,
2019
 
December 31, 2018
Assets
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
642,450

 
$
89,974

Short-term investments
231,976

 
239,718

Accounts receivable, net of allowance for doubtful accounts and sales reserves of
$2,465 and $2,297 as of September 30, 2019 and December 31, 2018, respectively
67,704

 
94,922

Prepaid expenses and other current assets
53,361

 
37,199

Total current assets
995,491

 
461,813

Property and equipment, net
15,229

 
11,729

Operating lease right-of-use assets
34,325

 

Long-term investments
112,060

 
96,551

Goodwill
18,836

 
9,494

Intangible assets, net
15,282

 
7,491

Other assets
48,086

 
31,089

Total assets
$
1,239,309

 
$
618,167

Liabilities and Stockholders’ Equity
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
11,200

 
$
5,028

Accrued payroll and payroll related liabilities
26,460

 
24,659

Accrued expenses and other current liabilities
19,495

 
10,878

Deferred revenue
66,561

 
84,015

Convertible senior notes, net
67,079

 

Total current liabilities
190,795

 
124,580

Convertible senior notes, net
623,720

 
173,647

Deferred revenue
2,026

 
2,130

Operating lease liabilities
30,307

 

Other liabilities
4,183

 
4,345

Deferred income tax, net
1,543

 
11,647

Total liabilities
852,574

 
316,349

Stockholders’ equity:
 
 
 
Preferred stock, $0.0001 par value: 10,000 shares authorized as of September 30, 2019 and
December 31, 2018, respectively; no shares issued and outstanding as of September 30,
2019 and December 31, 2018, respectively

 

Common stock, $0.0001 par value: 500,000 Class A shares authorized, 51,791 and
37,832 shares issued and outstanding as of September 30, 2019 and December 31, 2018,
respectively; 500,000 Class B shares authorized, 13,256 and 23,748 shares issued
and outstanding as of September 30, 2019 and December 31, 2018, respectively
7

 
6

Additional paid-in capital
402,791

 
315,291

Accumulated deficit
(16,453
)
 
(12,908
)
Accumulated other comprehensive income (loss)
390

 
(571
)
Total stockholders’ equity
386,735

 
301,818

Total liabilities and stockholders’ equity
$
1,239,309

 
$
618,167

The accompanying notes are an integral part of these condensed consolidated financial statements


3



Alteryx, Inc.
Condensed Consolidated Statements of Stockholders’ Equity
(in thousands)
(unaudited)
 
Three and Nine Months Ended September 30, 2019
 
Common Stock
 
Additional
Paid-in
Capital
 
Accumulated
Deficit
 
Accumulated
Other
Comprehensive
Gain (Loss)
 
Total
Shares
 
Amount
 
Balances at December 31, 2018
61,579

 
$
6

 
$
315,291

 
$
(12,908
)
 
$
(571
)
 
$
301,818

Receipt of Section 16(b)
   disgorgement, net of tax effect

 

 
3,743

 

 

 
3,743

Shares issued pursuant to stock
    awards, net of tax withholdings
    related to vesting of restricted
    stock units

863

 

 
8,587

 

 

 
8,587

Stock-based compensation

 

 
5,335

 

 

 
5,335

Equity-settled contingent
    consideration
21

 

 
750

 

 

 
750

Cumulative translation adjustment

 

 

 

 
(1,011
)
 
(1,011
)
Unrealized gain on investments, net of tax

 

 

 

 
702

 
702

Net income

 

 

 
5,914

 

 
5,914

Balances at March 31, 2019
62,463

 
$
6

 
$
333,706

 
$
(6,994
)
 
$
(880
)
 
$
325,838

Shares issued pursuant to stock
awards, net of tax withholdings
related to vesting of restricted
stock units
309

 

 
(620
)
 

 

 
(620
)
Stock-based compensation

 

 
8,024

 

 

 
8,024

Cumulative translation adjustment

 

 

 

 
1,193

 
1,193

Unrealized gain on investments, net of tax

 

 

 

 
212

 
212

Net loss

 

 

 
(3,219
)
 

 
(3,219
)
Balances at June 30, 2019
62,772

 
$
6

 
$
341,110

 
$
(10,213
)
 
$
525

 
$
331,428

Shares issued pursuant to stock
awards, net of tax withholdings
related to vesting of restricted
stock units
370

 

 
3,703

 

 

 
3,703

Induced conversion on 2023 convertible senior notes, net of capped calls extinguished and tax
1,905

 
1

 
(7,905
)
 

 

 
(7,904
)
Stock-based compensation

 

 
8,836

 

 

 
8,836

Equity component of 2024 & 2026 convertible senior notes, net of issuance costs and tax

 

 
122,822

 

 

 
122,822

Purchase of capped calls, net of tax

 

 
(65,775
)
 

 

 
(65,775
)
Cumulative translation adjustment

 

 

 

 
(133
)
 
(133
)
Unrealized loss on investments, net of tax

 

 

 

 
(2
)
 
(2
)
Net loss

 

 

 
(6,240
)
 

 
(6,240
)
Balances at September 30, 2019
65,047

 
$
7

 
$
402,791

 
$
(16,453
)
 
$
390

 
$
386,735


The accompanying notes are an integral part of these condensed consolidated financial statements

4



Alteryx, Inc.
Condensed Consolidated Statements of Stockholders’ Equity (continued)
(in thousands)
(unaudited)

 
Three and Nine Months Ended September 30, 2018
 
Common Stock
 
Additional
Paid-in
Capital
 
Accumulated
Deficit
 
Accumulated
Other
Comprehensive
Loss
 
Total
Shares
 
Amount
 
Balances at December 31, 2017
59,635

 
$
5

 
$
257,399

 
$
(103,546
)
 
$
(354
)
 
$
153,504

Cumulative effect of adoption of
    ASC 606

 

 

 
64,197

 

 
64,197

Cumulative effect of adoption of
   other accounting standards

 

 
141

 
(1,579
)
 

 
(1,438
)
Shares issued pursuant to stock
awards, net of tax withholdings
related to vesting of restricted
stock units
934

 
1

 
4,972

 

 

 
4,973

Stock-based compensation

 

 
3,789

 

 

 
3,789

Equity-settled contingent
    consideration
19

 

 
656

 

 

 
656

Cumulative translation adjustment

 

 

 

 
(6
)
 
(6
)
Unrealized loss on investments, net of tax

 

 

 

 
(167
)
 
(167
)
Net income

 

 

 
4,897

 

 
4,897

Balances at March 31, 2018
60,588

 
$
6

 
$
266,957

 
$
(36,031
)
 
$
(527
)
 
$
230,405

Shares issued pursuant to stock
awards, net of tax withholdings
related to vesting of restricted
stock units
263

 

 
1,802

 

 

 
1,802

Stock-based compensation

 

 
3,894

 

 

 
3,894

Equity component of 2023 convertible
    senior notes, net of issuance
    costs and tax

 

 
43,569

 

 

 
43,569

Purchase of capped calls, net of tax

 

 
(14,545
)
 

 

 
(14,545
)
Cumulative translation adjustment

 

 

 

 
(62
)
 
(62
)
Unrealized gain on investments, net of tax

 

 

 

 
45

 
45

Net loss

 

 

 
(4,239
)
 

 
(4,239
)
Balances at June 30, 2018
60,851

 
$
6

 
$
301,677

 
$
(40,270
)
 
$
(544
)
 
$
260,869

Shares issued pursuant to stock
awards, net of tax withholdings
related to vesting of restricted
stock units
522

 

 
5,574

 

 

 
5,574

Stock-based compensation

 

 
4,382

 

 

 
4,382

Cumulative translation adjustment

 

 

 

 
15

 
15

Unrealized loss on investments, net of tax

 

 

 

 
(70
)
 
(70
)
Net income

 

 

 
10,821

 

 
10,821

Balances at September 30, 2018
61,373

 
$
6

 
$
311,633

 
$
(29,449
)
 
$
(599
)
 
$
281,591

The accompanying notes are an integral part of these condensed consolidated financial statements

5



Alteryx, Inc.
Condensed Consolidated Statements of Cash Flows
(in thousands)
(unaudited)
 
 
Nine Months Ended September 30,
 
2019
 
2018
Cash flows from operating activities:
 
 
 
Net income (loss)
$
(3,545
)
 
$
11,479

Adjustments to reconcile net income (loss) to net cash provided by operating activities:
 
 
 
Depreciation and amortization
3,328

 
3,087

Non-cash operating lease cost
3,538

 

Stock-based compensation
22,195

 
12,065

Amortization of debt discount and issuance costs
10,949

 
3,933

Deferred income taxes
(27,267
)
 
1,552

Loss on induced conversion and debt extinguishment
20,507

 

Other non-cash operating activities, net
1,143

 
478

Changes in operating assets and liabilities, net of effect of business
    acquisitions:
 
 
 
Accounts receivable
26,698

 
(1,303
)
Deferred commissions
(4,882
)
 
(6,114
)
Prepaid expenses, other current assets, and other assets
(28,949
)
 
(18,875
)
Accounts payable
5,165

 
5,987

Accrued payroll and payroll related liabilities
1,703

 
1,697

Accrued expenses, other current liabilities, operating lease liabilities, and other liabilities
441

 
(3,350
)
Deferred revenue
(17,538
)
 
1,029

Net cash provided by operating activities
13,486

 
11,665

Cash flows from investing activities:
 
 
 
Purchases of property and equipment
(6,160
)
 
(5,929
)
Cash paid in business acquisitions, net of cash acquired
(16,604
)
 
(3,537
)
Purchases of investments
(235,973
)
 
(342,851
)
Maturities of investments
231,794

 
88,919

Net cash used in investing activities
(26,943
)
 
(263,398
)
Cash flows from financing activities:
 
 
 
Proceeds from issuance of convertible senior notes, net of issuance costs
783,946

 
224,708

Principal payments on 2023 convertible senior notes
(145,241
)
 

Purchase of capped calls
(87,360
)
 
(19,113
)
Proceeds from receipt of Section 16(b) disgorgement
4,918

 

Proceeds from exercise of stock options
18,065

 
12,496

Minimum tax withholding paid on behalf of employees for restricted stock units
(6,395
)
 
(149
)
Other financing activity
(1,305
)
 
(495
)
Net cash provided by financing activities
566,628

 
217,447

Effect of exchange rate changes on cash, cash equivalents and restricted cash
(323
)
 
(106
)
Net increase (decrease) in cash, cash equivalents and restricted cash
552,848

 
(34,392
)
Cash, cash equivalents and restricted cash—beginning of period
90,961

 
119,916

Cash, cash equivalents and restricted cash—end of period
$
643,809

 
$
85,524

The accompanying notes are an integral part of these condensed consolidated financial statements

6



Alteryx, Inc.
Condensed Consolidated Statements of Cash Flows (continued)
(in thousands)
(unaudited)
 
 
 
Nine Months Ended September 30,
 
 
2019
 
2018
Supplemental disclosure of cash flow information:
 
 
 
 
Cash paid for interest
 
$
718

 
$

Cash paid for income taxes
 
$
1,280

 
$
1,759

Supplemental disclosure of noncash investing and financing activities:
 
 
 
 
Property and equipment recorded in accounts payable and accrued expenses and
    other current liabilities
 
$
1,097

 
$
614

Right-of-use assets obtained in exchange for new operating lease liabilities
 
$
12,909

 
$

Consideration for business acquisition included in accrued expenses and
    other current liabilities and other liabilities
 
$
3,000

 
$
1,200

Contingent consideration settled through issuance of common stock
 
$
750

 
$
656

Debt issuance costs recorded in accounts payable and accrued expenses and
    other current liabilities
 
$
657

 
$
462

The accompanying notes are an integral part of these condensed consolidated financial statements

7



Alteryx, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
1. Business
Our Company
Alteryx, Inc. and its subsidiaries, or we, our, or us, are improving business through data science and analytics by enabling analytic producers, regardless of technical acumen, to quickly and easily transform data into actionable insights and deliver improved data-driven business outcomes. Every day, our users leverage our end-to-end analytic platform to quickly and easily discover, access, prepare, and analyze data from a multitude of sources, then deploy and share analytics at scale. The ease-of-use, speed, and sophistication that our platform provides is enhanced through intuitive and highly repeatable visual workflows.
Basis of Presentation
Our unaudited interim condensed consolidated financial statements are presented in accordance with accounting standards generally accepted in the United States of America, or U.S. GAAP, for interim financial information. Certain information and disclosures normally included in consolidated financial statements presented in accordance with U.S. GAAP have been condensed or omitted. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes included in our Annual Report on Form 10-K for the year ended December 31, 2018 filed with the Securities and Exchange Commission, or SEC, on March 1, 2019. The unaudited interim condensed consolidated financial statements have been prepared on a basis consistent with that used to prepare the audited annual consolidated financial statements and reflect all adjustments which are, in the opinion of our management, of a normal recurring nature and necessary for a fair statement of the condensed consolidated financial statements. All intercompany accounts and transactions have been eliminated in consolidation.
We adopted Accounting Standards Codification, Revenue from Contracts with Customers, or ASC 606, effective January 1, 2018 on a modified retrospective basis during the fourth quarter of 2018 for our annual reporting period for the year ended December 31, 2018. As a result, the quarterly financial results for the three and nine months ended September 30, 2018 have been recast to reflect the adoption of ASC 606.
The operating results for the three and nine months ended September 30, 2019 are not necessarily indicative of the results expected for the full year ending December 31, 2019.
2. Significant Accounting Policies
There have been no changes to our accounting policies disclosed in our audited consolidated financial statements and the related notes for the year ended December 31, 2018 other than, during the three months ended March 31, 2019, we adopted new accounting guidance related to leases. See Leases and Recently Adopted Accounting Pronouncements below and Note 9, Leases, for additional information.
Use of Estimates
The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent liabilities at the date of the condensed consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from these estimates and assumptions.
On an ongoing basis, our management evaluates estimates and assumptions based on historical data and experience, as well as various other factors that our management believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities.
Operating Segments
Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker, or CODM, who is our chief executive officer, in deciding how to allocate resources and assess our financial and operational performance. Our CODM evaluates our financial information and resources and assesses the performance of these resources on a consolidated and aggregated basis. As a result, we have determined that our business operates in a single operating segment.

8



Leases
Through December 31, 2018, we recognized rent expense related to operating leases on a straight-line basis over the lease term and, accordingly, recorded the difference between rent payments and rent expense as a deferred rent liability. Effective January 1, 2019, we adopted Accounting Standards Update, or ASU, 2016-02, Leases, or ASC 842. See Recently Adopted Accounting Pronouncements below.
Under ASC 842, we determine if an arrangement is a lease at contract inception. Operating leases are included in operating lease right-of-use assets, other current liabilities and operating lease liabilities in our condensed consolidated balance sheets. Operating lease charges are recorded in operating expenses in our condensed consolidated statements of operations and comprehensive income (loss).
Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. We do not separate lease and non-lease components for all underlying asset classes. As most of our leases do not provide a readily determinable implicit rate, we estimate our incremental borrowing rate to discount the lease payments based on information available at lease commencement. We determine our incremental borrowing rate for each lease based primarily on the lease term and the economic environment of the applicable country or region. The operating lease right-of-use asset also includes any lease payments made and excludes lease incentives and initial direct costs incurred. The lease term includes options to extend or terminate when we are reasonably certain the option will be exercised. In general, we are not reasonably certain to exercise such options. We recognize lease expense for minimum lease payments on a straight-line basis over the lease term, while variable lease payments, such as common area maintenance, are recognized as incurred. We elected the practical expedient to not recognize operating lease right-of-use assets and operating lease liabilities that arise from short-term leases (i.e., leases with a term of 12 months or less).
Recently Adopted Accounting Pronouncements
In February 2016, the Financial Accounting Standards Board, or FASB, issued ASU 2016-02, codified as ASC 842, which requires lessees to record the assets and liabilities arising from all leases, with the exception of short-term leases, in the statement of financial position. Under ASC 842, lessees will recognize a liability for lease payments and a right-of-use asset. This guidance retains the distinction between finance leases and operating leases and the classification criteria remain similar. For financing leases, a lessee will recognize the interest on a lease liability separate from amortization of the right-of-use asset. In addition, repayments of principal will be presented within financing activities, and interest payments will be presented within operating activities in the statement of cash flows. For operating leases, a lessee will recognize a single lease cost on a straight-line basis and classify all cash payments within operating activities in the statement of cash flows.
We adopted the new lease accounting standard effective January 1, 2019 using the optional transition method described in ASU 2018-11, Leases – Targeted Improvements, which was issued in July 2018. Under the optional transition method, we recognized the cumulative effect of initially applying the guidance as an adjustment to the operating lease right-of-use assets and operating lease liabilities on our condensed consolidated balance sheet on January 1, 2019 in the amount of $24.8 million without retrospective application to comparative periods. The adoption of ASC 842 did not have an impact on retained earnings on our condensed consolidated balance sheet as of January 1, 2019 and is not expected to have a material impact on our condensed consolidated statements of operations and comprehensive income (loss). We elected the package of practical expedients permitted under the transition guidance within the new standard which allowed us to carry forward our historical assessments of whether contracts are or contain leases, lease classification and initial direct costs. See Note 9, Leases, for additional details.
Recently Issued Accounting Pronouncements
In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The new standard amends the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology. As a result, we will be required to use a forward-looking expected credit loss model for accounts receivables and other commitments to extend credit. This pronouncement is effective for reporting periods beginning after December 15, 2019. We are evaluating the potential impact of this guidance on our consolidated financial statements.
In August 2018, the FASB issued ASU 2018-15, Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing costs incurred to develop or obtain internal-use software. This guidance will be effective for us for annual reporting periods beginning after December 15, 2019 and for interim periods within those annual periods and can be applied either retrospectively or prospectively to all implementation costs after the date of adoption. Early adoption is permitted. We currently plan to adopt this new accounting standard prospectively. As a

9



result of the adoption, we will be required to capitalize additional costs related to the implementation of cloud computing arrangements that we have historically expensed as incurred.
3. Revenue

Disaggregation of Revenue
The disaggregation of revenue by region, revenue by type of performance obligation and cost of revenue by type of performance obligation, and the timing of revenue recognition, was as follows (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Revenue by region:
 
 
 
 
 
 
 
United States
$
74,710

 
$
43,176

 
$
185,388

 
$
114,615

International
28,687

 
19,413

 
76,072

 
49,805

Total
$
103,397


$
62,589


$
261,460

 
$
164,420

 
 
 
 
 
 
 
 
Revenue by type of performance obligation:
 
 
 
 
 
 
 
Subscription-based software license
$
54,332

 
$
28,822

 
$
125,981

 
$
72,781

PCS and services
49,065

 
33,767

 
135,479

 
91,639

Total
$
103,397

 
$
62,589

 
$
261,460

 
$
164,420

 
 
 
 
 
 
 
 
Cost of revenue by type of performance obligation:
 
 
 
 
 
 
 
Subscription-based software license
$
1,082

 
$
521

 
$
2,930

 
$
1,647

PCS and services
8,563

 
5,289

 
24,010

 
14,436

Total
$
9,645

 
$
5,810

 
$
26,940

 
$
16,083


Revenue attributable to the United Kingdom comprised 10.7% and 10.4% of total revenue for the three and nine months ended September 30, 2018, respectively, and 12.3% and 10.5% of total revenue for the three and nine months ended September 30, 2019, respectively. Other than the United Kingdom, no other countries outside the United States comprised more than 10% of revenue for any of the periods presented. Our operations outside the United States include sales offices in Australia, Canada, France, Germany, Japan, Singapore, the United Arab Emirates and the United Kingdom, and a research and development center in Ukraine and the Czech Republic. Revenue by location is determined by the billing address of the customer.    
Revenue recognized on our subscription-based software licenses is recognized at a point in time when the platform is first made available to the customer, or the beginning of the subscription term, if later. Revenue recognized related to post-contract support, or PCS, service, and hosted services is recognized ratably over the subscription term, with the exception of professional services related to training services. Revenue related to professional services is recognized at a point in time as the services are performed, and represents 5% or less of total revenue for all periods presented.
Contract Assets and Contract Liabilities
Timing may differ between the satisfaction of performance obligations and the invoicing and collection of amounts related to our contracts with customers. Contract assets primarily relate to unbilled amounts for contracts with customers for which the amount of revenue recognized exceeds the amount billed to the customer. Contract assets are transferred to accounts receivable when the right to invoice becomes unconditional. Contract liabilities, or deferred revenue, are recorded for amounts that are collected in advance of the satisfaction of performance obligations. These liabilities are classified as current and non-current deferred revenue.
As of September 30, 2019, our contract assets are expected to be transferred to receivables within the next 12 to 24 months and, with respect to these contract assets, $21.1 million is included in prepaid expenses and other current assets and $29.3 million is included in other assets on our condensed consolidated balance sheet. As of December 31, 2018, we had contract assets of $11.2 million included in prepaid expenses and other current assets and $16.5 million included in other assets on our consolidated balance sheet. There were no impairments of contract assets during the three and nine months ended September 30, 2019.

10



During the nine months ended September 30, 2019, we recognized $75.4 million of revenue related to amounts that were included in deferred revenue as of January 1, 2019.
Assets Recognized from the Costs to Obtain our Contracts with Customers
We recognize an asset for the incremental costs of obtaining a contract with a customer if we expect the benefit of those costs to be longer than one year. We amortize these deferred costs proportionate with related revenues over the benefit period. A summary of the activity impacting our deferred contract costs during the nine months ended September 30, 2019 is presented below (in thousands):
 
 
Balances at December 31, 2018
$
22,391

Additional contract costs deferred
23,922

Amortization of deferred contract costs
(19,467
)
Balances at September 30, 2019
$
26,846



As of September 30, 2019, $11.9 million of our deferred contract costs are expected to be amortized within the next 12 months and therefore are included in other current assets. The remaining amount of our deferred contract costs are included in other long-term assets. There were no impairments of assets related to deferred contract costs during the nine months ended September 30, 2019. There were no assets recognized related to the costs to fulfill contracts during the nine months ended September 30, 2019 as these costs were not material.
Remaining Performance Obligations
As of September 30, 2019, we had an aggregate transaction price of $271.8 million, allocated to unsatisfied performance obligations related primarily to PCS, cloud-based offerings, and subscriptions to third-party syndicated data. We expect to recognize $236.3 million as revenue over the next 24 months, with the remaining amount recognized thereafter.
4. Business Combinations
On April 4, 2019, we acquired 100% of the outstanding equity of ClearStory Data Inc., a Delaware corporation, or ClearStory Data, pursuant to an Agreement and Plan of Merger, or the Merger Agreement, dated as of March 28, 2019. The acquisition was made to augment our research and development team and acquire certain developed technology.
The aggregate consideration payable in exchange for all of the outstanding equity interests of ClearStory Data was $19.6 million in cash, subject to customary adjustments set forth in the Merger Agreement. The acquisition of ClearStory Data included $3.0 million of cash consideration held back for customary indemnification matters for a period of 18 months following the acquisition date, which is included in other liabilities on our condensed consolidated balance sheets as of September 30, 2019. We incurred $1.2 million of acquisition-related costs, which are included in general and administrative expense in the condensed consolidated statements of operations and comprehensive income (loss) for the nine months ended September 30, 2019.
In connection with the acquisition, we entered into employment agreements with certain employees from ClearStory Data, which include up to $6.0 million in aggregate cash payments based on the achievement of certain milestones over a period of 24 months. As the consideration is subject to the continued employment of the employees, it was excluded from the purchase consideration, and will be recognized as post-acquisition compensation.
The condensed consolidated financial statements include the results of operations of ClearStory Data commencing as of the acquisition date. The purchase consideration for the acquisition of $19.6 million consisted of $10.7 million in completed technology, $9.5 million of goodwill, which is tax deductible, and $0.6 million of net liabilities assumed.
Goodwill represents the excess of the purchase price consideration over the fair value of the underlying intangible assets and net liabilities assumed. We believe the amount of goodwill resulting from the acquisition is primarily attributable to expected synergies from an assembled workforce, increased development capabilities, offerings to customers, and enhanced opportunities for growth and innovation.
We determined the fair value of the developed technology acquired using the replacement cost method which uses estimated costs to recreate the technology. This model utilizes certain unobservable inputs classified as Level 3 measurements as defined by ASC 820, Fair Value Measurements and Disclosures. Key inputs utilized in the models include a discount rate of 20% and estimated costs to recreate the technology. Based on the valuation model, we determined the fair value of the developed technology to be $10.7 million with an amortization period of 4.0 years.

11



Pro forma information and revenue and operating results of ClearStory Data have not been presented as the impact is not material to our condensed consolidated financial statements.
5. Fair Value Measurements
Instruments Measured at Fair Value on a Recurring Basis. The following tables present our cash and cash equivalents’ and investments’ costs, gross unrealized gains (losses), and fair value by major security type recorded as cash and cash equivalents or short-term or long-term investments as of September 30, 2019 and December 31, 2018 (in thousands):
 
 
As of September 30, 2019
 
Cost
 

Unrealized
Gains
 
Fair Value
 
Cash and
Cash
Equivalents
 
Short-term
Investments
 
Long-term
Investments
Cash
$
630,790

 
$

 
$
630,790

 
$
630,790

 
$

 
$

Level 1:
 
 
 
 
 
 
 
 
 
 
 
Money market funds
11,660

 

 
11,660

 
11,660

 

 

Subtotal
$
11,660

 
$

 
$
11,660

 
$
11,660

 
$

 
$

Level 2:
 
 
 
 
 
 
 
 
 
 
 
Commercial paper
63,347

 

 
63,347

 

 
63,347

 

Certificates of deposit

 

 

 

 

 

U.S. Treasury and agency bonds
195,353

 
251

 
195,604

 

 
131,202

 
64,402

Corporate bonds
84,468

 
617

 
85,085

 

 
37,427

 
47,658

Subtotal
$
343,168

 
$
868

 
$
344,036

 
$

 
$
231,976

 
$
112,060

Level 3:

 

 

 

 

 

Total
$
985,618

 
$
868

 
$
986,486

 
$
642,450

 
$
231,976

 
$
112,060

 
 
 
 
 
 
 
 
 
 
 
 
 
As of December 31, 2018
 
Cost
 

Unrealized
Losses
 
Fair Value
 
Cash and
Cash
Equivalents
 
Short-term
Investments
 
Long-term
Investments
Cash
$
78,194

 
$

 
$
78,194

 
$
78,194

 
$

 
$

Level 1:
 
 
 
 
 
 
 
 
 
 
 
Money market funds
11,780

 

 
11,780

 
11,780

 

 

Subtotal
$
11,780

 
$

 
$
11,780

 
$
11,780

 
$

 
$

Level 2:
 
 
 
 
 
 
 
 
 
 
 
Commercial paper
1,313

 

 
1,313

 

 
1,313

 

Certificates of deposit
6,101

 

 
6,101

 

 
5,351

 
750

U.S. Treasury and agency bonds
220,136

 
(139
)
 
219,997

 

 
158,204

 
61,793

Corporate bonds
108,968

 
(110
)
 
108,858

 

 
74,850

 
34,008

Subtotal
$
336,518

 
$
(249
)
 
$
336,269

 
$

 
$
239,718

 
$
96,551

Level 3:

 

 

 

 

 

Total
$
426,492

 
$
(249
)
 
$
426,243

 
$
89,974

 
$
239,718

 
$
96,551


There were no transfers between Level 1, Level 2, or Level 3 securities during the nine months ended September 30, 2019. Gross unrealized losses of less than $0.1 million as of September 30, 2019 were due to changes in market rates and are temporary in nature.
All long-term investments had maturities of between one and two years in duration as of September 30, 2019. Cash and cash equivalents, restricted cash, and investments as of September 30, 2019 and December 31, 2018 held domestically were approximately $978.9 million and $417.9 million, respectively.

12



Contingent Consideration. The following table presents a reconciliation of the beginning and ending balances of acquisition-related accrued contingent consideration using significant unobservable inputs (Level 3) for the three and nine months ended September 30, 2019 and 2018 (in thousands):
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Beginning balance
$
318

 
$
1,974

 
$
2,143

 
$
975

Obligations assumed

 

 

 
1,200

Change in fair value

 

 
(75
)
 
455

Settlements

 

 
(1,750
)
 
(656
)
Ending balance
$
318

 
$
1,974

 
$
318

 
$
1,974


Upon the achievement of certain milestones in connection with our acquisition of Semanta, s.r.o., or Semanta, we released 11,250 shares of Class A common stock with a fair value of $0.8 million to the former shareholders of Semanta in the nine months ended September 30, 2019. In addition, upon completion of the indemnification period in the nine months ended September 30, 2019, we released 10,205 shares of Class A common stock to the former shareholders of Semanta that had previously been earned, but were held back in accordance with the terms of the acquisition agreement. We also paid $1.0 million to the former shareholder of Alteryx ANZ Pty Limited upon the achievement of certain milestones during the nine months ended September 30, 2019.
Instruments Not Recorded at Fair Value on a Recurring Basis. As of September 30, 2019, the fair value of our Notes (as defined in Note 7, Convertible Senior Notes) was $1.0 billion. The carrying amounts of our cash, accounts receivable, prepaid expenses and other current assets, accounts payable, and accrued liabilities approximate their current fair value because of their nature and relatively short maturity dates or durations.
6. Goodwill and Intangible Assets
The change in carrying amount of goodwill for the nine months ended September 30, 2019 was as follows (in thousands):
 
Goodwill as of December 31, 2018
$
9,494

Goodwill recorded in connection with acquisition
9,453

Effects of foreign currency translation
(111
)
Goodwill as of September 30, 2019
$
18,836


Intangible assets consisted of the following (in thousands, except years):
 
As of September 30, 2019
 
Weighted-
Average Useful
Life in Years
 
Gross Carrying
Value
 
Accumulated
Amortization
 
Net Carrying
Value
Customer relationships
7.0
 
$
1,448

 
$
(335
)
 
$
1,113

Completed technology
4.8
 
19,855

 
(5,686
)
 
14,169

 
 
 
$
21,303

 
$
(6,021
)
 
$
15,282

 
As of December 31, 2018
 
Weighted-
Average Useful
Life in Years
 
Gross Carrying
Value
 
Accumulated
Amortization
 
Net Carrying
Value
Customer relationships
6.9
 
$
1,554

 
$
(221
)
 
$
1,333

Completed technology
5.7
 
9,180

 
(3,022
)
 
6,158

 
 
 
$
10,734

 
$
(3,243
)
 
$
7,491


We classified intangible asset amortization expense in the accompanying condensed consolidated statements of operations and comprehensive income (loss) as follows (in thousands):
 

13



 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Cost of revenue
$
1,128

 
$
456

 
$
2,670

 
$
1,353

Sales and marketing
53

 
62

 
168

 
159

Total
$
1,181

 
$
518

 
$
2,838

 
$
1,512


The following table presents our estimates of remaining amortization expense for finite-lived intangible assets at September 30, 2019 (in thousands):

 
 
Remainder of 2019
$
1,181

2020
4,387

2021
4,169

2022
3,624

2023
1,272

Thereafter
649

Total amortization expense
$
15,282


7. Convertible Senior Notes
The following table presents details of our convertible senior notes, which are further discussed below (original principal in thousands):
 
Month Issued
 
Maturity Date
 
Original Principal (including over-allotment)
 
Coupon Interest Rate
 
Effective Interest Rate
 
Conversion Rate
 
Initial Conversion Price
2023 Notes
May 2018
 
June 1, 2023
 
$
230,000

 
0.5
%
 
7.00
%
 
$
22.5572

 
$
44.33

2024 Notes
August 2019
 
August 1, 2024
 
$
400,000

 
0.5
%
 
4.96
%
 
$
5.2809

 
$
189.36

2026 Notes
August 2019
 
August 1, 2026
 
$
400,000

 
1.0
%
 
5.41
%
 
$
5.2809

 
$
189.36


2023 Notes
In May and June 2018, we sold $230.0 million aggregate principal amount of our 0.50% Convertible Senior Notes due 2023, or the 2023 Notes, including the initial purchasers’ exercise in full of their option to purchase an additional $30.0 million of the 2023 Notes, in a private offering to qualified institutional buyers pursuant to Rule 144A promulgated under the Securities Act of 1933, as amended, or the Act.
The 2023 Notes are our senior, unsecured obligations, and interest is payable semi-annually in arrears on June 1 and December 1 of each year beginning December 1, 2018. Prior to the close of business on the business day immediately preceding March 1, 2023, or the 2023 Conversion Date, the 2023 Notes are convertible at the option of holders only upon satisfaction of certain conditions and during certain periods, and thereafter, at any time until the close of business on the second scheduled trading day immediately preceding the maturity date. The conversion rate is subject to customary adjustments for certain events as described in the indenture between us and U.S. Bank National Association, as trustee, or the 2023 Notes Indenture. Upon conversion, the 2023 Notes may be settled in shares of our Class A common stock, cash or a combination of cash and shares of our Class A common stock, at our election. It is our current intent to settle the principal amount of the 2023 Notes with cash. During the three months ended September 30, 2019, a portion of the 2023 Notes were exchanged, as further discussed below. As of September 30, 2019, the if-converted value of the 2023 Notes exceeded its principal amount by $120.6 million.

14



Prior to the close of business on the business day immediately preceding the 2023 Conversion Date, the 2023 Notes are convertible at the option of the holders under the following circumstances:

during any calendar quarter commencing after the calendar quarter subsequent to the calendar quarter in which the 2023 Notes were issued (and only during such calendar quarter), if the last reported sale price of our Class A common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price of the 2023 Notes on each trading day;

during the five business day period after any five consecutive trading day period in which the trading price per $1,000 principal amount of the 2023 Notes for each day of that five day consecutive trading day period was less than 98% of the product of the last reported sale price of our Class A common stock and the conversion rate of the 2023 Notes on such trading day; or

upon the occurrence of specified corporate events described in the 2023 Notes Indenture.
For at least 20 trading days during the period of 30 consecutive trading days ending September 30, 2019, the last reported sale price of our Class A common stock was greater than or equal to 130% of the conversion price of the 2023 Notes on each applicable trading day. As a result, the 2023 Notes are convertible at the option of the holders during the quarter ending December 31, 2019 and were classified as current liabilities on the condensed consolidated balance sheet as of September 30, 2019. As of the date of this filing, none of the holders of the 2023 Notes have submitted requests for conversion.
2023 Capped Call Transactions
In connection with the pricing of the 2023 Notes, we entered into privately negotiated capped call transactions with an affiliate of one of the initial purchasers of the 2023 Notes and other financial institutions. The capped call transactions are expected generally to reduce or offset potential dilution to holders of our common stock and/or offset the potential cash payments that we could be required to make in excess of the principal amount upon any conversion of the 2023 Notes under certain circumstances, with such reduction and/or offset subject to a cap based on the cap price. Under the capped call transactions, we purchased capped call options that in the aggregate relate to the total number of shares of our Class A common stock underlying the 2023 Notes, with an initial strike price of approximately $44.33 per share, which corresponds to the initial conversion price of the 2023 Notes and is subject to anti-dilution adjustments substantially similar to those applicable to the conversion rate of the 2023 Notes, and have a cap price of $62.22 per share. The cost of the purchased capped calls of $19.1 million was recorded as a reduction to additional paid-in-capital in our condensed consolidated balance sheet during the three months ended June 30, 2018.
We elected to integrate the capped call options with the 2023 Notes for federal income tax purposes pursuant to applicable U.S. Treasury Regulations. Accordingly, the $19.1 million gross cost of the purchased capped calls will be deductible for income tax purposes as original discount interest over the term of the 2023 Notes. We recorded a deferred tax asset of $4.6 million, which represents the tax benefit of these deductions with an offsetting entry to additional paid-in capital.
In connection with the exchange agreements discussed below, we terminated a corresponding portion of the existing capped call transactions that we entered into in connection with the issuance of the 2023 Notes, which resulted in the net share settlement and our receipt and retirement of 285,466 shares of Class A common stock.
Exchange of 2023 Notes
In connection with the issuance of the 2024 & 2026 Notes discussed below, we entered into exchange agreements with certain holders of our outstanding 2023 Notes and, using a portion of the net proceeds from the issuance of the 2024 & 2026 Notes, we exchanged $145.2 million principal amount, together with accrued and unpaid interest thereon, of the 2023 Notes for aggregate consideration of $145.4 million in cash, representing the principal and accrued interest of the exchanged 2023 Notes, and 2.2 million shares of Class A common stock.
The exchange agreements were accounted for as an induced conversion, resulting from the issuance of shares of Class A common stock in excess of the shares that would have been issuable under the terms of the original 2023 Notes.
This exchange resulted in a loss on induced conversion and debt extinguishment of $20.5 million, consisting of (i) a $8.2 million market premium representing the excess of the fair value of the total consideration delivered over the fair value of the Class A common stock issuable for the principal amount exchanged pursuant to the original conversion terms and (ii) $12.3 million

15



representing the difference between the fair value and the carrying value, net of unamortized issuance costs, of the liability component of the exchanged 2023 Notes.
2024 & 2026 Notes

In August 2019, we sold $400.0 million aggregate principal amount of our 0.50% Convertible Senior Notes due 2024, or the 2024 Notes, and $400.0 million aggregate principal amount of our 1.00% Convertible Senior Notes due 2026, or the 2026 Notes, including the initial purchasers’ exercise in full of their options to purchase an additional $50.0 million of the 2024 Notes and an additional $50.0 million of the 2026 Notes, in a private offering to qualified institutional buyers pursuant to Rule 144A promulgated under the Act. The 2024 Notes and the 2026 Notes are together referred to as the 2024 & 2026 Notes, and the 2023 Notes and the 2024 & 2026 Notes are collectively referred to as the Notes.

The 2024 & 2026 Notes are our senior, unsecured obligations, and interest is payable semi-annually in arrears on February 1 and August 1 of each year beginning February 1, 2020. Prior to the close of business on the business day immediately preceding May 1, 2024, or the 2024 Conversion Date, in the case of the 2024 Notes and May 1, 2026, or the 2026 Conversion Date, in the case of the 2026 Notes, the 2024 & 2026 Notes are convertible at the option of holders only upon satisfaction of certain conditions and during certain periods, and thereafter, at any time until the close of business on the second scheduled trading day immediately preceding the relevant maturity date. The conversion rate is subject to customary adjustments for certain events as described in the indentures between us and U.S. Bank National Association, as trustee, or the 2024 Notes Indenture, in the case of the 2024 Notes, or the 2026 Notes Indenture, in the case of the 2026 Notes. Upon conversion, the 2024 & 2026 Notes may be settled in shares of our Class A common stock, cash or a combination of cash and shares of our Class A common stock, at our election. It is our current intent to settle the principal amount of the 2024 & 2026 Notes with cash.

Prior to the close of business on the business day immediately preceding the 2024 Conversion Date, in the case of the 2024 Notes, or the 2026 Conversion Date, in the case of the 2026 Notes, the 2024 Notes and the 2026 Notes, respectively, are convertible at the option of the holders under the following circumstances:

during any calendar quarter commencing after the calendar quarter ended December 31, 2019 (and only during such calendar quarter), if the last reported sale price of our Class A common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price of the 2024 Notes or the 2026 Notes, as applicable, on each applicable trading day;

during the five business day period after any five consecutive trading day period in which the trading price per $1,000 principal amount of the 2024 Notes or the 2026 Notes, as applicable, for each day of that five day consecutive trading day period was less than 98% of the product of the last reported sale price of our Class A common stock and the conversion rate of such series of Notes on such trading day; or

upon the occurrence of specified corporate events described in the 2024 Notes Indenture or the 2026 Notes Indenture, as applicable.
The 2024 & 2026 Notes are not currently convertible.
We may not redeem the 2024 Notes or the 2026 Notes prior to the relevant maturity date. Holders of the 2024 & 2026 Notes have the right to require us to repurchase for cash all or a portion of their 2024 & 2026 Notes, as applicable, at 100% of their respective principal amounts, plus any accrued and unpaid interest, upon the occurrence of a fundamental change as defined in the 2024 Notes Indenture, in the case of the 2024 Notes, or the 2026 Notes Indenture, in the case of the 2026 Notes. We are also required to increase the conversion rate for holders who convert their 2024 Notes or 2026 Notes in connection with certain corporate events occurring prior to the relevant maturity date.
The 2024 & 2026 Notes are our senior unsecured obligations and rank senior in right of payment to any of our indebtedness and other liabilities that are expressly subordinated in right of payment to the 2024 & 2026 Notes, equal in right of payment to the 2023 Notes and to any other existing and future indebtedness and other liabilities that are not subordinated, effectively junior in right of payment to any of our secured indebtedness and other liabilities to the extent of the value of the assets securing such indebtedness and other liabilities, and structurally junior in right of payment to all of our existing and future indebtedness and other liabilities (including trade payables) of our current or future subsidiaries.

16



In accounting for the issuance of the 2024 & 2026 Notes, we separated each series of the 2024 & 2026 Notes into liability and debt components. The carrying amount of the debt component for each series of the 2024 & 2026 Notes was calculated by estimating the fair value of similar liabilities that do not have associated convertible features. The carrying amount of the equity component, representing the conversion option, for each series of the 2024 & 2026 Notes was determined by deducting the fair value of the debt component from the principal amount of each series of the 2024 & 2026 Notes. The difference between the principal amount of each series of the 2024 & 2026 Notes and the debt component is amortized to interest expense over the term of the 2024 Notes, in the case of the 2024 Notes, and the 2026 Notes, in the case of the 2026 Notes, using the effective interest method. The equity component, net of issuance costs and deferred tax effects, of each series of the 2024 & 2026 Notes is presented within additional paid-in-capital in our condensed consolidated balance sheet, and will not be remeasured as long as it continues to meet the requirements for equity classification.
2024 and 2026 Capped Call Transactions

In connection with the pricing of the 2024 & 2026 Notes, we entered into privately negotiated capped call transactions with other financial institutions. The capped call transactions are expected generally to reduce or offset potential dilution to holders of our common stock and/or offset the potential cash payments that we could be required to make in excess of the principal amount upon any conversion of the relevant series of the 2024 & 2026 Notes under certain circumstances, with such reduction and/or offset subject to a cap based on the cap price. Under the capped call transactions, we purchased capped call options that in the aggregate relate to the total number of shares of our Class A common stock underlying the relevant series of the 2024 & 2026 Notes, with an initial strike price of approximately $189.36 per share, which corresponds to the initial conversion price of each of the 2024 & 2026 Notes and is subject to anti-dilution adjustments substantially similar to those applicable to the conversion rate of each of the 2024 & 2026 Notes, and have a cap price of $315.60 per share. The cost of the purchased capped calls of $87.4 million was recorded as a reduction to additional paid-in-capital in our condensed consolidated balance sheet during the three months ended September 30, 2019.

We elected to integrate the capped call options with the 2024 & 2026 Notes for federal income tax purposes pursuant to applicable U.S. Treasury Regulations. Accordingly, the $87.4 million gross cost of the purchased capped calls will be deductible for income tax purposes as original discount interest over the term of the relevant series of the 2024 & 2026 Notes. We recorded a deferred tax asset of $21.6 million, which represents the tax benefit of these deductions with an offsetting entry to additional paid-in capital.
The Notes consisted of the following (in thousands):
 
As of September 30, 2019
 
As of December 31, 2018
 
2023 Notes
 
2024 Notes
 
2026 Notes
 
2023 Notes
Liability:
 
 
 
 
 
 
 
Principal
$
84,759

 
$
400,000

 
$
400,000

 
$
230,000

Less: debt discount and issuance costs, net of amortization
(17,680
)
 
(76,200
)
 
(100,080
)
 
(56,353
)
Net carrying amount
$
67,079

 
$
323,800

 
$
299,920

 
$
173,647

 
 
 
 
 
 
 
 
Equity, net of issuance costs
$
46,474

 
$
69,749

 
$
93,380

 
$
57,251


The following table sets forth interest expense recognized related to the Notes (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Contractual interest expense
$
1,005

 
$
288

 
$
1,580

 
$
425

Amortization of debt issuance costs and discount
5,436

 
2,672

 
10,949

 
3,933

Total
$
6,441

 
$
2,960

 
$
12,529

 
$
4,358




17



8. Equity Awards
Stock Options
Stock option activity during the nine months ended September 30, 2019 consisted of the following (in thousands, except weighted-average information):
 
 
Options
Outstanding
 
Weighted-
Average
Exercise
Price
Options outstanding at December 31, 2018
4,049

 
$
12.48

Granted
312

 
73.03

Exercised
(1,293
)
 
10.61

Canceled/forfeited
(268
)
 
18.53

Options outstanding at September 30, 2019
2,800

 
$
19.51


As of September 30, 2019, there was $14.6 million of unrecognized compensation cost related to unvested stock options, which is expected to be recognized over a weighted-average period of 2.1 years.
Restricted Stock Units
Restricted stock unit, or RSU, activity during the nine months ended September 30, 2019 consisted of the following (in thousands, except weighted-average information):
 
 
Awards
Outstanding
 
Weighted-
Average
Grant Date
Fair Value
RSUs outstanding at December 31, 2018
1,215

 
$
31.93

Granted
686

 
83.01

Vested
(248
)
 
33.87

Canceled/forfeited
(179
)
 
37.34

RSUs outstanding at September 30, 2019
1,474

 
$
54.71


As of September 30, 2019, total unrecognized compensation expense related to unvested RSUs was approximately $65.8 million, which is expected to be recognized over a weighted-average period of 2.5 years.
We classified stock-based compensation expense in the accompanying consolidated statements of operations and comprehensive income (loss) as follows (in thousands):
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Cost of revenue
$
431

 
$
226

 
$
1,148

 
$
571

Research and development
1,659

 
828

 
4,014

 
2,782

Sales and marketing
3,471

 
1,641

 
8,822

 
4,411

General and administrative
3,275

 
1,687

 
8,211

 
4,301

Total
$
8,836

 
$
4,382

 
$
22,195

 
$
12,065



18




9. Leases
We have various non-cancelable operating leases for our corporate offices in California, Colorado, Illinois, Michigan, New York, Texas and Virginia in the United States and Australia, Canada, the Czech Republic, France, Germany, Japan, Singapore, Ukraine, the United Arab Emirates and the United Kingdom. These leases expire at various times through 2028. Certain lease agreements contain renewal options, rent abatement, and escalation clauses that are factored into our determination of lease payments when appropriate.
The table below presents lease-related assets and liabilities recorded on the condensed consolidated balance sheet (in thousands):
 
Classification
 
As of September 30, 2019
Assets
 
 
 
Operating lease right-of-use assets
Operating lease right-of-use assets
 
$
34,325

 
 
 
 
Liabilities
 
 
 
Operating lease liabilities (current)
Accrued expenses and other current liabilities
 
$
5,818

Operating lease liabilities (noncurrent)
Operating lease liabilities
 
30,307

Total lease liabilities
 
 
$
36,125


Lease Costs
The following lease costs were included in our condensed consolidated statements of operations and comprehensive income (loss) as follows (in thousands):
 
Three Months Ended September 30, 2019
 
Nine Months Ended September 30, 2019
Operating lease cost
$
1,943

 
$
4,961

Short-term lease cost
339

 
1,053

Variable lease cost
511

 
1,294

Total lease cost
$
2,793

 
$
7,308


Supplemental Information
The table below presents supplemental information related to operating leases during the nine months ended September 30, 2019 (in thousands, except weighted-average information):
Cash paid for amounts included in the measurement of operating lease liabilities
$
4,468

Weighted-average remaining lease term (in years)
6.2

Weighted-average discount rate
6.2
%


19



Undiscounted Cash Flows
The table below reconciles the undiscounted cash flows for each of the first five years and total of the remaining years to the operating lease liabilities recorded on the condensed consolidated balance sheet as of September 30, 2019 (in thousands):
Remainder of 2019
$
1,884

2020
7,989

2021
7,477

2022
6,894

2023
5,535

2024
5,317

Thereafter
9,075

Total minimum lease payments
44,171

Less imputed interest
(8,046
)
Present value of future minimum lease payments
36,125

Less current obligations under leases
(5,818
)
Long-term lease obligations
$
30,307


Disclosures Related to Periods Prior to Adoption of New Lease Standard
Minimum lease payments under operating leases with non-cancelable terms in excess of one year as of December 31, 2018, were as follows (in thousands):
2019
$
6,389

2020
6,781

2021
6,326

2022
6,276

2023
5,163

Thereafter
9,427

Total minimum lease payments
$
40,362


10. Contingencies
Indemnification
As of September 30, 2019 and December 31, 2018, we have not accrued a liability for indemnification provisions we agree to in the ordinary course of business or with our directors, executive officers and certain other employees pursuant to indemnification agreements because the likelihood of incurring a payment obligation, if any, in connection with these arrangements is not probable or reasonably estimable.
Litigation
From time to time, we may be involved in lawsuits, claims, investigations, and proceedings, consisting of intellectual property, commercial, employment, and other matters, which arise in the ordinary course of business. We are not currently party to any material legal proceedings or claims, nor are we aware of any pending or threatened legal proceedings or claims that could have a material adverse effect on our business, operating results, cash flows, or financial condition should such legal proceedings or claims be resolved unfavorably.

20



11. Income Taxes
The following table presents details of the benefit of income taxes and our effective tax rates (in thousands, except percentages):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Benefit of income taxes
$
(8,663
)
 
$
(2,643
)
 
$
(26,456
)
 
$
(5,507
)
Effective tax rate
(58.1
)%
 
32.3
%
 
(88.2
)%
 
92.2
%

We account for income taxes according to ASC 740, which, among other things, requires that we estimate our annual effective income tax rate for the full year and apply it to pre-tax income (loss) for each interim period, taking into account year-to-date amounts and projected results for the full year. We account for the tax effects of discrete events in the interim period they occur. The provision for income taxes consists of federal, foreign, state, and local income taxes. Our effective tax rate differs from the statutory U.S. income tax rate due to the effect of state and local income taxes, differing tax rates imposed on income earned in foreign jurisdictions and in the United States, losses in foreign jurisdictions, certain nondeductible expenses, excess tax deductions, and the changes in valuation allowances against our deferred tax assets. Our effective tax rate could change significantly from quarter to quarter because of recurring and nonrecurring factors. The benefit of income taxes for the nine months ended September 30, 2019 was primarily attributable to discrete tax benefits of $19.3 million related to excess tax deductions from settled stock options and RSUs.
Neither we nor any of our subsidiaries are currently under examination from tax authorities in the jurisdictions in which we do business.
12. Basic and Diluted Net Income (Loss) Per Share
The following table presents the computation of net income (loss) per share (in thousands, except per share amounts):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Numerator:
 
 
 
 
 
 
 
Net income (loss) attributable to common stockholders
$
(6,240
)
 
$
10,821

 
$
(3,545
)
 
$
11,479

Denominator:
 
 
 
 
 
 
 
Weighted-average shares used to compute net income (loss) per share
    attributable to common stockholders, basic
63,966

 
61,103

 
62,842

 
60,618

Effect of dilutive securities:
 
 
 
 
 
 
 
Convertible senior notes

 
672

 

 
226

Contingently issuable shares

 
21

 

 
25

Employee stock awards

 
3,763

 

 
3,432

Weighted-average shares used to compute net income (loss) per share
    attributable to common stockholders, diluted
63,966

 
65,559

 
62,842

 
64,301

Net income (loss) per share attributable to common stockholders,
    basic and diluted
$
(0.10
)
 
$
0.18

 
$
(0.06
)
 
$
0.19

Net income (loss) per share attributable to common stockholders,
    diluted
$
(0.10
)
 
$
0.17

 
$
(0.06
)
 
$
0.18



21



The following weighted-average equivalent shares of common stock, excluding the impact of the treasury stock method, were excluded from the diluted net income (loss) per share calculation because their inclusion would have been anti-dilutive (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Options to purchase common stock
3,023

 
23

 
3,356

 
504

Unvested restricted stock units
1,460

 
12

 
1,388

 
157

Convertible senior notes
5,715

 

 
5,366

 

Total shares excluded from net loss per share
10,198

 
35

 
10,110

 
661


 
It is our current intent to settle the principal amounts of the Notes with cash and, therefore, we use the treasury stock method for calculating any potential dilutive effect of the conversion options on diluted net income per share. The conversion options may have a dilutive impact on net income per share of common stock when the average market price per share of our Class A common stock for a given period exceeds the conversion price of the 2023 Notes and 2024 & 2026 Notes of $44.33 and $189.36 per share, respectively.
13. Subsequent Event
Acquisition of Feature Labs, Inc.
On October 3, 2019, we acquired 100% of the outstanding equity of Feature Labs, Inc., a Delaware corporation, or Feature Labs, pursuant to an Agreement and Plan of Merger, or the Merger Agreement, dated as of October 2, 2019. The aggregate consideration payable in exchange for all of the outstanding equity interests of Feature Labs, Inc. was approximately $25.5 million in cash, subject to customary adjustments set forth in the Merger Agreement. In addition to the purchase price, we entered into share-based compensation agreements with the employees of Feature Labs, Inc. with a value of up to $12.5 million, comprised of both performance- and time-based restricted stock units. Given the timing of the completion of the acquisition, we are currently in the process of valuing the assets acquired and liabilities assumed in the acquisition. As a result, we are unable to provide the amounts recognized as of the acquisition date for the major classes of assets acquired and liabilities assumed and other disclosures.

Operating Lease Agreement
In October 2019, we entered into a new operating lease agreement for approximately 180,000 square feet of office space located in Irvine, California that will eventually replace our existing corporate headquarters. The initial lease term is 84 months and is anticipated to commence on or about March 23, 2020, with an option to renew for two extension periods of 60 months each. We are currently evaluating the impact on the condensed consolidated financial statements.
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations.
You should read the following discussion and analysis of our financial condition and results of operations together with the condensed consolidated financial statements and related notes that are included elsewhere in this Quarterly Report on Form 10-Q and our Annual Report on Form 10-K for the fiscal year ended December 31, 2018, or Annual Report, filed with the Securities and Exchange Commission, or the SEC, on March 1, 2019. This discussion contains forward-looking statements based upon current expectations that involve risks and uncertainties. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including those set forth under “Risk Factors,” set forth in Part II, Item 1A of this Quarterly Report on Form 10-Q. See “Special Note Regarding Forward-Looking Statements” above.
Overview
We are improving business through data science and analytics by enabling analytic producers, regardless of technical acumen, to quickly and easily transform data into actionable insights and deliver improved data-driven business outcomes. Every day, our users leverage our end-to-end analytic platform to quickly and easily discover, access, prepare, and analyze data from a multitude of sources, then deploy and share analytics at scale. The ease-of-use, speed, and sophistication that our platform provides is enhanced through intuitive and highly repeatable visual workflows.

22



Our platform includes Alteryx Designer, our data profiling, preparation, blending, and analytics product deployable to the cloud and on premise, Alteryx Server, our secure and scalable server-based product for scheduling, sharing and running analytic processes and applications in a web-based environment, Alteryx Connect, our collaborative data exploration platform for discovering information assets and sharing recommendations across the enterprise, and Alteryx Promote, our advanced analytics model management product for data scientists and analytics teams to build, manage, monitor and deploy predictive models into real-time production applications. In addition, Alteryx Analytics Gallery, our cloud-based collaboration offering, is a key feature of our platform allowing users to share workflows in a centralized repository, and Alteryx Community allows users to gain valuable insights from one another, collaborate and share their experiences and ideas, and innovate around our platform. Our platform has been adopted by organizations across a wide variety of industries and sizes. As of September 30, 2019, we had over 5,600 customers in more than 80 countries, including over 680 of the Global 2000 companies.
We derive a large portion of our revenue from subscriptions for use of our platform. Our software can be licensed for use on a desktop or server, or it can be deployed in the cloud. Subscription periods for our platform generally range from one to three years and the subscription fees are typically billed annually in advance. We recognize a portion of the revenue from customers upfront on the date which the platform is first made available to the customer, or the beginning of the subscription term, if later, and a portion ratably over the subscription term. Revenue from subscriptions, including related PCS, represented over 95% of revenue for each of the three and nine months ended September 30, 2019 and 2018. We also generate revenue from professional services, including training and consulting services.
We employ a “land and expand” business model. Our go-to-market approach often begins with a free trial of Alteryx Designer and is followed by an initial purchase of our platform offerings. As organizations realize the benefits derived from our platform, use frequently spreads across departments, divisions, and geographies through word-of-mouth, collaboration, and standardization of business processes. Over time, many of our customers find that the use of our platform is more strategic and collaborative in nature and our platform becomes a fundamental element of their operational business processes.
We sell our platform primarily through direct sales and marketing channels utilizing a wide range of online and offline sales and marketing activities. In addition, we have cultivated strong relationships with channel partners to help us extend the reach of our sales and marketing efforts, especially internationally. Our channel partners include technology alliances, system integrators, management consulting firms, and value-added resellers. These channel partners also provide solution-based selling, services, and training internationally.
Key Business Metrics
We review the following key business metrics to evaluate our business, measure our performance, identify trends affecting our business, formulate business plans, and make strategic decisions:
Number of Customers. We believe that our ability to expand our customer base is a key indicator of our market penetration, the growth of our business, and our future potential business opportunities. We define a customer at the end of any particular period as an entity with a subscription agreement that runs through the current or future period as of the measurement date. Organizations with free trials have not entered into a subscription agreement and are not considered customers. A single organization with separate subsidiaries, segments, or divisions that use our platform may represent multiple customers, as we treat each entity that is invoiced separately as a single customer. In cases where customers subscribe to our platform through our channel partners, each end customer is counted separately.
The following table summarizes the number of our customers at each quarter end for the periods indicated:
 
 
As of
 
 
Mar. 31,
 
Jun. 30,
 
Sep. 30,
 
Dec. 31,
 
Mar. 31,
 
Jun. 30,
 
Sep. 30,
 
 
2018
 
2018
 
2018
 
2018
 
2019
 
2019
 
2019
Customers
 
3,673

 
3,940

 
4,315

 
4,696

 
4,973

 
5,278

 
5,613


Dollar-Based Net Expansion Rate.  Our dollar-based net expansion rate is a trailing four-quarter average of the annual contract value, or ACV, which is defined as the subscription revenue that we would contractually expect to recognize over the term of the contract divided by the term of the contract, in years, from a cohort of customers in a quarter as compared to the same

23



quarter in the prior year. A dollar-based net expansion rate equal to 100% would indicate that we received the same amount of ACV from our cohort of customers in the current quarter as we did in the same quarter of the prior year. A dollar-based net expansion rate less than 100% would indicate that we received less ACV from our cohort of customers in the current quarter than we did in the same quarter of the prior year. A dollar-based net expansion rate greater than 100% would indicate that we received more ACV from our cohort of customers in the current quarter than we did in the same quarter of the prior year.
 To calculate our dollar-based net expansion rate, we first identify a cohort of customers, or the Base Customers, in a particular quarter, or the Base Quarter. A customer will not be considered a Base Customer unless such customer has an active subscription on the last day of the Base Quarter. We then divide the ACV in the same quarter of the subsequent year attributable to the Base Customers, or the Comparison Quarter, including Base Customers from which we no longer derive ACV in the Comparison Quarter, by the ACV attributable to those Base Customers in the Base Quarter. Our dollar-based net expansion rate in a particular quarter is then obtained by averaging the result from that particular quarter by the corresponding result from each of the prior three quarters. The dollar-based net expansion rate excludes contract value relating to professional services from that cohort.
The following table summarizes our dollar-based net expansion rate for each quarter for the periods indicated:
 
 
 
 
Mar. 31,
 
Jun. 30,
 
Sep. 30,
 
Dec. 31,
 
Mar. 31,
 
Jun. 30,
 
Sep. 30,
 
2018
 
2018
 
2018
 
2018
 
2019
 
2019
 
2019
Dollar-based net expansion rate
129
%
 
129
%
 
131
%
 
132
%
 
134
%
 
133
%
 
132
%
Results of Operations
The following table sets forth our results of operations for the periods indicated. The period-to-period comparison of financial results is not necessarily indicative of financial results to be achieved in future periods.
 
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
 
2019
 
2018
 
2019
 
2018
 
 
(in thousands)
Revenue
 
$
103,397

 
$
62,589

 
$
261,460

 
$
164,420

Cost of revenue(1)(2)
 
9,645

 
5,810

 
26,940

 
16,083

Gross profit
 
93,752

 
56,779

 
234,520

 
148,337

Operating expenses:
 
 
 
 
 
 
 
 
Research and development(1)
 
17,755

 
10,531

 
48,208

 
31,480

Sales and marketing(1)(2)
 
43,779

 
24,934

 
130,414

 
74,552

General and administrative(1)
 
20,282

 
11,920

 
56,652

 
33,653

Total operating expenses
 
81,816

 
47,385

 
235,274

 
139,685

Income (loss) from operations
 
11,936

 
9,394

 
(754
)
 
8,652

Interest expense
 
(6,477
)
 
(2,971
)
 
(12,561
)
 
(4,371
)
Other income, net
 
145

 
1,755

 
3,821

 
1,691

Loss on induced conversion and debt extinguishment
 
(20,507
)
 

 
(20,507
)
 

Income (loss) before benefit of income taxes
 
(14,903
)
 
8,178

 
(30,001
)
 
5,972

Benefit of income taxes
 
(8,663
)
 
(2,643
)
 
(26,456
)
 
(5,507
)
Net income (loss)
 
$
(6,240
)
 
$
10,821

 
$
(3,545
)
 
$
11,479

 

24



                                   
(1) Amounts include stock-based compensation expense as follows:
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
 
2019
 
2018
 
2019
 
2018
 
 
(in thousands)
Cost of revenue
 
$
431

 
$
226

 
$
1,148

 
$
571

Research and development
 
1,659

 
828

 
4,014

 
2,782

Sales and marketing
 
3,471

 
1,641

 
8,822

 
4,411

General and administrative
 
3,275

 
1,687

 
8,211

 
4,301

Total
 
$
8,836

 
$
4,382

 
$
22,195

 
$
12,065

 
                                 
(2) Amounts include amortization of intangible assets as follows:
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
 
2019
 
2018
 
2019
 
2018
 
 
(in thousands)
Cost of revenue
 
$
1,128

 
$
456

 
$
2,670

 
$
1,353

Sales and marketing
 
53

 
62

 
168

 
159

Total
 
$
1,181

 
$
518

 
$
2,838

 
$
1,512

The following table sets forth selected historical financial data for the periods indicated, expressed as a percentage of revenue:
 
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
 
2019
 
2018
 
2019
 
2018
Revenue
 
100.0
 %
 
100.0
 %
 
100.0
 %
 
100.0
 %
Cost of revenue
 
9.3

 
9.3

 
10.3

 
9.8

Gross profit
 
90.7

 
90.7

 
89.7

 
90.2

Operating expenses:
 
 
 
 
 
 
 
 
Research and development
 
17.2

 
16.8

 
18.4

 
19.1

Sales and marketing
 
42.3

 
39.8

 
49.9

 
45.3

General and administrative
 
19.6

 
19.0

 
21.7

 
20.5

Total operating expenses
 
79.1

 
75.6

 
90.0

 
84.9

Income (loss) from operations
 
11.5

 
15.1

 
(0.3
)
 
5.3

Interest expense
 
(6.3
)
 
(4.7
)
 
(4.8
)
 
(2.7
)
Other income, net
 
0.1

 
2.8

 
1.5

 
1.0

Loss on induced conversion and debt extinguishment
 
(19.8
)
 

 
(7.8
)
 

Income (loss) before benefit of income taxes
 
(14.4
)
 
13.2

 
(11.5
)
 
3.6

Benefit of income taxes
 
(8.4
)
 
(4.2
)
 
(10.1
)
 
(3.3
)
Net income (loss)
 
(6.0
)%
 
17.4
 %
 
(1.4
)%
 
6.9
 %

25



Comparison of the Three and Nine Months Ended September 30, 2019 and 2018
Revenue
 
 
Three Months Ended September 30,
 
Change
 
Nine Months Ended
September 30,
 
Change
 
2019
 
2018
 
Amount
 
%
 
2019
 
2018
 
Amount
 
%
 
(in thousands, except percentages)
Revenue
$
103,397

 
$
62,589

 
$
40,808

 
65.2
%
 
$
261,460

 
$
164,420

 
$
97,040

 
59.0
%

The increase in our revenue for the three and nine months ended September 30, 2019 as compared to the three and nine months ended September 30, 2018 was primarily from additional sales to existing customers and, to a lesser extent, the increase in our total number of customers. In addition, the increase in revenue is due to our continued expansion in international markets.
Cost of Revenue and Gross Margin
 
 
Three Months Ended September 30,
 
Change
 
Nine Months Ended
September 30,
 
Change
 
2019
 
2018
 
Amount
 
%
 
2019
 
2018
 
Amount
 
%
 
(in thousands, except percentages)
Cost of revenue
$
9,645

 
$
5,810

 
$
3,835

 
66.0
%
 
$
26,940

 
$
16,083

 
$
10,857

 
67.5
%
% of revenue
9.3
%
 
9.3
%
 
 
 
 
 
10.3
%
 
9.8
%
 
 
 
 
Gross margin
90.7
%
 
90.7
%
 
 
 
 
 
89.7
%
 
90.2
%
 
 
 
 
The increase in cost of revenue for the three months ended September 30, 2019 as compared to the three months ended September 30, 2018 was primarily due to an increase in employee-related costs, including stock-based compensation, of $1.5 million due to an increase in headcount, an increase in royalty costs of $0.6 million, an increase in amortization of intangible assets of $0.7 million due to our acquisition of ClearStory Data, an increase in IT expenses of $0.5 million and an increase in consulting and outsourced labor of $0.4 million due to the increased utilization of third-party contractors.
The increase in cost of revenue for the nine months ended September 30, 2019 as compared to the nine months ended September 30, 2018 was primarily due to an increase in employee-related costs, including stock-based compensation, of $4.1 million due to an increase in headcount, an increase in royalty costs of $2.6 million, an increase in amortization of intangible assets of $1.3 million due to our acquisition of ClearStory Data, an increase in IT expenses of $1.1 million and an increase in consulting and outsourced labor of $1.4 million due to the increased utilization of third-party contractors.
As of September 30, 2019, we had 94 cost of revenue personnel as compared to 69 as of September 30, 2018.
Research and Development
 
 
Three Months Ended September 30,
 
Change
 
Nine Months Ended
September 30,
 
Change
 
2019
 
2018
 
Amount
 
%
 
2019
 
2018
 
Amount
 
%
 
(in thousands, except percentages)
Research and development
$
17,755

 
$
10,531

 
$
7,224

 
68.6
%
 
$
48,208

 
$
31,480

 
$
16,728

 
53.1
%
% of revenue
17.2
%
 
16.8
%
 
 
 
 
 
18.4
%
 
19.1
%
 
 
 
 

26



The increase in research and development expense for the three months ended September 30, 2019 as compared to the three months ended September 30, 2018 was primarily due to an increase in employee-related costs, including stock-based compensation, of $6.5 million due to an increase in headcount partly attributable to the acquisition of ClearStory Data. The increase in employee-related costs is also impacted by the timing within the period, and the market in which, the headcount was added.
The increase in research and development expense for the nine months ended September 30, 2019 as compared to the nine months ended September 30, 2018 was primarily due to an increase in employee-related costs, including stock-based compensation, of $14.7 million due to an increase in headcount partly attributable to the acquisition of ClearStory Data, and an increase in consulting and outsourced labor of $0.8 million to assist in certain development projects.
As of September 30, 2019, we had 285 research and development personnel as compared to 200 as of September 30, 2018.
Sales and Marketing
 
 
Three Months Ended September 30,
 
Change
 
Nine Months Ended
September 30,
 
Change
 
2019
 
2018
 
Amount
 
%
 
2019
 
2018
 
Amount
 
%
 
(in thousands, except percentages)
Sales and marketing
$
43,779

 
$
24,934

 
$
18,845

 
75.6
%
 
$
130,414

 
$
74,552

 
$
55,862

 
74.9
%
% of revenue
42.3
%
 
39.8
%
 
 
 
 
 
49.9
%
 
45.3
%
 
 
 
 
The increase in sales and marketing expense for the three months ended September 30, 2019 as compared to the three months ended September 30, 2018 was primarily due to an increase in employee-related costs, including stock-based compensation, of $14.5 million due to an increase in headcount, an increase of $1.6 million in marketing programs and an increase in consulting and professional fees of $1.0 million as we continue to expand the reach of our marketing programs, including through the expansion of our international marketing teams.
The increase in sales and marketing expense for the nine months ended September 30, 2019 as compared to the nine months ended September 30, 2018 was primarily due to an increase in employee-related costs, including stock-based compensation, of $41.1 million due to an increase in headcount, an increase of $7.7 million in marketing programs, including costs associated with our Inspire user conference in the U.S. and the Asia Pacific region, and an increase in consulting and professional fees of $3.2 million.
As of September 30, 2019, we had 580 sales and marketing personnel as compared to 361 as of September 30, 2018.
General and Administrative
 
 
Three Months Ended September 30,
 
Change
 
Nine Months Ended
September 30,
 
Change
 
2019
 
2018
 
Amount
 
%
 
2019
 
2018
 
Amount
 
%
 
(in thousands, except percentages)
General and administrative
$
20,282

 
$
11,920

 
$
8,362

 
70.2
%
 
$
56,652

 
$
33,653

 
$
22,999

 
68.3
%
% of revenue
19.6
%
 
19.0
%
 
 
 
 
 
21.7
%
 
20.5
%
 
 
 
 

27



The increase in general and administrative expense for the three months ended September 30, 2019 as compared to the three months ended September 30, 2018 was primarily due to an increase in employee-related costs, including stock-based compensation, of $6.8 million due to an increase in headcount, and an increase in consulting and professional fees of $0.6 million related to infrastructure expansion projects and processes.
The increase in general and administrative expense for the nine months ended September 30, 2019 as compared to the nine months ended September 30, 2018 was primarily due to an increase in employee-related costs, including stock-based compensation, of $16.9 million due to an increase in headcount and an increase of $4.7 million in consulting and professional fees related to infrastructure expansion projects and processes, including the implementation of certain accounting standards.
As of September 30, 2019, we had 217 general and administrative personnel as compared to 126 as of September 30, 2018.
Interest Expense
 
Three Months Ended September 30,
 
Change
 
Nine Months Ended
September 30,
 
Change
 
2019
 
2018
 
Amount
 
%
 
2019
 
2018
 
Amount
 
%
 
(in thousands, except percentages)
Interest expense
$
(6,477
)
 
$
(2,971
)
 
$
(3,506
)
 
118
%
 
$
(12,561
)
 
$
(4,371
)
 
$
(8,190
)
 
187
%
Interest expense is primarily attributable to our 2023 Notes and 2024 & 2026 Notes issued during the three months ended June 30, 2018 and September 30, 2019, respectively. The increase in interest expense is due to the issuance of the 2024 & 2026 Notes, resulting in higher aggregate interest expense in the three and nine months ended September 30, 2019 as compared to the three and nine months ended September 30, 2018.
Other Income, Net
 
Three Months Ended September 30,
 
Change
 
Nine Months Ended
September 30,
 
Change
 
2019
 
2018
 
Amount
 
%
 
2019
 
2018
 
Amount
 
%
 
(in thousands, except percentages)
Other income, net
$
145

 
$
1,755

 
$
(1,610
)
 
*
 
$
3,821

 
$
1,691

 
$
2,130

 
*
*
Not meaningful
Other income, net consists primarily of gains and losses on foreign currency remeasurement and transactions and interest income from our available-for-sale investments. The decrease in other income, net for the three months ended September 30, 2019 as compared to the three months ended September 30, 2018 was primarily attributable to an increase in losses on foreign currency remeasurement, offset by interest income due to an increase in balances of available-for-sale securities.
The increase in other income, net for the nine months ended September 30, 2019 as compared to the nine months ended September 30, 2018 was primarily attributable to an increase in interest income due to an increase in balances of available-for-sale securities, offset by an increase in transaction losses on foreign currency remeasurement.
Loss on Induced Conversion and Debt Extinguishment
 
Three Months Ended September 30,
 
Change
 
Nine Months Ended
September 30,
 
Change
 
2019
 
2018
 
Amount
 
%
 
2019
 
2018
 
Amount
 
%
 
(in thousands, except percentages)
Loss on induced conversion and debt extinguishment
$(20,507)
 
 
$(20,507)
 
*
 
$(20,507)
 
 
$(20,507)
 
*
*
Not meaningful

28



Loss on induced conversion and debt extinguishment is attributable to exchange agreements entered into during the three months ended September 30, 2019 with certain holders of our 2023 Notes. We exchanged principal together with accrued and unpaid interest thereon for cash and shares of our Class A common stock.
Benefit of Income Taxes 
 
Three Months Ended September 30,
 
Change
 
Nine Months Ended
September 30,
 
Change
 
2019
 
2018
 
Amount
 
%
 
2019
 
2018
 
Amount
 
%
 
(in thousands, except percentages)
Benefit of income taxes
$
(8,663
)
 
$
(2,643
)
 
$
(6,020
)
 
*
 
$
(26,456
)
 
$
(5,507
)
 
$
(20,949
)
 
*
*
Not meaningful
The change in the benefit of income taxes for the three and nine months ended September 30, 2019 as compared to the three and nine months ended September 30, 2018 was primarily due to discrete tax benefits of $5.2 million and $19.3 million related to excess tax deductions from settled stock options and RSUs during the three and nine months ended September 30, 2019, respectively.
Liquidity and Capital Resources
We had $986.5 million and $426.2 million of cash and cash equivalents and short-term and long-term investments in marketable securities as of September 30, 2019 and December 31, 2018, respectively. The increase in cash and marketable securities is primarily associated with our offering and sale of $400.0 million in aggregate principal amount of our 2024 Notes and $400.0 million in aggregate principal amount of our 2026 Notes in August 2019, including the initial purchasers’ exercise in full of their options to purchase an additional $50.0 million of each of the 2024 Notes and 2026 Notes, in a private offering, offset in part by the purchase of capped call transactions with respect to our Class A common stock of $87.4 million and the exchange of a portion of our 2023 Notes of $145.2 million.
Our principal uses of cash are funding our operations and other working capital requirements.
We believe that our existing cash and cash equivalents and short-term investments and any positive cash flows from operations will be sufficient to support our working capital and capital expenditure requirements for at least the next 12 months. To the extent existing cash and cash equivalents and short-term investments and cash from operations are not sufficient to fund future activities, we may need to raise additional funds. We may seek to raise additional funds through equity, equity-linked, or debt financings. If we raise additional funds through the incurrence of indebtedness, such indebtedness may have rights that are senior to holders of our equity securities and could contain covenants that restrict operations. Any additional equity or convertible debt financing may be dilutive to stockholders. If we are unable to raise additional capital when desired, our business, operating results, and financial condition could be adversely affected.
Our future capital requirements and the adequacy of available funds will depend on many factors, including the rate of our revenue growth, the timing and extent of our spending on research and development efforts and other business initiatives, the expansion of our sales and marketing activities, the timing of new product and service introductions, market acceptance of our platform, and overall economic conditions.
Cash Flows
The following table sets forth cash flows for the periods indicated:
 

29



 
 
Nine Months Ended September 30,
 
 
2019
 
2018
 
 
(in thousands)
Net cash provided by operating activities
 
$
13,486

 
$
11,665

Net cash used in investing activities
 
(26,943
)
 
(263,398
)
Net cash provided by financing activities
 
566,628

 
217,447

Operating Activities
Net cash provided by operating activities was $13.5 million for the nine months ended September 30, 2019. Net cash provided by operating activities primarily reflected net non-cash activity of $34.4 million, offset in part by a net loss of $3.5 million and a change in operating assets and liabilities of $17.4 million.
Net cash provided by operating activities was $11.7 million for the nine months ended September 30, 2018. Net cash provided by operating activities primarily reflected net income of $11.5 million and net non-cash activity of $21.1 million, offset by a change in operating assets and liabilities of $20.9 million.
Changes in operating assets and liabilities is primarily driven by the seasonality of our sales cycle. The fourth quarter of each fiscal year has historically been our strongest quarter for new business and renewals and, correspondingly, the first quarter of the subsequent fiscal year has historically been the strongest for cash collections and highest for payments of sales commissions. As a result of this seasonality, our deferred revenue, contract asset and deferred commission balances decreased on a net basis during the nine months ended September 30, 2018 and 2019. This was offset by a decrease in accounts receivable in the nine months ended September 30, 2019, driven by timing of cash collections and billings. In addition to the sales cycle, our cash flow from operations is also impacted by the payment of our annual incentive bonuses in the first quarter, payments related to our annual Inspire user conferences in the quarter during which each occurs, and timing of obligations on accounts payable.
Investing Activities
Net cash used in investing activities for the nine months ended September 30, 2019 was $26.9 million, consisting primarily of $16.6 million in net cash paid in connection with our acquisition of ClearStory Data and $4.2 million of purchases of investments, net of maturities.
Net cash used in investing activities for the nine months ended September 30, 2018 was $263.4 million, consisting primarily of $253.9 million of purchases of investments, net of maturities.
Financing Activities
Net cash provided by financing activities for the nine months ended September 30, 2019 was $566.6 million, consisting primarily of proceeds from the issuance of our 2024 & 2026 Notes, net of issuance costs, of $783.9 million, proceeds from stock option exercises of $18.1 million and proceeds of $4.9 million from the disgorgement by a stockholder of certain profits under Section 16(b) of the Securities Exchange Act of 1934, as amended, or the Exchange Act. This was offset in part by principal payments on our 2023 Notes of $145.2 million, purchase of capped calls of $87.4 million related to our 2024 & 2026 Notes and the minimum tax withholding paid on behalf of employees for RSUs of $6.4 million.
Net cash provided by financing activities for the nine months ended September 30, 2018 was $217.4 million, consisting primarily of proceeds from the issuance of our 2023 Notes, net of issuance costs, of $224.7 million and proceeds from stock option exercises of $12.5 million, offset in part by the purchase of capped calls of $19.1 million related to our 2023 Notes.
The timing and number of stock option exercises and employee stock purchases and the amount of proceeds we receive from these equity awards is not within our control. As it is now our general practice to issue principally RSUs to our employees, cash paid on behalf of employees for minimum statutory withholding taxes on RSUs will likely increase.
Contractual Obligations and Commitments
As a result of the continued growth of our business and an increase in headcount, we have entered into additional contractual obligations related to our leased facilities during the nine months ended September 30, 2019. We also completed our offering and sale of $400.0 million in aggregate principal amount of our 2024 Notes and $400.0 million in aggregate principal amount of our

30



2026 Notes during the nine months ended September 30, 2019. There were no other material changes in our contractual obligations and commitments during the nine months ended September 30, 2019 from the contractual obligations and commitments disclosed in the Annual Report. See Note 7, Convertible Senior Notes, Note 9, Leases, and Note 10, Contingencies, of the notes to our condensed consolidated financial statements included in Part 1, Item 1 of this Quarterly Report on Form 10-Q for additional information regarding contractual obligations and commitments.
In October 2019, we entered into a new operating lease agreement for approximately 180,000 square feet of office space located in Irvine, California that will eventually replace our existing corporate headquarters. See Note 13, Subsequent Events of the notes to our condensed consolidated financial statements included in Part 1, Item 1 of this Quarterly Report on Form 10-Q.
Off-Balance Sheet Arrangements
As of September 30, 2019, we did not have any relationships with unconsolidated entities or financial partnerships, such as structured finance or special purpose entities, which would have been established for the purpose of facilitating off-balance sheet arrangements.
Critical Accounting Policies and Estimates
Our condensed consolidated financial statements and the related notes have been prepared in accordance with U.S. GAAP. The preparation of our condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and operating expenses, provision for income taxes, and related disclosures. Generally, we base our estimates on historical experience and on various other assumptions in accordance with U.S. GAAP that we believe to be reasonable under the circumstances. Actual results may differ from these estimates. To the extent that there are material differences between these estimates and our actual results, our future financial statements will be affected.
There have been no changes to our critical accounting policies disclosed in our Annual Report other than the changes to our significant accounting policies discussed in Note 2, Significant Accounting Policies, of the notes to our condensed consolidated financial statements in Part I, Item 1 of this Quarterly Report on Form 10-Q.
Recent Accounting Pronouncements
See Note 2, Significant Accounting Policies, of the notes to our condensed consolidated financial statements in Part I, Item 1 of this Quarterly Report on Form 10-Q for a description of recent accounting pronouncements.
Item 3. Quantitative and Qualitative Disclosures about Market Risk.
Foreign Currency Exchange Risk
Due to our international operations, we have foreign currency risks related to revenue and operating expenses denominated in currencies other than the U.S. dollar, primarily the British Pound and Euro. Our sales contracts are primarily denominated in the local currency of the customer making the purchase. In addition, a portion of our operating expenses are incurred outside the United States and are denominated in foreign currencies where our operations are located. We are also exposed to certain foreign exchange rate risks related to our foreign subsidiaries, including as a result of intercompany loans denominated in non-functional currencies. Decreases in the relative value of the U.S. dollar to other currencies may negatively affect revenue and other operating results as expressed in U.S. dollars. We do not believe that an immediate 10% increase or decrease in the relative value of the U.S. dollar to other currencies would have a material effect on our operating results.
We have experienced and will continue to experience fluctuations in net income (loss) as a result of transaction gains or losses related to remeasuring certain current asset and current liability balances that are denominated in currencies other than the functional currency of the entities in which they are recorded. To date, we have not entered into derivatives or hedging transactions, as our exposure to foreign currency exchange rates has historically been partially hedged. Our U.S. dollar denominated inflows have covered our U.S. dollar denominated expenses and our foreign currency denominated inflows have covered our foreign currency denominated expenses. However, we may enter into derivative or hedging transactions in the future if our exposure to foreign currency should become more significant.

31



Interest Rate and Market Risk
We had cash and cash equivalents and short-term and long-term investments of $986.5 million as of September 30, 2019. The primary objective of our investment activities is the preservation of capital, and we do not enter into investments for trading or speculative purposes. A hypothetical 10% increase in interest rates during the nine months ended September 30, 2019 would not have had a material impact on our condensed consolidated financial statements. We do not have material exposure to market risk with respect to short-term and long-term investments, as any investments we enter into are primarily highly liquid investments.
Our Notes each bear a fixed interest rate, and therefore, are not subject to interest rate risk. We have not utilized derivative financial instruments, derivative commodity instruments or other market risk sensitive instruments, positions or transactions in any material fashion, except for the privately negotiated capped call transactions entered into in May and June 2018 related to the issuance of our 2023 Notes and August 2019 related to the issuance of our 2024 & 2026 Notes.
Inflation Risk
We do not believe that inflation has had a material effect on our business, financial condition, or operating results.
Item 4. Controls and Procedures.
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act as of September 30, 2019. Our disclosure controls and procedures are designed to provide reasonable assurance that information we are required to disclose in the reports we file or submit under the Exchange Act 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, and is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer concluded as of September 30, 2019 that our disclosure controls and procedures were effective at the reasonable assurance level.
Changes in Internal Control over Financial Reporting
There was no change in our internal control over financial reporting that occurred during the quarter ended September 30, 2019 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Limitations on the Effectiveness of Disclosure Controls and Procedures
Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well designed and implemented, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. Further, the design of a control system must reflect the fact that there are resource constraints and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues within a company are detected. The inherent limitations include the realities that judgments in decision-making can be faulty and that breakdowns can occur because of simple errors or mistakes. Controls can also be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and may not be detected. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions or that the degree of compliance with the policies or procedures may deteriorate.
PART II: OTHER INFORMATION
Item 1. Legal Proceedings.
From time to time, we may be involved in lawsuits, claims, investigations, and proceedings, consisting of intellectual property, commercial, employment, and other matters, which arise in the ordinary course of business. We are not currently party to any material legal proceedings or claims, nor are we aware of any pending or threatened legal proceedings or claims that could have a material adverse effect on our business, operating results, cash flows, or financial condition should such legal proceedings or claims be resolved unfavorably. 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.

32




Item 1A. Risk Factors.
An investment in our Class A common stock involves a high degree of risk. You should carefully consider the risks described below and the other information in this Quarterly Report on Form 10-Q and in our other public filings before making an investment decision. Our business, prospects, financial condition, or operating results could be harmed by any of these risks, as well as other risks not currently known to us or that we currently consider immaterial. If any of such risks and uncertainties actually occurs, our business, prospects, financial condition, or operating results could differ materially from the plans, projections, and other forward-looking statements included in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and elsewhere in this Quarterly Report and in our other public filings. The trading price of our Class A common stock could decline due to any of these risks, and, as a result, you may lose all or part of your investment.
Risks Related to Our Business and Industry

We have been growing rapidly and expect to continue to invest in our growth for the foreseeable future. If we are unable to manage our growth effectively, our revenue and profits could be adversely affected.
We have experienced rapid growth in a relatively short period of time. Our number of full-time employees has increased significantly over the last year, from 756 employees as of September 30, 2018 to 1,176 employees as of September 30, 2019. We have also established and expanded our operations in a number of countries outside the United States.
We plan to continue to expand our operations and headcount significantly, and we anticipate that further significant expansion will be required. In addition, we license our platform to customers in more than 80 countries and have employees in the United States, Australia, Austria, Canada, Czech Republic, France, Germany, Japan, Singapore, Ukraine, the United Arab Emirates and the United Kingdom. We plan to continue to expand our operations into other countries in the future, which will place additional demands on our resources and operations. Our future operating results depend to a large extent on our ability to manage this expansion and growth successfully. Sustaining our growth will place significant demands on our management as well as on our administrative, operational, and financial resources. To manage our growth, we must continue to improve our operational, financial, and management information systems and expand, motivate, and manage our workforce. If we are unable to manage our growth successfully without compromising our quality of service or our profit margins, or if new systems that we implement to assist in managing our growth do not produce the expected benefits, our revenue and profits could be harmed. Risks that we face in undertaking future expansion include:
 
effectively recruiting, integrating, training, and motivating a large number of new employees, including our direct sales force and engineering and development employees, while retaining existing employees, maintaining the beneficial aspects of our corporate culture, and effectively executing our business plan;
satisfying existing customers and attracting new customers;
successfully improving and expanding the capabilities of our platform and introducing new products and services;
expanding our channel partner ecosystem;
controlling expenses and investments in anticipation of expanded operations;
implementing and enhancing our administrative, operational, and financial infrastructure, systems, and processes;
addressing new markets; and
expanding operations in the United States and international regions.
A failure to manage our growth effectively could harm our business, operating results, financial condition, and ability to market and sell our platform.
Further, due to our recent rapid growth, we have limited experience operating at our current scale and potentially at a larger scale, and, as a result, it may be difficult for us to fully evaluate future prospects and risks. Our recent and historical growth should not be considered indicative of our future performance. We have encountered in the past, and will encounter in the future, risks and uncertainties frequently experienced by growing companies in rapidly changing industries. If our assumptions regarding these risks and uncertainties, which we use to plan and operate our business, are incorrect or change, or if we do not address these risks successfully, our financial condition and operating results could differ materially from our expectations, our growth rates may slow and our business would by adversely impacted.


33




Our revenue growth and ability to sustain profitability depends on being able to expand our skilled talent base and increase their productivity, particularly with respect to our direct sales force and software engineers.
In the software industry, there is substantial and continuous competition for engineers with high levels of experience in designing, developing and managing software, as well as competition for experienced sales personnel. We may not be successful in, and from time to time have experienced difficulty in, recruiting, training and retaining qualified personnel.
Our ability to achieve significant revenue growth will depend, in large part, on our success in recruiting, training, and retaining sufficient numbers of direct sales personnel and software engineers to support our growth. New hires require significant training and sales personnel typically take six months or more to achieve full productivity. Our recent hires and planned hires may not become productive as quickly as we expect and if our new sales employees do not become fully productive on the timelines that we have projected or at all, our revenue will not increase at anticipated levels and our ability to achieve long term projections may be negatively impacted. We may also be unable to hire or retain sufficient numbers of qualified individuals in the markets where we do business or plan to do business. Furthermore, hiring personnel in new countries requires additional set up and upfront costs that we may not recover if those personnel fail to achieve full productivity. In addition, as we continue to grow rapidly, a large percentage of our talent will be new to our company and our platform, which may adversely affect our revenue if we cannot train our talent quickly or effectively. Attrition rates may increase, and we may face integration challenges as we continue to seek to aggressively expand our talent base. If we are unable to hire and train sufficient numbers of effective sales personnel, if we are unable to identify and recruit sufficient numbers of software engineers with the skills and technical knowledge that we require, if the sales personnel are not successful in obtaining new customers or increasing sales to our existing customer base or if the software engineers are unable to timely contribute to the development of our products, our business will be adversely affected.
Further, to date, the majority of our revenue has been attributable to the efforts of our direct sales force in the United States. In order to increase our revenue and sustain profitability, we must, and we intend to, increase the size of our direct sales force, both in the United States and internationally, to generate additional revenue from new and existing customers. We periodically change and make adjustments to our sales organization in response to market opportunities, competitive threats, management changes, product introductions or enhancements, acquisitions, sales performance, increases in sales headcount, cost levels and other internal and external considerations. Any future sales organization changes may result in a temporary reduction of productivity, which could negatively affect our rate of growth. In addition, any significant change to the way we structure the compensation of our sales organization may be disruptive and may affect our revenue growth.
We have a history of losses, anticipate increasing our operating expenses in the future, and may not sustain profitability.
Prior to the year ended December 31, 2018, we incurred net losses in each fiscal year since our inception. Although we experienced net income in the year ended December 31, 2018 and the three months ended March 31, 2019, we experienced a net loss in each of the three months ended June 30, 2019 and September 30, 2019, and we expect our operating expenses to increase substantially in the foreseeable future as we implement initiatives designed to grow our business, including increasing our overall customer base and expanding sales within our current customer base, continuing to penetrate international markets, investing in research and development to improve the capabilities of our platform, growing our distribution channels and channel partner ecosystem, deepening our user community, hiring additional employees, expanding our operations and infrastructure, both domestically and internationally, and in connection with legal, accounting, and other administrative expenses related to operating as a public company. These efforts may prove more expensive than we currently anticipate, and we may not succeed in increasing our revenue sufficiently, or at all, to offset these higher expenses and to sustain profitability. Growth of our revenue may slow or revenue may decline for a number of possible reasons, including a decrease in our ability to attract and retain customers, a failure to increase our number of channel partners, increasing competition, decreasing growth of our overall market, and an inability to timely and cost-effectively introduce new products and services that are favorably received by customers and partners. If we are unable to meet these risks and challenges as we encounter them, our business and operating results may be adversely affected.
If we cannot maintain our corporate culture as we grow, we could lose the innovation, teamwork, passion, and focus on execution that we believe contribute to our success, and our business may be harmed.
We believe that our corporate culture has been vital to our success, including in attracting, developing, and retaining personnel, as well as our customers. As we continue to grow and face industry challenges, it may become more challenging to maintain that culture. In addition, we plan to expand our international operations into other countries in the future, which may impact our culture as we seek to find, hire, and integrate additional employees while maintaining our corporate culture. If we are unable to maintain our corporate culture, we could lose the innovation, passion, and dedication of our team and as a result, our business and ability to focus on our corporate objectives may be harmed.

34





If the market for analytics products and services fails to grow as we expect, or if businesses fail to adopt our platform, our business, operating results, and financial condition could be adversely affected.
Nearly all our revenue has come from licenses of our subscription-based software platform, and we expect these sales to account for a large portion of our revenue for the foreseeable future. Although demand for analytics products and services has grown in recent years, the market for analytics products and services continues to evolve and the secular shift towards self-service analytics may not be as significant as we expect. We cannot be sure that this market will continue to grow or, even if it does grow, that businesses will adopt our platform. Our future success will depend in large part on our ability to further penetrate the existing market for business analytics software, as well as the continued growth and expansion of what we believe to be an emerging market for analytics products and services that are faster, easier to adopt, easier to use, and more focused on self-service capabilities. Our ability to further penetrate the business analytics market depends on a number of factors, including the cost, performance, and perceived value associated with our platform, as well as customers’ willingness to adopt a different approach to data analysis. We have spent, and intend to keep spending, considerable resources to educate potential customers about analytics products and services in general and our platform in particular. However, we cannot be sure that these expenditures will help our platform achieve any additional market acceptance. Furthermore, potential customers may have made significant investments in legacy analytics software systems and may be unwilling to invest in new products and services. In addition, resistance from consumer and privacy groups to increased commercial collection and use of data on spending patterns and other personal behavior and governmental restrictions on the collection and use of personal data may impair the further growth of this market by reducing the value of data to organizations, as may other developments. If the market fails to grow or grows more slowly than we currently expect or businesses fail to adopt our platform, our business, operating results, and financial condition could be adversely affected.
We derive a large portion of our revenue from our software platform, and our future growth is dependent on its success.
Nearly all of our revenue has come from sales of our subscription-based software platform and because we expect these sales to account for a large portion of our revenue for the foreseeable future, the continued growth in market demand for our platform is critical to our continued success. Since 2017, we have announced two new products for our software platform, Alteryx Connect and Alteryx Promote, but cannot be certain that either product will generate significant revenue. In addition, Alteryx Connect is designed to be used with our Alteryx Server product and is not sold independently. Accordingly, our business and financial results will continue to be substantially dependent on our single software platform.
If we are unable to attract new customers, expand sales to existing customers, both domestically and internationally, and maintain the subscription amount and subscription term to renewing customers, our revenue growth could be slower than we expect and our business may be harmed.
Our future revenue growth depends in part upon increasing our customer base. Our ability to achieve significant growth in revenue in the future will depend, in large part, upon the effectiveness of our marketing efforts, both domestically and internationally, and our ability to attract new customers. In particular, we are dependent upon lead generation strategies to drive our sales and revenue. If these marketing strategies fail to continue to generate sufficient sales opportunities necessary to increase our revenue and to the extent that we are unable to successfully attract and expand our customer base, we will not realize the intended benefits of these marketing strategies and our ability to grow our revenue may be adversely affected.
Demand for our platform by new customers may also be affected by a number of factors, many of which are beyond our control, such as continued market acceptance of our platform for existing and new use cases, the timing of development and new releases of our software, technological change, growth or contraction in our addressable market, and accessibility across operating systems. In addition, if competitors introduce lower cost or differentiated products or services that are perceived to compete with our products and services, our ability to sell our products and services based on factors such as pricing, technology and functionality could be impaired. As a result, we may be unable to attract new customers at rates or on terms that would be favorable or comparable to prior periods, which could negatively affect the growth of our revenue. Attracting new customers may also be particularly challenging where an organization has already invested substantial personnel and financial resources to integrate traditional data analytics tools into its business, as such organization may be reluctant or unwilling to invest in new products and services. If we fail to attract new customers and maintain and expand those customer relationships, our revenue will grow more slowly than expected and our business will be harmed.
Even if we continue to attract new customers, the cost of new customer acquisition may prove so high as to prevent us from sustaining profitability. Our future revenue growth also depends upon expanding sales and renewals of subscriptions to our platform with existing customers. If our customers do not purchase additional licenses or capabilities, our revenue may grow more slowly than expected, may not grow at all or may decline. Additionally, increasing incremental sales to our current customer base requires increasingly sophisticated and costly sales efforts that are targeted at senior management. We plan to continue expanding our sales

35



efforts, both domestically and internationally, but we may be unable to hire qualified sales personnel, may be unable to successfully train those sales personnel that we are able to hire, and sales personnel may not become fully productive on the timelines that we have projected or at all. Additionally, although we dedicate significant resources to sales and marketing programs, including Internet and other online advertising, these sales and marketing programs may not have the desired effect and may not expand sales. We cannot assure you that our efforts would result in increased sales to existing customers, and additional revenue. If our efforts to upsell to our customers are not successful, our business and operating results would be adversely affected.
Our customers generally enter into license agreements with one to three year subscription terms and generally have no obligation or contractual right to renew their subscriptions after the expiration of their initial subscription period. New customers may enter into license agreements for lower subscription amounts or for shorter subscription terms than we anticipate, which reduces our ability to forecast revenue growth accurately. Moreover, our customers may not renew their subscriptions and those customers that do renew their subscriptions may renew for lower subscription amounts or for shorter subscription terms. Customer renewal rates may decline or fluctuate as a result of a number of factors, including the breadth of early deployment, reductions in our customers’ spending levels, our pricing or pricing structure, the pricing or capabilities of products or services offered by our competitors, our customers’ satisfaction or dissatisfaction with our platform, or the effects of economic conditions. If our customers do not renew their agreements with us, or renew on terms less favorable to us, our revenue may decline.
If we are unable to develop and release product and service enhancements and new products and services to respond to rapid technological change in a timely and cost-effective manner, our business, operating results, and financial condition could be adversely affected.
The market for our platform is characterized by rapid technological change, frequent new product and service introductions and enhancements, changing customer demands, and evolving industry standards. The introduction of products and services embodying new technologies can quickly make existing products and services obsolete and unmarketable. Analytics products and services are inherently complex, and it can take a long time and require significant research and development expenditures to develop and test new or enhanced products and services. The success of any enhancements or improvements to our platform or any new products and services depends on several factors, including timely completion, competitive pricing, adequate quality testing, integration with existing technologies and our platform, and overall market acceptance. We cannot be sure that we will succeed in developing, marketing, and delivering on a timely and cost-effective basis enhancements or improvements to our platform or any new products and services that respond to technological change or new customer requirements, nor can we be sure that any enhancements or improvements to our platform or any new products and services will achieve market acceptance. Any new products that we develop may not be introduced in a timely or cost-effective manner, may contain errors or defects, or may not achieve the broad market acceptance necessary to generate sufficient revenue. Moreover, even if we introduce new products and services, we may experience a decline in revenue of our existing products and services that is not offset by revenue from the new products or services. For example, customers may delay making purchases of new products and services to permit them to make a more thorough evaluation of these products and services or until industry and marketplace reviews become widely available. Some customers may hesitate migrating to a new product or service due to concerns regarding the complexity of migration and product or service infancy issues on performance. Further, we may make changes to our platform that customers do not find useful and we may also discontinue certain features or increase the price or price structure for our platform. In addition, we may lose existing customers who choose a competitor’s products and services rather than migrate to our new products and services. This could result in a temporary or permanent revenue shortfall and adversely affect our business.
Further, the emergence of new industry standards related to analytics products and services may adversely affect the demand for our platform. This could happen if new Internet standards and technologies or new standards in the field of operating system support emerged that were incompatible with customer deployments of our platform. For example, if we are unable to adapt our platform on a timely basis to new database standards, the ability of our platform to access customer databases and to analyze data within such databases could be impaired. In addition, because part of our platform is cloud-based, we need to continually enhance and improve our platform to keep pace with changes in Internet-related hardware, software, communications, and database technologies and standards.
Any failure of our platform to operate effectively with future infrastructure platforms and technologies could reduce the demand for our platform. If we are unable to respond to these changes in a timely and cost-effective manner, our platform may become less marketable, less competitive, or obsolete, and our operating results may be adversely affected.
Moreover, software-as-a-service, or SaaS, business models have become increasingly demanded by customers and adopted by other software providers, including our competitors. While part of our platform is cloud-based, most of our platform is currently deployed on premise and therefore, if customers demand that our platform be provided through a SaaS business model, we would be required to make additional investments to our infrastructure in order to be able to more fully provide our platform through a

36



SaaS model so that our platform remains competitive. Such investments may involve expanding our data centers, servers, and networks and increasing our technical operations and engineering teams.
The competitive position of our software platform depends in part on its ability to operate with third-party products and services, and if we are not successful in maintaining and expanding the compatibility of our platform with such third-party products and services, our business, financial position, and operating results could be adversely impacted.
The competitive position of our software platform depends in part on its ability to operate with products and services of third parties, software services and infrastructure. As such, we must continuously modify and enhance our platform to adapt to changes in hardware, software, networking, browser, and database technologies. In the future, one or more technology companies may choose not to support the operation of their hardware, software, or infrastructure, or our platform may not support the capabilities needed to operate with such hardware, software, or infrastructure. In addition, to the extent that a third party were to develop software or services that compete with ours, that provider may choose not to support our platform. We intend to facilitate the compatibility of our software platform with various third-party hardware, software, and infrastructure by maintaining and expanding our business and technical relationships. If we are not successful in achieving this goal, our business, financial condition, and operating results could be adversely impacted.
We face intense and increasing competition, and we may not be able to compete effectively, which could reduce demand for our platform and adversely affect our business, revenue growth, and market share.
The market for self-service data analytics solutions is new and rapidly evolving. In many cases, our primary competitors are manual, spreadsheet-driven processes and custom-built approaches in which potential customers have made significant investments. In addition, we compete with large software companies, including providers of traditional business intelligence tools that offer one or more capabilities that are competitive with our platform. These capabilities include data preparation and/or advanced analytic modeling tools from International Business Machines Corporation, Microsoft Corporation, Oracle Corporation, SAP SE, and SAS Institute Inc. Additionally, data visualization companies which already offer products and services in adjacent markets have recently introduced products and services that may become competitive with our offerings in the future. We could also face competition from new market entrants, some of whom might be our current technology partners. In addition, some business analytics software companies offer data preparation options that are competitive with some of the features within our platform, such as Dataiku Ltd., MicroStrategy Incorporated, Paxata, Inc., Tableau Software, Inc., Talend S.A., TIBCO Software Inc., and Trifacta, Inc.
Many of our current and potential competitors, particularly the large software companies named above, have longer operating histories, significantly greater financial, technical, marketing, distribution, professional services, or other resources and greater name recognition than us. We expect competition to increase as other established and emerging companies enter the self-service data analytics software market, as customer requirements evolve, and as new products and services and technologies are introduced. In addition, many of our current and potential competitors have strong relationships with current and potential customers and extensive knowledge of the business analytics industry. As a result, our current and potential competitors may be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, standards, or customer requirements or devote greater resources than we can to the development, promotion, and sale of their products and services. Moreover, many of these companies are bundling their analytics products and services into larger deals or subscription renewals, often at significant discounts as part of a larger sale. In addition, some current and potential competitors may offer products or services that address one or a number of functions at lower prices or at no cost, or with greater depth than our platform. Further, our current and potential competitors may develop and market new technologies with comparable functionality to our platform. As a result of the foregoing or other developments, we may experience fewer customer orders, reduced gross margins, longer sales cycles, and loss of market share. This could lead us to decrease prices, implement alternative pricing structures, or introduce products and services available for free or a nominal price in order to remain competitive. We may not be able to compete successfully against current and future competitors, and our business, operating results, and financial condition will be harmed if we fail to meet these competitive pressures.
Our ability to compete successfully in our market depends on a number of factors, both within and outside of our control. We believe the principal competitive factors in our market include: ease of use; platform features, quality, functionality, reliability, performance, and effectiveness; ability to automate analytical tasks or processes; ability to integrate with other technology infrastructures; vision for the market and product innovation; software analytics expertise; total cost of ownership; adherence to industry standards and certifications; strength of sales and marketing efforts; brand awareness and reputation; and customer experience, including support. Any failure by us to compete successfully in any one of these or other areas may reduce the demand for our platform, as well as adversely affect our business, operating results, and financial condition.

37



Moreover, current and future competitors may also make strategic acquisitions or establish cooperative relationships among themselves or with others, including our current or future technology partners. By doing so, these competitors may increase their ability to meet the needs of our customers or potential customers. In addition, our current or prospective indirect sales channel partners may establish cooperative relationships with our current or future competitors. These relationships may limit our ability to sell or certify our platform through specific distributors, technology providers, database companies, and distribution channels and allow our competitors to rapidly gain significant market share. These developments could limit our ability to obtain revenue from existing and new customers. If we are unable to compete successfully against current and future competitors, our business, operating results, and financial condition would be harmed.
If we fail to develop, maintain, and enhance our brand and reputation cost-effectively, our business and financial condition may be adversely affected.
We believe that developing, maintaining, and enhancing awareness and integrity of our brand and reputation in a cost-effective manner is important to achieving widespread acceptance of our platform and is an important element in attracting new customers and maintaining existing customers. We believe that the importance of our brand and reputation will increase as competition in our market further intensifies. Successful promotion of our brand will depend on the effectiveness of our marketing efforts, our ability to provide a reliable and useful platform at competitive prices, the perceived value of our platform, and our ability to provide quality customer support. Brand promotion activities may not yield increased revenue, and even if they do, the increased revenue may not offset the expenses we incur in building and maintaining our brand and reputation. We also rely on our customer base and community of end-users in a variety of ways, including to give us feedback on our platform and to provide user-based support to our other customers. If we fail to promote and maintain our brand successfully or to maintain loyalty among our customers, or if we incur substantial expenses in an unsuccessful attempt to promote and maintain our brand, we may fail to attract new customers and partners or retain our existing customers and partners and our business and financial condition may be adversely affected. Any negative publicity relating to our employees or partners, or others associated with these parties, may also tarnish our own reputation simply by association and may reduce the value of our brand. Damage to our brand and reputation may result in reduced demand for our platform and increased risk of losing market share to our competitors. Any efforts to restore the value of our brand and rebuild our reputation may be costly and may not be successful.
We use channel partners and if we are unable to establish and maintain successful relationships with them, our business, operating results, and financial condition could be adversely affected.
In addition to our direct sales force, we use channel partners such as technology alliances, system integrators, management consulting firms, and value-added resellers to sell and support our platform. Channel partners are becoming an increasingly important aspect of our business, particularly with regard to enterprise, governmental, and international sales. Our future growth in revenue and ability to sustain profitability depends in part on our ability to identify, establish, and retain successful channel partner relationships in the United States and internationally, which will take significant time and resources and involve significant risk. We intend to continue making significant investments to grow our indirect sales channel. If we are unable to maintain our relationships with these channel partners, or otherwise develop and expand our indirect distribution channel, our business, operating results, financial condition, or cash flows could be adversely affected.
We cannot be certain that we will be able to identify suitable indirect sales channel partners. To the extent we do identify such partners, we will need to negotiate the terms of a commercial agreement with them under which the partner would distribute our platform. We cannot be certain that we will be able to negotiate commercially-attractive terms with any channel partner, if at all. In addition, all channel partners must be trained to distribute our platform. In order to develop and expand our distribution channel, we must develop and improve our processes for channel partner introduction and training. If we do not succeed in identifying suitable indirect sales channel partners, our business, operating results, and financial condition may be adversely affected.
We also cannot be certain that we will be able to maintain successful relationships with any channel partners and, to the extent that our channel partners are unsuccessful in selling our platform, our ability to sell, and our channel partners’ willingness to sell, our platform and our business, operating results, and financial condition could be adversely affected. Our channel partners may offer customers the products and services of several different companies, including products and services that compete with our platform. Because our channel partners generally do not have an exclusive relationship with us, we cannot be certain that they will prioritize or provide adequate resources to selling our platform. Moreover, divergence in strategy by any of these channel partners may materially adversely affect our ability to develop, market, sell, or support our platform. We cannot assure you that our channel partners will continue to cooperate with us. Further, we rely on our channel partners to operate in accordance with the terms of their contractual agreements with us and any actions taken or omitted to be taken by such parties may adversely affect us. For example, our agreements with our channel partners limit the terms and conditions pursuant to which they are authorized to resell or distribute our platform and offer technical support and related services. We also typically require our channel partners

38



to represent to us the dates and details of licenses sold through to our customers. If our channel partners do not comply with their contractual obligations to us, our business, operating results, and financial condition may be adversely affected.
In addition, all our sales to Federal government entities have been made indirectly through our channel partners. Government entities may have statutory, contractual, or other legal rights to terminate contracts with our channel partners for convenience or due to a default, and, in the future, if the portion of government contracts that are subject to renegotiation or termination at the election of the government entity are material, any such termination or renegotiation may adversely impact our future operating results. In the event of such termination, it may be difficult for us to arrange for another channel partner to sell our platform to these government entities in a timely manner, and we could lose sales opportunities during the transition. Government entities routinely investigate and audit government contractors’ administrative processes, and any unfavorable audit could result in the government entity refusing to renew its subscription to our platform, a reduction of revenue, or fines or civil or criminal liability if the audit uncovers improper or illegal activities.
We depend on technology and data licensed to us by third parties that may be difficult to replace or cause errors or failures that may impair or delay implementation of our products and services or force us to pay higher license fees.
We license third-party technologies and data that we incorporate into, use to operate, or provide to be used with our platform. We cannot assure you that the licenses for such third-party technologies or data will not be terminated or that we will be able to license third-party software or data for future products and services. Third parties may terminate their licenses with us for a variety of reasons, including actual or perceived failures or breaches of security or privacy. In addition, we may be unable to renegotiate acceptable third-party replacement license terms in the event of termination, or we may be subject to infringement liability if third-party software or data that we license is found to infringe intellectual property or privacy rights of others. In addition, the data that we license from third parties for potential use in our platform may contain errors or defects, which could negatively impact the analytics that our customers perform on or with such data. This may have a negative impact on how our platform is perceived by our current and potential customers and could materially damage our reputation and brand.
Changes in or the loss of third-party licenses could lead to our platform becoming inoperable or the performance of our platform being materially reduced resulting in our potentially needing to incur additional research and development costs to ensure continued performance of our platform or a material increase in the costs of licensing, and we may experience decreased demand for our platform.
Our long-term success depends, in part, on our ability to expand the licensing of our software platform to customers located outside of the United States and our current, and any further, expansion of our international operations exposes us to risks that could have a material adverse effect on our business, operating results, and financial condition.
We are generating a growing portion of our revenue from international licenses, and conduct our business activities in various foreign countries, including some emerging markets where we have limited experience, where the challenges of conducting our business can be significantly different from those we have faced in more developed markets and where business practices may create internal control risks. There are certain risks inherent in conducting international business, including:
 
fluctuations in foreign currency exchange rates;
new, or changes in, regulatory requirements;
tariffs, export and import restrictions, restrictions on foreign investments, sanctions, and other trade barriers or protection measures;
costs of localizing products and services;
lack of acceptance of localized products and services;
the need to make significant investments in people, solutions and infrastructure, typically well in advance of revenue generation;
challenges inherent in efficiently managing an increased number of employees over large geographic distances, including the need to implement appropriate systems, policies, benefits and compliance programs;
difficulties in maintaining our company culture with a dispersed and distant workforce;
tax issues, including with respect to our corporate operating structure and intercompany arrangements;
weaker intellectual property protection;
economic weakness or currency-related crises;
the burden of complying with a wide variety of laws, including those relating to labor matters, consumer and data protection, privacy, network security, encryption, and taxes;
generally longer payment cycles and greater difficulty in collecting accounts receivable;
our ability to adapt to sales practices and customer requirements in different cultures;

39



the lack of reference customers and other marketing assets in regional markets that are new or developing for us, as well as other adaptations in our market generation efforts that we may be slow to identify and implement;
dependence on certain third parties, including resellers with whom we do not have extensive experience;
corporate espionage; and
political instability and security risks in the countries where we are doing business.
For example, in June 2016, the United Kingdom held a referendum and voted in favor of leaving the European Union and in March 2017 the United Kingdom provided notification of its intent to leave the European Union. The United Kingdom was formally due to leave the European Union in March 2019 but this deadline was recently extended to October 2019 and may be extended further. This has created political and economic uncertainty, particularly in the United Kingdom and the European Union, and could cause disruptions to, and create uncertainty surrounding, our business in the United Kingdom and European Union, including affecting our relationships with our existing and prospective customers, partners, and employees, and could have a material impact on the regulatory regime applicable to our operations in the United Kingdom.
We have undertaken, and might undertake additional, corporate operating restructurings that involve our group of foreign country subsidiaries through which we do business abroad. We consider various factors in evaluating these restructurings, including the alignment of our corporate legal entity structure with our organizational structure and its objectives, the operational and tax efficiency of our group structure, and the long-term cash flows and cash needs of our business. If ineffectual, such restructurings could increase our income tax liabilities, and in turn, increase our global effective tax rate.
Tax laws are dynamic and subject to change as new laws are passed and new interpretations of the law are issued or applied. The U.S. enacted significant tax reform in December 2017, and we are continuing to evaluate its impact as new guidance and regulations are published. In addition, the Organization for Economic Co-operation and Development, or OECD, issued final action items or proposals related to its initiative to combat base erosion and profit shifting, or BEPS. The OECD urged its members to adopt some or all of the proposals to counteract the effects of the use of tax havens and preferential tax regimes globally. One BEPS proposal redefines a “permanent establishment,” and changes how profits would be attributed to the permanent establishment. Another proposal calls for ensuring transfer pricing outcomes are commensurate with value creation, adopting the view that the current rules facilitate the transfer of risks, capital, and income away from countries where economic activity takes place. We expect many countries to incorporate the BEPS proposals into their laws. Several countries have changed or proposed changes that incorporate some or all of the proposals.
Some of these proposals, if enacted into law in the United States and in the foreign countries where we do business, could increase the burden and costs of our tax compliance. Moreover, such changes could increase the amount of taxes we incur in those jurisdictions, and in turn, increase our global effective tax rate. It is unclear whether the United States and other countries will enact into law the above or similar proposals and to what extent any enacted proposal would affect the amount of taxes we incur in those jurisdictions.
In addition, compliance with foreign and U.S. laws and regulations that are applicable to our international operations is complex and may increase our cost of doing business in international jurisdictions, and our international operations could expose us to fines and penalties if we fail to comply with these regulations. These laws and regulations include import and export requirements and anti-bribery laws, such as the United States Foreign Corrupt Practices Act of 1977, as amended, or the FCPA, the United Kingdom Bribery Act 2010, or the Bribery Act, and local laws prohibiting corrupt payments to governmental officials. Although we have implemented policies and procedures designed to help ensure compliance with these laws, we cannot assure you that our employees, partners, and other persons with whom we do business will not take actions in violation of our policies or these laws. Any violations of these laws could subject us to civil or criminal penalties, including substantial fines or prohibitions on our ability to offer our platform in one or more countries, and could also materially damage our reputation and our brand. These factors may have an adverse effect on our future sales and, consequently, on our business, operating results, and financial condition.
Because we recognize a portion of the revenue from our subscriptions over the subscription term, downturns or upturns in new sales and renewals may not be immediately and fully reflected in our operating results and may be difficult to discern.
We generally recognize a portion of the subscription revenue from customers at a point in time when the platform is first made available to the customer, or the beginning of the subscription term, if later. Revenue related to post-contract support, or PCS, cloud-based offerings, and data subscriptions is recognized ratably over the subscription terms. As a result, a portion of the revenue we report in each quarter is derived from the recognition of deferred revenue relating to subscriptions entered into during previous quarters. Consequently, a decline in new or renewed subscriptions in any quarter will negatively affect our revenue in such quarter and will continue to negatively affect revenue in future quarters. Accordingly, the effect of significant downturns in sales and market acceptance of our platform, and potential changes in our rate of renewals, may not be fully reflected in our operating results until future periods. We may also be unable to reduce our operating expenses in the event of a significant

40



deterioration in sales, which may prevent us from being able to mitigate the effect of such a deterioration. In addition, a significant majority of our costs are expensed as incurred, while a portion of our revenue is recognized over the life of the agreement with our customer. As a result, increased growth in the number of our customers could continue to result in our recognition of more costs than revenue in the earlier periods of the terms of our agreements.     
The nature of our business requires the application of complex revenue recognition rules and changes in financial accounting standards or practices may cause adverse, unexpected financial reporting fluctuations and affect our reported operating results.
U.S. generally accepted accounting principles, or U.S. GAAP, is subject to interpretation by the Financial Accounting Standards Board, or FASB, the SEC, and various bodies formed to promulgate and interpret appropriate accounting principles. A change in accounting standards or practices can have a significant effect on our reported results and may even affect our reporting of transactions completed before the change is effective, as occurred in connection with our adoption of ASU, 2014-09, Revenue from Contracts with Customers (Topic 606), or ASC 606. New accounting pronouncements and varying interpretations of accounting pronouncements have occurred and may occur in the future. Changes to existing rules or the questioning of current practices may adversely affect our reported financial results or the way we conduct our business.
Accounting for revenue from sales of subscriptions to software is particularly complex, is often the subject of intense scrutiny by the SEC, and will evolve as FASB continues to consider applicable accounting standards in this area. For example, ASC 606 became effective for our annual reporting period for the year ended December 31, 2018 and had a material impact on our operating results for the year ended December 31, 2018. ASC 606 is principles-based and interpretation of those principles may vary from company to company based on their unique circumstances. It is possible that interpretation, industry practice and guidance may evolve. Our operating results may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our operating results to fall below the expectations of securities analysts and investors, resulting in a decline in our stock price.
We also implemented changes to our accounting processes, internal controls and disclosures to support ASC 606. For example, the timing by which we recognize revenue from each of our products differs as a result of our transition to ASC 606. If a shift in our product mix favors the sale of one or more product(s) over our other product offerings, our revenue may be affected and may grow more slowly than it has in the past, or decline, and our operating results may be adversely impacted. In addition, industry and financial analysts may have difficulty understanding any shifts in our product mix, resulting in changes in financial estimates or failure to meet investor expectations. Furthermore, if we are unsuccessful in adapting our business to the requirements of the new revenue recognition standard, or if changes to our go-to-market strategy create new risks, then we may experience greater volatility in our quarterly and annual operating results, which may have a material adverse effect on the trading price of our Class A common stock.
In addition, effective January 1, 2019, we adopted ASC 842, a new lease accounting standard that requires lessees to record the assets and liabilities arising from all leases in the statement of financial position. This update also introduced new disclosure requirements for leasing arrangements. While the adoption of this new standard did not have an impact on retained earnings on our condensed consolidated balance sheet as of January 1, 2019, and is not expected to have a material impact on our condensed consolidated statements of operations and comprehensive income (loss), other companies in our industry may apply these accounting principles differently than we do, adversely affecting the comparability of our condensed consolidated financial statements. Any difficulties in implementing these pronouncements could cause us to fail to meet our financial reporting obligations, which could result in regulatory discipline and harm investors’ confidence in us.
We have limited experience with respect to determining the optimal prices and pricing structures for our products and services.
We expect that we may need to change our pricing model from time to time, including as a result of competition, global economic conditions, reductions in our customers’ spending levels generally or changes in how information technology infrastructure is broadly consumed. Similarly, as we introduce new products and services, or as a result of the evolution of our existing products and services, we may have difficulty determining the appropriate price structure for our products and services. In addition, as new and existing competitors introduce new products or services that compete with ours, or revise their pricing structures, we may be unable to attract new customers at the same price or based on the same pricing model as we have used historically. Moreover, as we continue to target selling our products and services to larger organizations, these larger organizations may demand substantial price concessions. As a result, we may be required from time to time to revise our pricing structure or reduce our prices, which could adversely affect our business, operating results, and financial condition.
As we continue to pursue sales to large enterprises, our sales cycle, forecasting processes, and deployment processes may become more unpredictable and require greater time and expense.

41



Sales to large enterprises involve risks that may not be present or that are present to a lesser extent with sales to smaller organizations and, accordingly, our sales cycle may lengthen as we continue to pursue sales to large enterprises. As we seek to increase our sales to large enterprise customers, we also face more complex customer requirements, substantial upfront sales costs, and less predictability in completing some of our sales than we do with smaller customers. With larger organizations, the decision to subscribe to our platform frequently requires the approvals of multiple management personnel and more technical personnel than would be typical of a smaller organization and, accordingly, sales to larger organizations may require us to invest more time educating these potential customers. In addition, large enterprises often require extensive configuration, integration services, and pricing negotiations, which increase our upfront investment in the sales effort with no guarantee that these customers will deploy our platform widely enough across their organization to justify our substantial upfront investment. Purchases by large enterprises are also frequently subject to budget constraints and unplanned administrative, processing, and other delays, which means we may not be able to come to agreement on the terms of the sale to large enterprises. In addition, our ability to successfully sell our platform to large enterprises is dependent on us attracting and retaining sales personnel with experience in selling to large organizations. If we are unable to increase sales of our platform to large enterprise customers while mitigating the risks associated with serving such customers, our business, financial position, and operating results may be adversely impacted. Furthermore, if we fail to realize an expected sale from a large customer in a particular quarter or at all, our business, operating results, and financial condition could be adversely affected for a particular period or in future periods.
Our sales are generally more heavily weighted toward the end of each quarter which could cause our billings and revenue to fall below expected levels.
As a result of customer purchasing patterns, our quarterly sales cycles are generally more heavily weighted toward the end of each quarter with an increased volume of sales in the last few weeks and days of the quarter. This impacts the timing of recognized revenue and billings, cash collections and delivery of professional services. Furthermore, the concentration of contract negotiations in the last few weeks and days of the quarter could require us to expend more in the form of compensation for additional sales, legal and finance employees and contractors. Compression of sales activity to the end of the quarter also greatly increases the likelihood that sales cycles will extend beyond the quarter in which they are forecasted to close for some sizable transactions, which may harm forecasting accuracy and adversely impact new customer acquisition metrics for the quarter in which they are forecasted to close.
Our operating results may fluctuate from quarter to quarter, which makes our future results difficult to predict.
Our quarterly operating results have fluctuated in the past and may fluctuate in the future. Additionally, we have a limited operating history with the current scale of our business, which makes it difficult to forecast our future results. As a result, you should not rely upon our past quarterly operating results as indicators of future performance. You should take into account the risks and uncertainties frequently encountered by companies in rapidly evolving markets. Our operating results in any given quarter can be influenced by numerous factors, many of which are unpredictable or are outside of our control, including:
our ability to generate significant revenue from new products and services;
our ability to maintain and grow our customer base;
our ability to expand our number of partners and distribution of our platform;
the development and introduction of new products and services by us or our competitors;
increases in and timing of operating expenses that we may incur to grow and expand our operations and to remain competitive;
the timing of significant new purchases or renewals by our customers;
purchasing patterns of our customers, including as a result of seasonality or changes in product mix;
the timing of our Inspire user conferences;
costs related to the acquisition of businesses, talent, technologies, or intellectual property, including potentially significant amortization costs and possible write-downs;
actual or perceived failures or breaches of security or privacy, and the costs associated with remediating any actual failures or breaches;
adverse litigation, judgments, settlements, or other litigation-related costs;
changes in the legislative or regulatory environment, such as with respect to privacy;
the application of new or changing financial accounting standards or practices, including the adoption of ASC 606;
fluctuations in currency exchange rates and changes in the proportion of our revenue and expenses denominated in foreign currencies; and
general economic conditions in either domestic or international markets.
Our business is affected by seasonality.

42



Our business is affected by seasonality. Due to the budgeting cycles of our current and potential customers, historically, we enter into more agreements with new customers and more renewed agreements with existing customers in the fourth quarter of each calendar year than in any other quarter. The impact of seasonality is heightened on new licenses that are multi-year in nature with more revenue recognized at a point in time when the platform is first made available to the customers, or the beginning of the subscription term, if later. Additionally, seasonal patterns may be affected by the timing of particularly large transactions. For example, we may achieve higher revenue growth in the first fiscal quarter than in the second fiscal quarter due to the effect of one or more large contracts that are entered into in the first fiscal quarter.
In addition, we have experienced increased sales and marketing expenses associated with our annual company kickoff and our annual U.S., European and Asia Pacific Inspire user conferences in the period in which each occurs. Our rapid growth in recent years may obscure the extent to which seasonality trends have affected our business and may continue to affect our business. Seasonality in our business can also be impacted by introductions of new or enhanced products and services, including the costs associated with such introductions. Moreover, seasonal and other variations related to our revenue recognition or otherwise may cause significant fluctuations in our operating results and cash flows, may make it challenging for an investor to predict our performance on a quarterly or annual basis and may prevent us from achieving our quarterly or annual forecasts or meeting or exceeding the expectations of research analysts or investors, which in turn may cause our stock price to decline. Additionally, yearly or quarterly comparisons of our operating results may not be useful and our operating results in any particular period will not necessarily be indicative of the results to be expected for any future period.
We are obligated to develop and maintain proper and effective internal control over financial reporting. We previously identified a material weakness in our internal control over financial reporting. Although we believe the material weakness has since been remediated, we may identify additional material weaknesses in the future, or otherwise fail to maintain an effective system of internal control over financial reporting in the future, and may not be able to accurately or timely report our financial condition or operating results, which may adversely affect investor confidence in our company and, as a result, the value of our Class A common stock.
As a public company, we are required, pursuant to Section 404 of the Sarbanes-Oxley Act, to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting. Effective internal control over financial reporting is necessary for us to provide reliable financial reports and, together with adequate disclosure controls and procedures, are designed to prevent fraud. Any failure to implement required new or improved controls, or difficulties encountered in their implementation, could cause us to fail to meet our reporting obligations. Ineffective internal controls could also cause investors to lose confidence in our reported financial information, which could have a negative effect on the trading price of our Class A common stock.
This report will need to include disclosure of any material weaknesses identified by our management in our internal control over financial reporting, as well as a statement that our independent registered public accounting firm has issued an opinion on our internal control over financial reporting. Section 404(b) of the Sarbanes-Oxley Act requires our independent registered public accounting firm to annually attest to the effectiveness of our internal control over financial reporting, which has required, and will continue to require, increased costs, expenses, and management resources. An independent assessment of the effectiveness of our internal controls could detect problems that our management’s assessment might not. Undetected material weaknesses in our internal controls could lead to financial statement restatements and require us to incur the expense of remediation. We are required to disclose changes made in our internal controls and procedures on a quarterly basis. To comply with the requirements of being a public company, we have undertaken, and may need to further undertake in the future, various actions, such as implementing new internal controls and procedures and hiring additional accounting or internal audit staff.
We previously identified a material weakness in our internal control over financial reporting. Although we believe the material weakness has since been remediated, we cannot assure you that the measures we have taken to date, and are continuing to implement, or any measures we may take in the future, will be sufficient to identify or prevent future material weaknesses. If other material weaknesses or other deficiencies occur, our ability to accurately and timely report our financial position could be impaired, which could result in a material misstatement of our financial statements that would not be prevented or detected on a timely basis.
If we are unable to assert that our internal control over financial reporting is effective, or if our independent registered public accounting firm is unable to express an opinion on the effectiveness of our internal control, including as a result of any identified material weakness, we could lose investor confidence in the accuracy and completeness of our financial reports, which would cause the price of our Class A common stock to decline, and we may be subject to investigation or sanctions by the SEC. In addition, if we are unable to continue to meet these requirements, we may not be able to remain listed on the New York Stock Exchange.


43



We have experienced, and may in the future experience, security breaches and if unauthorized parties obtain access to our customers’ data, our data, or our platform, networks, or other systems, our platform may be perceived as not being secure, our reputation may be harmed, demand for our platform may be reduced, our operations may be disrupted, we may incur significant legal liabilities, and our business could be materially adversely affected.
As part of our business, we process, store, and transmit our customers’ information and data as well as our own confidential and/or proprietary business information and trade secrets, including in our platform, networks, and other systems, and we rely on third parties that are not directly under our control to do so as well. We, and our third-party partners, have security measures and disaster response plans in place to help protect our customers’ data, our own data and information, and our platform, networks, and other systems against unauthorized access or inadvertent exposure. However, we cannot assure you that these security measures and disaster response plans will be effective against all security threats and natural disasters. Our and our third-party partners’ security measures have in the past been, and may in the future be, breached as a result of third-party action, including intentional misconduct by computer hackers, fraudulent inducement of employees or customers to disclose sensitive information such as user names or passwords, and the errors or malfeasance of our or our third-party partners’ personnel. Such a breach could result in someone obtaining unauthorized access to our customers’ data, our own data, confidential and/or proprietary business information, trade secrets, personal data, or our platform, networks, or other systems. Although we have incurred significant costs and expect to incur additional significant costs to prevent such unauthorized access, because there are many different security threats and the security threat landscape continues to evolve, we and our third-party partners may be unable to anticipate attempted security breaches and implement adequate preventative measures. Third parties may also conduct attacks designed to temporarily deny customers access to our services.
Any actual or perceived security breach or compromise or failure of our or our third-party partners’ systems, networks, data or confidential information, could result in actual or alleged breaches of applicable laws or our contractual obligations, regulatory investigations and orders, litigation, indemnity obligations, damages, penalties, fines, costs, and other liabilities. Any such incident could also materially damage our reputation and harm our business, operating results, and financial condition, including reducing our revenue, resulting in our customers or third-party partners terminating their relationship with us, subjecting us to costly notification and remediation requirements, or harming our brand. For example, in 2018, we were subject to lawsuits filed against us related to potential access to a commercially available, third-party marketing dataset that provided consumer marketing information intended to help marketing professionals advertise and sell their products. While these lawsuits were ultimately resolved in 2018, future litigation or similar proceedings could be resolved less favorably and adversely affect our business or operations. We maintain cyber liability insurance policies covering certain security and privacy damages. However, we cannot be certain that our coverage will be adequate for liabilities actually incurred or that insurance will continue to be available to us on economically reasonable terms, or at all. Risks related to cybersecurity will increase as we continue to grow the scale and functionality of our platform and process, store, and transmit increasingly large amounts of our customers’ information and data, which may include proprietary or confidential data or personal data.
Any failure to offer high-quality technical support may harm our relationships with our customers and have a negative impact on our business and financial condition.
Once our platform is deployed, our customers depend on our customer support team to resolve technical and operational issues relating to our platform. Our ability to provide effective customer support is largely dependent on our ability to attract, train, and retain qualified personnel with experience in supporting customers on platforms such as ours. The number of our customers has grown significantly and that has and will put additional pressure on our customer support team. We may be unable to respond quickly enough to accommodate short-term increases in customer demand for technical support. We also may be unable to modify the future, scope, and delivery of our technical support to compete with changes in the technical support provided by our competitors. Increased customer demand for support, without corresponding revenue, could increase costs and negatively affect our operating results. In addition, as we continue to grow our operations and expand internationally, we need to be able to provide efficient customer support that meets our customers’ needs globally at scale and our customer support team will face additional challenges, including those associated with delivering support, training, and documentation in languages other than English. If we are unable to provide efficient customer support globally at scale, our ability to grow our operations may be harmed and we may need to hire additional support personnel, which could negatively impact our operating results. In addition, we provide self-service support resources to our customers. Some of these resources, such as Alteryx Community, rely on engagement and collaboration by and with other customers. If we are unable to continue to develop self-service support resources that are easy to use and that our customers utilize to resolve their technical issues, or if our customers choose not to collaborate or engage with other customers on technical support issues, customers may continue to direct support requests to our customer support team instead of relying on our self-service support resources and our customers’ experience with our platform may be negatively impacted. Any failure to maintain high-quality support, or a market perception that we do not maintain high-quality support, could harm our reputation, our ability to sell our platform to existing and prospective customers, and our business, operating results, and financial condition.

44



The nature of our platform makes it particularly vulnerable to undetected errors or bugs, which could cause problems with how our platform performs and which could, in turn, reduce demand for our platform, reduce our revenue, and lead to product liability claims against us.
Because our platform is complex, it may contain errors or defects, especially when new updates or enhancements are released. Our software is often installed and used in large-scale computing environments with different operating systems, system management software, and equipment and networking configurations, which may cause errors or failures of our software or other aspects of the computing environment into which it is deployed. In addition, deployment of our software into these computing environments may expose previously undetected errors, compatibility issues, failures, or bugs in our software. Although we test our platform extensively, we have in the past discovered software errors in our platform after introducing new updates or enhancements. Despite testing by us and by our current and potential customers, errors may be found in new updates or enhancements after deployment by our customers. Real or perceived errors, failures, vulnerabilities, or bugs in our platform could result in negative publicity, loss of customer data, loss of or delay in market acceptance of our platform, loss of competitive position, or claims by customers for losses sustained by them, all of which could negatively impact our business and operating results and materially damage our reputation and brand. We may also have to expend resources and capital to correct these defects. Alleviating any of these problems could require significant expenditures of our capital and other resources and could cause interruptions, delays, or cessation in the sale of our platform, which could cause us to lose existing or potential customers and could adversely affect our operating results and growth prospects.
Our agreements with customers typically contain provisions designed to limit our exposure to product liability, warranty, and other claims. However, these provisions do not eliminate our exposure to these claims. In addition, it is possible that these provisions may not be effective under the laws of certain domestic or international jurisdictions and we may be exposed to product liability, warranty, and other claims. A successful product liability, warranty, or other similar claim against us could have an adverse effect on our business, operating results, and financial condition.
Failure to protect our intellectual property could adversely affect our business.
We currently rely on a combination of patents, copyrights, trademarks, trade secrets, confidentiality procedures, contractual commitments, and other legal rights to protect our intellectual property. Despite our efforts, the steps we take to protect our intellectual property may be inadequate. Unauthorized third parties may try to copy or reverse engineer portions of our platform or otherwise obtain and use our intellectual property. In addition, we may not be able to obtain sufficient intellectual property protection for important features of our platform, in which case our competitors may discover ways to provide similar features without infringing or misappropriating our intellectual property rights.
Any patents that we may own and rely on in the future may be challenged or circumvented by others or invalidated through administrative process or litigation. Our current and future patent applications may not be issued with the scope of the claims we seek, if at all. In addition, any patents issued in the future may not provide us with competitive advantages, may not be enforceable in actions against alleged infringers or may be successfully challenged by third parties.
Moreover, recent amendments to U.S. patent law, developing jurisprudence regarding U.S. patent law, and possible future changes to U.S. or foreign patent laws and regulations may affect our ability to protect our intellectual property and defend against claims of patent infringement. In addition, the laws of some countries do not provide the same level of protection of our intellectual property as do the laws of the United States. As we expand our international activities, our exposure to unauthorized copying and use of our platform and proprietary information will likely increase. Despite our precautions, it may be possible for unauthorized third parties to infringe upon or misappropriate our intellectual property, to copy our platform, and use information that we regard as proprietary to create products and services that compete with ours. Effective intellectual property protection may not be available to us in every country in which our platform is available. For example, some foreign countries have compulsory licensing laws under which a patent owner must grant licenses to third parties. In addition, many countries limit the enforceability of patents against certain third parties, including government agencies or government contractors. In these countries, patents may provide limited or no benefit. We may need to expend additional resources to defend our intellectual property rights domestically or internationally, which could impair our business or adversely affect our domestic or international expansion. If we cannot protect our intellectual property against unauthorized copying or use, we may not remain competitive and our business, operating results, and financial condition may be adversely affected.
We enter into confidentiality and invention assignment agreements with our employees and consultants and enter into confidentiality agreements with other parties. We cannot assure you that these agreements will be effective in controlling access to, use of, and distribution of our proprietary information or in effectively securing exclusive ownership of intellectual property developed by our employees and consultants. Further, these agreements may not prevent our competitors from independently developing technologies that are substantially equivalent or superior to our platform.

45



In order to protect our intellectual property rights, we may be required to spend significant resources to acquire, maintain, monitor, and protect our intellectual property rights. We cannot assure you that our monitoring efforts will detect every infringement of our intellectual property rights by a third party. Litigation may be necessary in the future to enforce our intellectual property rights and to protect our trade secrets. Litigation brought to protect and enforce our intellectual property rights could be costly, time-consuming, and distracting to management, and could result in the impairment or loss of portions of our intellectual property. Further, our efforts to enforce our intellectual property rights may be met with defenses, counterclaims, and countersuits attacking the validity and enforceability of our intellectual property rights. Our inability to protect our proprietary technology against unauthorized copying or use, as well as any costly litigation or diversion of our management’s attention and resources, could delay further sales or the implementation of our platform, impair the functionality of our platform, delay introductions of new products and services, result in our substituting inferior or more costly technologies into our platform, or damage our brand and reputation.
Additionally, the United States Patent and Trademark Office and various foreign governmental patent agencies require compliance with a number of procedural, documentary, fee payment, and other similar provisions during the patent application process and to maintain issued patents. There are situations in which noncompliance can result in abandonment or lapse of the patent or patent application, resulting in partial or complete loss of patent rights in the relevant jurisdiction. If this occurs, it could have a material adverse effect on our business operations and financial condition.
Our platform may infringe the intellectual property rights of third parties and this may create liability for us or otherwise harm our business.
Third parties may claim that our current or future products and services infringe their intellectual property rights, and such claims may result in legal claims against our customers and us. These claims may damage our brand and reputation, harm our customer relationships, and create liability for us. We expect the number of such claims will increase as the number of products and services and the level of competition in our market grows, the functionality of our platform overlaps with that of other products and services, and the volume of issued software patents and patent applications continues to increase. We generally agree in our customer contracts to indemnify customers for expenses or liabilities they incur as a result of third party intellectual property infringement claims associated with our platform. To the extent that any claim arises as a result of third-party technology we have licensed for use in our platform, we may be unable to recover from the appropriate third party any expenses or other liabilities that we incur.
Companies in the software and technology industries, including some of our current and potential competitors, own large numbers of patents, copyrights, trademarks, and trade secrets and frequently enter into litigation based on allegations of infringement or other violations of intellectual property rights. In addition, many of these companies have the capability to dedicate substantially greater resources to enforce their intellectual property rights and to defend claims that may be brought against them. Furthermore, patent holding companies, non-practicing entities, and other adverse patent owners that are not deterred by our existing intellectual property protections may seek to assert patent claims against us. From time to time, third parties, including certain of these leading companies, have contacted us inviting us to license their patents and may, in the future, assert patent, copyright, trademark, or other intellectual property rights against us, our channel partners, our technology partners, or our customers. We have received, and may in the future receive, notices that claim we have misappropriated, misused, or infringed other parties’ intellectual property rights, and, to the extent we gain greater market visibility, we face a higher risk of being the subject of intellectual property infringement claims, which is not uncommon with respect to the enterprise software market.
There may be third-party intellectual property rights, including issued or pending patents, that cover significant aspects of our technologies or business methods. In addition, if we acquire or license technologies from third parties, we may be exposed to increased risk of being the subject of intellectual property infringement due to, among other things, our lower level of visibility into the development process with respect to such technology and the care taken to safeguard against infringement risks. Any intellectual property claims, with or without merit, could be very time-consuming, could be expensive to settle or litigate, and could divert our management’s attention and other resources. These claims could also subject us to significant liability for damages, potentially including treble damages if we are found to have willfully infringed patents or copyrights, and may require us to indemnify our customers for liabilities they incur as a result of such claims. These claims could also result in our having to stop using technology found to be in violation of a third party’s rights. We might be required to seek a license for the intellectual property, which may not be available on reasonable terms or at all. Even if a license were available, we could be required to pay significant royalties, which would increase our operating expenses. Alternatively, we could be required to develop alternative non-infringing technology, which could require significant time, effort, and expense, and may affect the performance or features of our platform. If we cannot license or develop alternative non-infringing substitutes for any infringing technology used in any aspect of our business, we would be forced to limit or stop sales of our platform and may be unable to compete effectively. Any of these results would adversely affect our business operations and financial condition.

46



Indemnity provisions in various agreements potentially expose us to substantial liability for intellectual property infringement and other losses.
Our agreements with customers and other third parties may include indemnification provisions under which we agree to indemnify them for losses suffered or incurred as a result of third-party claims of intellectual property infringement or other violations of intellectual property rights, damages caused by us to property or persons, or other liabilities relating to or arising from our software, services or other contractual obligations. Large indemnity payments could harm our business, operating results and financial condition. Any dispute with a customer with respect to such obligations could have adverse effects on our relationship with that customer and other existing customers and new customers and harm our business and operating results.
Our platform contains third-party open source software components, and failure to comply with the terms of the underlying open source software licenses could restrict our ability to sell our platform.
Our platform incorporates open source software code. An open source license allows the use, modification, and distribution of software in source code form. Certain kinds of open source licenses further require that any person who creates a product or service that contains, links to, or is derived from software that was subject to an open source license must also make their own product or service subject to the same open source license. Using software that is subject to this kind of open source license can lead to a requirement that our platform be provided free of charge or be made available or distributed in source code form. Although we do not believe our platform includes any open source software in a manner that would result in the imposition of any such requirement, the interpretation of open source licenses is legally complex and, despite our efforts, it is possible that our platform could be found to contain this type of open source software.
Moreover, we cannot assure you that our processes for controlling our use of open source software in our platform will be effective. If we have not complied with the terms of an applicable open source software license, we could be required to seek licenses from third parties to continue offering our platform on terms that are not economically feasible, to re-engineer our platform to remove or replace the open source software, to discontinue the sale of our platform if re-engineering could not be accomplished on a timely basis, to pay monetary damages, or to make generally available the source code for our proprietary technology, any of which could adversely affect our business, operating results, and financial condition.
In addition to risks related to license requirements, use of open source software can involve greater risks than those associated with use of third-party commercial software, as open source licensors generally do not provide warranties or assurance of title, performance, non-infringement, or controls on origin of the software. There is typically no support available for open source software, and we cannot assure you that the authors of such open source software will not abandon further development and maintenance. Many of the risks associated with the use of open source software, such as the lack of warranties or assurances of title or performance, cannot be eliminated, and could, if not properly addressed, negatively affect our business. We have established processes to help alleviate these risks, including a review process for screening requests from our development organizations for the use of open source software, but we cannot be sure that all open source software is identified or submitted for approval prior to use in our platform.
Responding to any infringement claim, regardless of its validity, or discovering open source software code in our platform could harm our business, operating results, and financial condition, by, among other things:
 
resulting in time-consuming and costly litigation;
diverting management’s time and attention from developing our business;
requiring us to pay monetary damages or enter into royalty and licensing agreements that we would not normally find acceptable;
causing delays in the deployment of our platform;
requiring us to stop selling some aspects of our platform;
requiring us to redesign certain components of our platform using alternative non-infringing or non-open source technology or practices, which could require significant effort and expense;
requiring us to disclose our software source code, the detailed program commands for our software; and
requiring us to satisfy indemnification obligations to our customers.
Contractual disputes with our customers could be costly, time-consuming, and harm our reputation.
Our business is contract intensive and we are party to contracts with our customers all over the world. Our contracts can contain a variety of terms, including security obligations, indemnification obligations and regulatory requirements. Contract terms may not always be standardized across our customers and can be subject to differing interpretations, which could result in disputes with our customers from time to time. If our customers notify us of an alleged contract breach or otherwise dispute any provision

47



under our contracts, the resolution of such disputes in a manner adverse to our interests could negatively affect our operating results.
Additionally, if customers fail to pay us under the terms of our agreements, we may be adversely affected both from the inability to collect amounts due and the cost of enforcing the terms of our contracts, including litigation. The risk of such negative effects increases with the term length of our customer arrangements. Furthermore, some of our customers may seek bankruptcy protection or other similar relief and fail to pay amounts due to us, or pay those amounts more slowly, either of which could adversely affect our operating results, financial position, and cash flow.
Economic uncertainty or downturns, particularly as it impacts particular industries, could adversely affect our business and operating results.
Over the last decade, the United States and other significant markets have experienced cyclical downturns and worldwide economic conditions remain uncertain. In addition, global financial developments seemingly unrelated to us or the software industry may harm us. The United States and other significant markets have been affected from time to time by falling demand for a variety of goods and services, volatility in equity and foreign exchange markets and overall uncertainty with respect to the economy, including with respect to tariff and trade issues. Economic uncertainty and associated macroeconomic conditions make it extremely difficult for our customers and us to accurately forecast and plan future business activities, and could cause our customers to slow spending on our platform, which could delay and lengthen sales cycles. Furthermore, during uncertain economic times our customers may face issues gaining timely access to sufficient credit, which could result in an impairment of their ability to make timely payments to us. If that were to occur, we may be required to increase our allowance for doubtful accounts and our results would be negatively impacted.
Furthermore, we have customers in a variety of different industries. A significant downturn in the economic activity attributable to any particular industry, including, but not limited to, the retail and financial industries, may cause organizations to react by reducing their capital and operating expenditures in general or by specifically reducing their spending on information technology. In addition, our customers may delay or cancel information technology projects or seek to lower their costs by renegotiating vendor contracts. To the extent purchases of our platform are perceived by customers and potential customers to be discretionary, our revenue may be disproportionately affected by delays or reductions in general information technology spending. Also, customers may choose to develop in-house software as an alternative to using our platform. Moreover, competitors may respond to challenging market conditions by lowering prices and attempting to lure away our customers.
We cannot predict the timing, strength, or duration of any economic slowdown or any subsequent recovery generally, or any industry in particular. If the conditions in the general economy and the markets in which we operate worsen from present levels, our business, financial condition, and operating results could be materially adversely affected.
Business disruptions or performance problems associated with our technology and infrastructure, including interruptions, delays, or failures in service from our third-party data center hosting facility and other third-party services, could adversely affect our operating results or result in a material weakness in our internal controls.
Continued adoption of our platform depends in part on the ability of our existing and potential customers to access our platform within a reasonable amount of time. We have experienced, and may in the future experience, disruptions, data loss, outages, and other performance problems with our infrastructure and website due to a variety of factors, including infrastructure changes, introductions of new functionality, human or software errors, capacity constraints, denial of service attacks, or other security-related incidents. If our platform is unavailable or if our users and customers are unable to access our platform within a reasonable amount of time, or at all, we may experience a decline in renewals, damage to our brand, or other harm to our business. To the extent that we do not effectively address capacity constraints, upgrade our systems as needed, and continually develop our technology and network architecture to accommodate actual and anticipated changes in technology, our business, operating results, and financial condition could be adversely affected.
A significant portion of our critical business operations are concentrated in the United States. For instance, we serve our customers and manage certain critical internal processes using a third-party data center hosting facility located in Colorado and other third-party services, including cloud services. We are a highly automated business, and a disruption or failure of our systems, or the third-party hosting facility or other third-party services that we use, could cause delays in completing sales and providing services. For example, from time to time, our data center hosting facility has experienced outages. Such disruptions or failures could also include a major earthquake, blizzard, fire, cyber-attack, act of terrorism, or other catastrophic event, or a decision by one of our third-party service providers to close facilities that we use without adequate notice or other unanticipated problems with the third-party services that we use, including a failure to meet service standards.
Interruptions or performance problems with either our technology and infrastructure or our data center hosting facility could, among other things:

48



result in the destruction or disruption of any of our critical business operations, controls, or procedures or information technology systems;
severely affect our ability to conduct normal business operations;
result in a material weakness in our internal control over financial reporting;
cause our customers to terminate their subscriptions;
result in our issuing credits or paying penalties or fines;
harm our brand and reputation;
adversely affect our renewal rates or our ability to attract new customers; or
cause our platform to be perceived as unreliable or unsecure.
Any of the above could adversely affect our business operations and financial condition.
Future acquisitions of, or investments in, other companies, products, or technologies could require significant management attention, disrupt our business, dilute stockholder value, and adversely affect our operating results.
Our business strategy has included, and may in the future include, acquiring other complementary products, technologies, or businesses. For example, we acquired Feature Labs, Inc. in October 2019 to augment our machine learning capabilities and establish an engineering hub on the East Coast of the U.S., and ClearStory Data Inc. in April 2019 to add talented developers and compelling technology to our organization. We also may enter into relationships with other businesses in order to expand our platform, which could involve preferred or exclusive licenses, additional channels of distribution, or discount pricing or investments in other companies. Negotiating these transactions can be time-consuming, difficult, and expensive, and our ability to close these transactions may be subject to third-party approvals, such as government regulatory approvals, which are beyond our control. Consequently, we can make no assurance that these transactions, once undertaken and announced, will close.
These kinds of acquisitions or investments may result in unforeseen operating difficulties and expenditures. If we acquire businesses or technologies, we may not be able to integrate the acquired personnel, operations, and technologies successfully, or effectively manage the combined business following the acquisition. We also may not achieve the anticipated benefits from the acquired business due to a number of factors, including:
 
inability to integrate or benefit from acquired technologies or services in a profitable manner;
unanticipated costs or liabilities associated with the acquisition;
incurrence of acquisition-related costs;
difficulty integrating the accounting systems, operations, and personnel of the acquired business;
difficulties and additional expenses associated with supporting legacy products and hosting infrastructure of the acquired business;
difficulty converting the customers of the acquired business onto our platform and contract terms;
diversion of management’s attention from other business concerns;
adverse effects to our existing business relationships with business partners and customers as a result of the acquisition;
the potential loss of key employees;
use of resources that are needed in other parts of our business; and
use of substantial portions of our available cash to consummate the acquisition.
Moreover, we cannot assure you that the anticipated benefits of any acquisition or investment would be realized or that we would not be exposed to unknown liabilities.
In connection with these types of transactions, we may issue additional equity securities that would dilute our stockholders, use cash that we may need in the future to operate our business, incur debt on terms unfavorable to us or that we are unable to repay, incur large charges or substantial liabilities, encounter difficulties integrating diverse business cultures, and become subject to adverse tax consequences, substantial depreciation, or deferred compensation charges. These challenges related to acquisitions or investments could adversely affect our business, operating results, financial condition, and prospects.
Failure to comply with governmental laws and regulations could harm our business.
Our business is subject to regulation by various federal, state, local and foreign governments. In certain jurisdictions, these regulatory requirements may be more stringent than those in the United States. Noncompliance with applicable regulations or requirements could subject us to investigations, sanctions, mandatory product recalls, enforcement actions, disgorgement of profits, fines, damages, civil and criminal penalties, injunctions or other collateral consequences. If any governmental sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, operating results, and financial condition could be materially adversely affected. In addition, responding to any action will likely result in a significant diversion of

49



management’s attention and resources and an increase in professional fees. Enforcement actions and sanctions could harm our business, reputation, operating results and financial condition.

Changes in laws or regulations relating to privacy or the protection or transfer of personal data, or any actual or perceived failure by us to comply with such laws and regulations or our privacy policies, could adversely affect our business.
Components of our business, including our platform, involve processing, storing, and transmitting personal data, which is subject to our privacy policies and certain federal, state, and foreign laws and regulations relating to privacy and data protection. The amount of customer and employee personal data that we store through our platform, networks, and other systems, including personal data, is increasing. In recent years, the collection and use of personal data by companies have come under increased regulatory and public scrutiny.
For example, in the United States, protected health information is subject to the Health Insurance Portability and Accountability Act, or HIPAA. HIPAA has been supplemented by the Health Information Technology for Economic and Clinical Health Act with the result of increased civil and criminal penalties for noncompliance. Under HIPAA, entities performing certain functions and creating, receiving, maintaining, or transmitting protected health information provided by covered entities and other business associates are directly subject to HIPAA. If we have access to protected health information through our platform in the future, we may be obligated to comply with certain privacy rules and data security requirements under HIPAA. Any systems failure or security breach that results in the release of, or unauthorized access to, personal data, or any failure or perceived failure by us to comply with our privacy policies or any applicable laws or regulations relating to privacy or data protection, could result in proceedings against us by governmental entities or others. Such proceedings could result in the imposition of sanctions, fines, penalties, liabilities, or governmental orders requiring that we change our data practices, any of which could have a material adverse effect on our business, operating results, and financial condition.
Various local, state, federal, and international laws, directives, and regulations apply to the collection, use, retention, protection, disclosure, transfer, and processing of personal data. These data protection and privacy laws and regulations continue to evolve. Various federal, state, and foreign legislative or regulatory bodies may enact new or additional laws or regulations concerning privacy and data protection that could adversely impact our business. Complying with these varying requirements could cause us to incur substantial costs or require us to change our business practices, either of which could adversely affect our business and operating results. For example, the European Union adopted a new law regarding data practices called the General Data Protection Regulation, or GDPR, which became effective in May 2018, and supersedes previous EU data protection legislation. The GDPR imposes stringent EU data protection requirements, which could increase the risk of non-compliance and the costs of providing our products and services in a compliant matter. The GDPR provides for penalties for noncompliance of up to the greater of €20 million or 4% of total worldwide annual turnover. In addition, the California Consumer Privacy Act, or CCPA, a California privacy law that takes effect in 2020, gives California residents new rights to access and require deletion of their personal information, opt out of certain personal information sharing, and receive detailed information about how their personal information is collected, used and shared. The CCPA provides for civil penalties for violations, as well as a private right of action for security breaches that may increase security breach litigation. The CCPA has prompted a number of proposals for new federal and state privacy legislation that, if passed, could increase our potential liability, increase our compliance costs and adversely affect our business. Changing definitions of personal data and information may also limit or inhibit our ability to operate or expand our business, including limiting strategic partnerships that may involve the sharing of data. Also, some jurisdictions require that certain types of data be retained on servers within these jurisdictions. Our failure to comply with applicable laws, directives, and regulations may result in enforcement action against us, including fines, and damage to our reputation, any of which may have an adverse effect on our business and operating results.
Future litigation could have a material adverse impact on our operating results and financial condition.
From time to time, we have been subject to litigation. For example, in December 2017 and January 2018, four putative consumer class action lawsuits were filed against us based upon claims we failed to properly secure on Amazon Web Services a commercially available, third-party marketing dataset that provided consumer marketing information intended to help marketing professionals advertise and sell their products. The complaints asserted claims for violation of the Fair Credit Reporting Act, 15 U.S.C. §§ 1681 et seq. and state consumer-protection statutes, as well as claims for common law negligence. These actions were dismissed during 2018. The outcome of any litigation, regardless of its merits, is inherently uncertain. Regardless of the merits of any claims that may be brought against us, pending or future litigation could result in a diversion of management’s attention and resources and we may be required to incur significant expenses defending against these claims. If we are unable to prevail in litigation, we could incur payments of substantial monetary damages or fines, or undesirable changes to our products or business practices, and accordingly our business, financial condition, or results of operations could be materially and adversely affected. Where we can make a reasonable estimate of the liability relating to pending litigation and determine that it is probable,

50



we record a related liability. As additional information becomes available, we assess the potential liability and revise estimates as appropriate. However, because of uncertainties relating to litigation, the amount of our estimates could change. Any adverse determination related to litigation could require us to change our technology or our business practices, pay monetary damages or fines, or enter into royalty or licensing arrangements, which could adversely affect our operating results and cash flows, harm our reputation, or otherwise negatively impact our business.
Failure to comply with anti-corruption and anti-money laundering laws, including the FCPA and similar laws associated with our activities outside of the United States, could subject us to penalties and other adverse consequences.
We are subject to the FCPA, the U.S. domestic bribery statute contained in 18 U.S.C. § 201, the U.S. Travel Act, the USA PATRIOT Act, the Bribery Act, and possibly other anti-bribery and anti-money laundering laws in countries in which we conduct activities. We face significant risks if we fail to comply with the FCPA and other anti-corruption laws that prohibit companies and their employees and third-party intermediaries from authorizing, offering, or providing, directly or indirectly, improper payments or benefits to foreign government officials, political parties, and private-sector recipients for the purpose of obtaining or retaining business, directing business to any person, or securing any advantage. In many foreign countries, particularly in countries with developing economies, it may be a local custom that businesses engage in practices that are prohibited by the FCPA or other applicable laws and regulations. In addition, we use various third parties to sell our platform and conduct our business abroad. We or our third-party intermediaries may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities and we can be held liable for the corrupt or other illegal activities of these third-party intermediaries, our employees, representatives, contractors, partners, and agents, even if we do not explicitly authorize such activities. We have implemented an anti-corruption compliance program but cannot assure you that all our employees and agents, as well as those companies to which we outsource certain of our business operations, will not take actions in violation of our policies and applicable law, for which we may be ultimately held responsible.
Any violation of the FCPA, other applicable anti-corruption laws, and anti-money laundering laws could result in whistleblower complaints, adverse media coverage, investigations, loss of export privileges, severe criminal or civil sanctions and, in the case of the FCPA, suspension or debarment from U.S. government contracts, which could have an adverse effect on our reputation, business, operating results, and prospects. In addition, responding to any enforcement action may result in a significant diversion of management’s attention and resources and significant defense costs and other professional fees.
We are required to comply with governmental export control laws and regulations. Our failure to comply with these laws and regulations could have an adverse effect on our business and operating results.
Our platform is subject to governmental, including United States and European Union, export control laws and regulations. U.S. export control laws and regulations and economic sanctions prohibit the shipment of certain products and services to U.S. embargoed or sanctioned countries, governments, and persons, and complying with export control and sanctions regulations for a particular sale may be time-consuming and may result in the delay or loss of sales opportunities. While we take precautions to prevent our platform from being exported in violation of these laws, if we were to fail to comply with U.S. export laws, U.S. customs regulations and import regulations, U.S. economic sanctions, and other countries’ import and export laws, we could be subject to substantial civil and criminal penalties, including fines for the company and incarceration for responsible employees and managers, and the possible loss of export or import privileges.
We incorporate encryption technology into certain of our products. Encryption products may be exported outside of the United States only with the required export authorization including by license, a license exception or other appropriate government authorization. In addition, various countries regulate the import of certain encryption technology, including import permitting and licensing requirements, and have enacted laws that could limit our ability to distribute our products or could limit our customers’ ability to implement our products in those countries. Although we take precautions to prevent our products from being provided in violation of such laws, we cannot assure you that inadvertent violations of such laws have not occurred or will not occur in connection with the distribution of our products despite the precautions we take. Governmental regulation of encryption technology and regulation of imports or exports, or our failure to obtain required import or export approval for our products, could harm our international sales and adversely affect our operating results.
Further, if our channel or other partners fail to obtain appropriate import, export, or re-export licenses or permits, we may also be harmed, become the subject of government investigations or penalties, and incur reputational harm. Changes in our platform or changes in export and import regulations may create delays in the introduction of our platform in international markets, prevent our customers with international operations from deploying our platform globally or, in some cases, prevent the export or import of our platform to certain countries, governments, or persons altogether. Any change in export or import laws or regulations, economic sanctions, or related legislation, shift in the enforcement or scope of existing laws and regulations, or change in the countries, governments, persons, or technologies targeted by such laws and regulations, could result in decreased use of our

51



platform by, or in our decreased ability to export or sell our platform to, existing or potential customers with international operations. Any decreased use of our platform or limitation on our ability to export or sell our platform would likely harm our business, financial condition, and operating results.

If we are unable to recruit or retain skilled personnel, or if we lose the services of any of our senior management or other key personnel, our business, operating results, and financial condition could be adversely affected.
Our future success depends on our continuing ability to attract, train, assimilate, and retain highly skilled personnel. We face intense competition for qualified individuals from numerous software and other technology companies. We may not be able to retain our current key employees or attract, train, assimilate, or retain other highly skilled personnel in the future. We may incur significant costs to attract and retain highly skilled personnel, and we may lose new employees to our competitors or other technology companies before we realize the benefit of our investment in recruiting and training them. As we continue to move into new geographies, we will need to attract and recruit skilled personnel in those areas. If we are unable to attract and retain suitably qualified individuals who are capable of meeting our growing technical, operational, and managerial requirements, on a timely basis or at all, our business may be adversely affected. Volatility or lack of performance in our stock price may also affect our ability to attract and retain our key employees.
Our future success also depends in large part on the continued service of senior management and other key personnel. In particular, we are highly dependent on the services of our senior management team, many of whom are critical to the development of our technology, platform, future vision, and strategic direction. We rely on our leadership team in the areas of operations, security, marketing, sales, support, and general and administrative functions, and on individual contributors on our research and development team. Our senior management and other key personnel are all employed on an at-will basis, which means that they could terminate their employment with us at any time, for any reason and without notice. If we lose the services of senior management or other key personnel, if our senior management team cannot work together effectively, or if we are unable to attract, train, assimilate, and retain the highly skilled personnel we need, our business, operating results, and financial condition could be adversely affected.
If currency exchange rates fluctuate substantially in the future, the results of our operations, which are reported in U.S. dollars, could be adversely affected.
As we continue to expand our international operations, we become more exposed to the effects of fluctuations in currency exchange rates. Although we expect an increasing number of sales contracts to be denominated in currencies other than the U.S. dollar in the future, the majority of our sales contracts have historically been denominated in U.S. dollars, and therefore, most of our revenue has not been subject to foreign currency risk. However, a strengthening of the U.S. dollar could increase the real cost of our platform to our customers outside of the United States, which could adversely affect our business, operating results, financial condition, and cash flows. In addition, we incur expenses for employee compensation and other operating expenses at our non-U.S. locations in the local currency. Fluctuations in the exchange rates between the U.S. dollar and other currencies could result in the dollar equivalent of such expenses being higher. This could have a negative impact on our operating results. Although we may in the future decide to undertake foreign exchange hedging transactions to cover a portion of our foreign currency exchange exposure, we currently do not hedge our exposure to foreign currency exchange risks.
We may have exposure to additional tax liabilities.
We are subject to complex tax laws and regulations in the United States and a variety of foreign jurisdictions. All of these jurisdictions have in the past and may in the future make changes to their corporate income tax rates and other income tax laws which could increase our future income tax provision. For example, the Tax Cuts and Jobs Act of 2017, or the Tax Act, enacted broad and complex changes to the U.S. tax code, some of which are unfavorable and apply to us, including but not limited to: (i) imposition of income tax on global intangible low-taxed income, or GILTI; (ii) repeal of the deduction for domestic production activity; (iii) limiting the deductibility of certain executive compensation; and (iv) limiting the use of foreign tax credits to reduce U.S. income tax liability.
Our future income tax obligations could be affected by earnings that are lower than anticipated in jurisdictions where we have lower statutory rates and by earnings that are higher than anticipated in jurisdictions where we have higher statutory rates, by changes in the valuation of our deferred tax assets and liabilities, changes in the amount of unrecognized tax benefits, or by changes in tax laws, regulations, accounting principles, or interpretations thereof.

52



Our determination of our tax liability is subject to review by applicable U.S. and foreign tax authorities. Any adverse outcome of such a review could harm our operating results and financial condition. The determination of our worldwide provision for income taxes and other tax liabilities requires significant judgment and, in the ordinary course of business, there are many transactions and calculations where the ultimate tax determination is complex and uncertain. Moreover, as a multinational business, we have subsidiaries that engage in many intercompany transactions in a variety of tax jurisdictions where the ultimate tax determination is complex and uncertain. Our existing corporate structure and intercompany arrangements have been implemented in a manner we believe is in compliance with current prevailing tax laws. However, the taxing authorities of the jurisdictions in which we operate may challenge our methodologies for valuing developed technology or intercompany arrangements, which could impact our worldwide effective tax rate and harm our financial position and operating results.
We are also subject to non-income taxes, such as payroll, sales, use, value-added, net worth, property, and goods and services taxes in the United States and various foreign jurisdictions. We are periodically reviewed and audited by tax authorities with respect to income and non-income taxes. Tax authorities may disagree with certain positions we have taken and we may have exposure to additional income and non-income tax liabilities which could have an adverse effect on our operating results and financial condition. In addition, our future effective tax rates could be favorably or unfavorably affected by changes in tax rates, changes in the valuation of our deferred tax assets or liabilities, the effectiveness of our tax planning strategies, or changes in tax laws or their interpretation. Such changes could have an adverse impact on our financial condition.
As a result of these and other factors, the ultimate amount of tax obligations owed may differ from the amounts recorded in our financial statements and any such difference may harm our operating results in future periods in which we change our estimates of our tax obligations or in which the ultimate tax outcome is determined.
Our ability to use our net operating losses to offset future taxable income may be subject to certain limitations which could subject our business to higher tax liability.
Our ability to use our net operating losses to offset future taxable income may be subject to certain limitations which could subject our business to higher tax liability. We may be limited in the portion of net operating loss, or NOL, carryforwards that we can use in the future to offset taxable income for U.S. federal and state income tax purposes, and federal tax credits to offset federal tax liabilities. Sections 382 and 383 of the Internal Revenue Code of 1986, as amended, limit the use of NOLs and tax credits after a cumulative change in corporate ownership of more than 50% occurs within a three-year period. The statutes place a formula limit on how much NOLs and tax credits a corporation can use in a tax year after a change in ownership. Avoiding an ownership change is generally beyond our control. Although an ownership change we experienced in the past had not prevented us from using all NOLs and tax credits accumulated before the ownership change, we could experience another ownership change that might limit our use of NOLs and tax credits in the future. Under the Tax Act, NOLs from tax years that began after December 31, 2017 do not expire, but NOLs from tax years that began before January 1, 2018 expire after 20 years. Further, under the Tax Act, although the treatment of tax losses generated in taxable years ending before December 31, 2017 has generally not changed, tax losses generated in taxable years beginning after December 31, 2017 may offset no more than 80% of taxable income annually. Accordingly, if we generate NOLs after the tax year ended December 31, 2017, we might have to pay more federal income taxes in a subsequent year as a result of the 80% taxable income limitation than we would have had to pay under the law in effect before the Tax Act.
We may require additional capital to fund our business and support our growth, and any inability to generate or obtain such capital may adversely affect our operating results and financial condition.
In order to support our growth and respond to business challenges, such as developing new features or enhancements to our platform to stay competitive, acquiring new technologies, and improving our infrastructure, we have made significant financial investments in our business and we intend to continue to make such investments. As a result, we may need to engage in additional equity or debt financings to provide the funds required for these investments and other business endeavors. If we raise additional funds through equity or convertible debt issuances, our existing stockholders may suffer significant dilution and these securities could have rights, preferences, and privileges that are superior to that of holders of our common stock. If we obtain additional funds through debt financing, we may not be able to obtain such financing on terms favorable to us. Such terms may involve restrictive covenants making it difficult to engage in capital raising activities and pursue business opportunities, including potential acquisitions. If we are unable to obtain adequate financing or financing on terms satisfactory to us when we require it, our ability to continue to support our business growth and to respond to business challenges could be significantly impaired and our business may be adversely affected, requiring us to delay, reduce, or eliminate some or all of our operations.
The requirements of being a public company may strain our resources, divert management’s attention, and affect our ability to attract and retain additional executive management and qualified board members.

53



We are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act of 2002, or Sarbanes-Oxley Act, the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010, or Dodd-Frank Act, the listing requirements of the New York Stock Exchange, and other applicable securities rules and regulations. Compliance with these rules and regulations have increased our legal and financial compliance costs, made some activities more difficult, time-consuming, or costly and increased demand on our systems and resources.
The Exchange Act requires, among other things, that we file annual, quarterly, and current reports with respect to our business and operating results. The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. In order to maintain and, if required, improve our disclosure controls and procedures and internal control over financial reporting to meet this standard, significant resources and management oversight have been, and may in the future be, required. For example, our adoption of ASC 606 required us to make significant updates to our financial information technology systems and significant modifications to our accounting controls and procedures and continues to place a significant burden on our accounting and information technology teams, both financially and through the expenditure of management time. Many of these updates and modifications remain in process as we evolve our systems and controls. We have been able to make timely reporting requirements as of the date of this Quarterly Report on Form 10-Q; however, the significant system and process updates required for the efficient operation of our revenue process under ASC 606 remain an on-going initiative with no assurance that we will continue to be successful in meeting our future reporting requirements. Our failure to meet our reporting obligations could have a material adverse effect on our business and on the trading price of our Class A common stock. Furthermore, due to the implementation of ASC 606 and the changes we have made to our internal control environment to adopt ASC 606, there is an increased risk that we may fail to maintain an effective internal control environment. Our failure to maintain an effective internal control environment may, among other things, result in material misstatements in our financial statements and failure to meet our reporting obligations. As a result of ongoing efforts to maintain and improve our disclosure controls and procedures and internal control over financial reporting, management’s attention may be diverted from other business concerns, which could adversely affect our business and operating results. Although we have already hired additional employees to comply with these requirements, we may need to hire more employees in the future or engage outside consultants, which will increase our costs and expenses.
In addition, changing laws, regulations, and standards relating to corporate governance and public disclosure are creating uncertainty for public companies, increasing legal and financial compliance costs, and making some activities more time consuming. These laws, regulations, and standards are subject to varying interpretations, in many cases due to their lack of specificity, and, as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices. We intend to invest resources to comply with evolving laws, regulations, and standards, and this investment may result in increased general and administrative expenses and a diversion of management’s time and attention from revenue-generating activities to compliance activities. If our efforts to comply with new laws, regulations, and standards differ from the activities intended by regulatory or governing bodies due to ambiguities related to their application and practice, regulatory authorities may initiate legal proceedings against us and our business may be adversely affected.
The rules and regulations applicable to public companies make it more expensive for us to obtain and maintain director and officer liability insurance, and we may be required to accept reduced coverage or incur substantially higher costs to obtain coverage. These factors could also make it more difficult for us to attract and retain qualified members of our board of directors, particularly to serve on our audit committee and compensation committee, and qualified executive officers.
As a result of disclosure of information in filings required of a public company, our business and financial condition has become more visible, which we believe may result in threatened or actual litigation, including by competitors and other third parties. If such claims are successful, our business and operating results could be adversely affected, and even if the claims do not result in litigation or are resolved in our favor, these claims, and the time and resources necessary to resolve them, could divert the resources of our management and adversely affect our business and operating results.
We recently changed our independent registered public accounting firm due to the possible appearance of a business relationship contrary to auditor independence standards as a result of the accounting firm’s increased use of, and communications and services related to, our software platform with its clients and prospective clients in 2018. If our prior registered independent accounting firm were to determine that it was not independent in prior years, we may be required to have such financial statements audited and reviewed by another independent registered public accounting firm. Moreover, our new registered independent accounting firm may interpret accounting rules differently than our former firm.
In January 2019, we dismissed our former independent registered public accounting firm, PricewaterhouseCoopers LLP, or PwC, and engaged a new firm, Deloitte & Touche LLP, or Deloitte, to serve in that role. PwC, our prior independent registered public accounting firm, has purchased our products and services from time to time in the ordinary course of business in arms-length transactions. Our sales to PwC through the date of their dismissal have been immaterial; however, in January 2019, following

54



an internal review by PwC, PwC notified us that it had increased its use of, and communications and services related to, our software platform with its clients and prospective clients in 2018 and that this created the possible appearance of a business relationship contrary to auditor independence standards. PwC communicated to us that this concern did not extend to 2017 or any prior year. As a result of the foregoing, we dismissed PwC as our independent registered public accounting firm in January 2019. In the future, if it were to be determined that PwC was not independent for 2017 or prior years, the financial statements audited by PwC may have to be audited and reviewed by another independent registered public accounting firm. There can be no assurance that the new independent registered public accounting firm will reach the same conclusions as PwC regarding the application of accounting standards, management estimates or other factors affecting our financial statements in connection with such accountant’s audit and review process, and that adjustments to or restatements of our financial statements for such periods will not be required as a result.
Additionally, Deloitte, our new independent registered public accounting firm, will be reviewing and auditing our financial statements in the future. Given the complexities of public company accounting rules and the differences in how those rules are interpreted by various accounting firms, it is possible that our new independent registered public accounting firm will require us to characterize certain transactions or present financial data differently than was approved by our former independent registered public accounting firm. Similarly, it is possible that our new independent registered public accounting firm will disagree with the way we have presented financial results in prior periods, in which case we may be required to restate those financial results. In either case, these changes could negatively impact our future financial results or previously reported financial results, could subject us to the expense and other consequences of restating our prior financial statements, and could lead to government investigation or stockholder litigation.
Our financial statements are subject to change and if our estimates or judgments relating to our critical and significant accounting policies prove to be incorrect, our operating results could be adversely affected.
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in our consolidated financial statements and related notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as provided in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in this Quarterly Report on Form 10-Q. The results of these estimates form the basis for making judgments about the carrying values of assets, liabilities, and equity, and the amount of revenue and expenses that are not readily apparent from other sources. Critical and significant accounting policies and estimates used in preparing our consolidated financial statements include those related to revenue recognition, business combinations, accounting for income taxes, and stock-based compensation expense. Our operating results may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our operating results to fall below the expectations of securities analysts and investors, resulting in a decline in the price of our Class A common stock.
If our goodwill or intangible assets become impaired, we may be required to record a significant charge to earnings.
We review our goodwill and intangible assets for impairment when events or changes in circumstances indicate the carrying value may not be recoverable, such as declines in stock price, market capitalization, or cash flows and slower growth rates in our industry. Goodwill is required to be tested for impairment at least annually. If we are required to record a significant charge in our financial statements during the period in which any impairment of our goodwill or intangible assets is determined, that would negatively affect our operating results.
We may be adversely affected by natural disasters and other catastrophic events, and by man-made problems such as terrorism, that could disrupt our business operations and our business continuity and disaster recovery plans may not adequately protect us from a serious disaster.
Natural disasters or other catastrophic events may also cause damage or disruption to our operations, international commerce, and the global economy, and could have an adverse effect on our business, operating results, and financial condition. Our business operations are subject to interruption by natural disasters, fire, power shortages, pandemics, and other events beyond our control. In addition, acts of terrorism and other geo-political unrest could cause disruptions in our business or the businesses of our partners or the economy as a whole. In the event of a natural disaster, including a major earthquake, blizzard, or hurricane, or a catastrophic event such as a fire, power loss, or telecommunications failure, we may be unable to continue our operations and may endure system interruptions, reputational harm, delays in development of our platform, lengthy interruptions in service, breaches of data security, and loss of critical data, all of which could have an adverse effect on our future operating results. For example, our corporate offices are located in California, a state that frequently experiences earthquakes. Additionally, all the aforementioned risks may be further increased if we do not implement a disaster recovery plan or our partners’ disaster recovery plans prove to be inadequate.

55



We are exposed to fluctuations in the market values of our investments.
Credit ratings and pricing of our investments can be negatively affected by liquidity, credit deterioration, financial results, economic risk, political risk, sovereign risk, changes in interest rates, or other factors. As a result, the value and liquidity of our cash and cash equivalents and investments may fluctuate substantially. Therefore, although we have not realized any significant losses on our cash and cash equivalents and investments, future fluctuations in their value could result in a significant realized loss, which could materially adversely affect our financial condition and operating results.
Risks Related to Our Notes
Although our Notes are referred to as senior notes, they are effectively subordinated to any of our secured debt and any liabilities of our subsidiaries.
The Notes rank senior in right of payment to any of our indebtedness and other liabilities that are expressly subordinated in right of payment to the Notes; equal in right of payment among all series of Notes and to any other existing and future indebtedness and other liabilities that are not subordinated; effectively junior in right of payment to any of our secured indebtedness and other liabilities to the extent of the value of the assets securing such indebtedness and other liabilities; and structurally junior in right of payment to all of our existing and future indebtedness and other liabilities (including trade payables) of our current or future subsidiaries. In the event of our bankruptcy, liquidation, reorganization, or other winding up, our assets that secure debt ranking senior or equal in right of payment to the Notes will be available to pay obligations on the Notes only after the secured debt has been repaid in full from these assets, and the assets of our subsidiaries will be available to pay obligations on the Notes only after all claims senior to the Notes have been repaid in full. There may not be sufficient assets remaining to pay amounts due on any or all of the Notes then outstanding. The indentures governing the Notes do not prohibit us from incurring additional senior debt or secured debt, nor do they prohibit any of our current or future subsidiaries from incurring additional liabilities.
Recent and future regulatory actions and other events may adversely affect the trading price and liquidity of the Notes.
We expect that many investors in, and potential purchasers of, the Notes have employed or will employ, or seek to employ, a convertible arbitrage strategy with respect to the Notes. Investors would typically implement such a strategy by selling short the Class A common stock underlying the Notes and dynamically adjusting their short position while continuing to hold the Notes. Investors may also implement this type of strategy by entering into swaps on our Class A common stock in lieu of or in addition to short selling the Class A common stock.
The SEC and other regulatory and self-regulatory authorities have implemented various rules and taken certain actions, and may in the future adopt additional rules and take other actions, that may impact those engaging in short selling activity involving equity securities (including our Class A common stock). Such rules and actions include Rule 201 of SEC Regulation SHO, the adoption by the Financial Industry Regulatory Authority, Inc. and the national securities exchanges of a “Limit Up-Limit Down” program, the imposition of market-wide circuit breakers that halt trading of securities for certain periods following specific market declines, and the implementation of certain regulatory reforms required by the Dodd-Frank Act. Any governmental or regulatory action that restricts the ability of investors in, or potential purchasers of, the Notes to effect short sales of our Class A common stock, borrow our Class A common stock, or enter into swaps on our Class A common stock could adversely affect the trading price and the liquidity of the Notes.
Volatility in the market price and trading volume of our Class A common stock could adversely impact the trading price of the Notes.
We expect that the trading price of the Notes will be significantly affected by the market price of our Class A common stock. The stock market in recent years has experienced significant price and volume fluctuations that have often been unrelated to the operating performance of companies. The market price of our Class A common stock could fluctuate significantly for many reasons, including in response to the other risks described in this Quarterly Report on Form 10-Q or for reasons unrelated to our operations, many of which are beyond our control, such as reports by industry analysts, investor perceptions, or negative announcements by our customers or competitors regarding their own performance, as well as industry conditions and general financial, economic and political instability. A decrease in the market price of our Class A common stock would likely adversely impact the trading price of the Notes. The market price of our Class A common stock could also be affected by possible sales of our Class A common stock by investors who view the Notes as a more attractive means of equity participation in us and by hedging or arbitrage trading activity that we expect to develop involving our Class A common stock. This trading activity could, in turn, affect the trading price of the Notes.

An increase in market interest rates could result in a decrease in the value of the Notes.

56



In general, as market interest rates rise, notes bearing interest at a fixed rate generally decline in value because the premium, if any, over market interest rates will decline. Consequently, if market interest rates increase, the market value of the Notes may decline. We cannot predict the future level of market interest rates.
We may incur substantially more debt or take other actions which would intensify the risks discussed above.
We and our subsidiaries may incur substantial additional debt in the future, subject to the restrictions contained in our debt instruments, some of which may be secured debt. We are not restricted under the terms of the indentures governing the Notes from incurring additional debt, securing existing or future debt, recapitalizing our debt, or taking a number of other actions that are not limited by the terms of the indentures governing the Notes that could have the effect of diminishing our ability to make payments on the Notes when due.
We may not have the ability to raise the funds necessary to settle conversions of the Notes in cash or to repurchase the Notes upon a fundamental change, and any future debt may contain limitations on our ability to pay cash upon conversion or repurchase of the Notes.
Holders of a series of Notes have the right to require us to repurchase all or a portion of their Notes of the relevant series upon the occurrence of a fundamental change before the relevant maturity date at a fundamental change repurchase price equal to 100% of the principal amount of the Notes of the relevant series to be repurchased, plus accrued and unpaid interest, if any. In addition, upon conversion of such Notes, unless we elect to deliver solely shares of our Class A common stock to settle such conversion (other than paying cash in lieu of delivering any fractional share), we are required to make cash payments in respect of the Notes being converted. However, we may not have enough available cash or be able to obtain financing at the time we are required to make repurchases of Notes surrendered therefor or pay cash with respect to Notes being converted.
In addition, our ability to repurchase Notes or to pay cash upon conversions of Notes may be limited by law, regulatory authority, or any agreements governing our future indebtedness. Our failure to repurchase Notes at a time when the repurchase is required by the applicable indenture or to pay any cash upon conversions of Notes as required by the applicable indenture would constitute a default under such indenture. A default under an indenture or the fundamental change itself could also lead to a default under agreements governing any future indebtedness. If the payment of the related indebtedness were to be accelerated after any applicable notice or grace periods, we may not have sufficient funds to repay the indebtedness and repurchase the Notes or to pay cash upon conversions of Notes.
The conditional conversion feature of the Notes may adversely affect our financial condition and operating results.
As a result of meeting certain conditional conversion criteria during the three months ended September 30, 2019, the outstanding 2023 Notes are currently convertible at the option of the holders during the quarter ending December 31, 2019. During this time, and in the event the conditional conversion feature of the relevant series of Notes is triggered in future quarters, holders of such Notes are, with respect to the 2023 Notes, and will be, with respect to all Notes, entitled to convert their Notes at any time during specified periods at their option. If one or more holders elect to convert their Notes, unless we elect to satisfy our conversion obligation by delivering solely shares of our Class A common stock (other than paying cash in lieu of delivering any fractional share), we would be required to settle a portion or all of our conversion obligation in cash, which could adversely affect our liquidity. In addition, even if holders of such Notes do not elect to convert their Notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the relevant series of Notes as a current rather than long-term liability in the future, which would result in a material reduction of our net working capital. Accordingly, as a result of the current convertibility of the 2023 Notes, we have classified the 2023 Notes as current liabilities on the condensed consolidated balance sheet as of September 30, 2019.
Our stockholders may experience dilution upon the conversion of the Notes if we elect to satisfy our conversion obligation by delivering shares of our Class A common stock.
Upon conversion by the holders of the relevant series of Notes, we may elect to satisfy our conversion obligation by delivering shares of our Class A common stock. The 2023 Notes have an initial conversion rate of 22.5572 shares of our Class A common stock per $1,000 principal amount of 2023 Notes, which is equivalent to an initial conversion price of approximately $44.33 per share of Class A common stock. The 2024 & 2026 Notes each have an initial conversion rate of 5.2809 shares of our Class A common stock per $1,000 principal amount of 2024 & 2026 Notes, as applicable, which is equivalent to an initial conversion price of approximately $189.36 per share of Class A common stock. If we elect to deliver shares of our Class A common stock upon a conversion, our stockholders will incur dilution.

57



The accounting method for convertible debt securities that may be settled in cash, such as the Notes, could have a material effect on our reported financial results.
Under ASC 470-20, Debt with Conversion and Other Options, or ASC 470-20, an entity must separately account for the liability and equity components of convertible debt instruments (such as the Notes) that may be settled entirely or partially in cash upon conversion in a manner that reflects the issuer’s economic interest cost. The effect of ASC 470-20 on the accounting for the Notes is that the equity component, net of issuance costs, is required to be included in the additional paid-in capital section of stockholders’ equity on our consolidated balance sheet at the issuance date and the value of the equity component is treated as original issue discount for purposes of accounting for the debt component of the Notes. As a result, we are required to record a greater amount of non-cash interest expense in current periods presented as a result of the amortization of the discounted carrying value of the Notes to their respective face amounts over their respective terms. We will report larger net losses (or lower net income) in our financial results because ASC 470-20 requires interest to include both the current period’s amortization of the debt discount and the instrument’s non-convertible coupon interest rate, which could adversely affect our reported or future financial results, the trading price of our Class A common stock and the trading price of the Notes.
In addition, under certain circumstances, convertible debt instruments (such as the Notes) that may be settled entirely or partially in cash may be accounted for utilizing the treasury stock method, the effect of which is that the shares issuable upon conversion of a series of Notes are not included in the calculation of diluted earnings per share except to the extent that the conversion value of such series of Notes exceeds their principal amount. Under the treasury stock method, for diluted earnings per share purposes, the transaction is accounted for as if the number of shares of Class A common stock that would be necessary to settle such excess, if we elected to settle such excess in shares, are issued. We cannot be sure that the accounting standards in the future will continue to permit the use of the treasury stock method. If we are unable or otherwise elect not to use the treasury stock method in accounting for the shares issuable upon conversion of a series of Notes, then our diluted earnings per share could be adversely affected.
The capped call transactions may affect the value of the Notes and our Class A common stock.
In connection with the pricing of each series of Notes, we entered into capped call transactions relating to such Notes with the option counterparties. The capped call transactions relating to each series of Notes cover, subject to customary adjustments, the number of shares of our Class A common stock that initially underlie such series of Notes. The capped call transactions are expected generally to reduce the potential dilution upon any conversion of the relevant series of Notes and/or offset any cash payments we are required to make in excess of the principal amount upon any conversion of such Notes, with such reduction and/or offset subject to a cap.
The option counterparties or their respective affiliates may modify their hedge positions by entering into or unwinding various derivatives with respect to our Class A common stock and/or purchasing or selling our Class A common stock in secondary market transactions following the pricing of each series of Notes and prior to the maturity of each series of Notes (and are likely to do so during any observation period related to a conversion of such Notes or following any repurchase of such Notes by us on any fundamental change repurchase date or otherwise). This activity could also cause or avoid an increase or a decrease in the market price of our Class A common stock or the Notes, which could affect a holder’s ability to convert their Notes and, to the extent the activity occurs during any observation period related to a conversion of a relevant series of Notes, it could affect the amount and value of the consideration that a holder will receive upon conversion of such Notes.
The potential effect, if any, of these transactions and activities on the market price of our Class A common stock or the Notes will depend in part on market conditions and cannot be ascertained at this time. Any of these activities could adversely affect the value of our Class A common stock and the value of the Notes (and as a result, the amount and value of the consideration that a holder would receive upon the conversion of any Notes) and, under certain circumstances, a holder’s ability to convert their Notes.
We do not make any representation or prediction as to the direction or magnitude of any potential effect that the transactions described above may have on the price of the Notes or our Class A common stock. In addition, we do not make any representation that the option counterparties or their respective affiliates will engage in these transactions or that these transactions, once commenced, will not be discontinued without notice.
We are subject to counterparty risk with respect to the capped call transactions.
The option counterparties to the capped call transactions are financial institutions, and we will be subject to the risk that one or more of the option counterparties may default or otherwise fail to perform, or may exercise certain rights to terminate their obligations, under the capped call transactions. Our exposure to the credit risk of the option counterparties will not be secured by any collateral. If an option counterparty to one or more capped call transactions becomes subject to insolvency proceedings, we will become an unsecured creditor in those proceedings with a claim equal to our exposure at that time under such transaction. Our exposure will depend on many factors but, generally, our exposure will increase if the market price or the volatility of our

58



common stock increases. In addition, upon a default or other failure to perform, or a termination of obligations, by an option counterparty, we may suffer more dilution than we currently anticipate with respect to our common stock. We can provide no assurances as to the financial stability or viability of the option counterparties.


Risks Related to Ownership of Our Class A Common Stock
The market price of our Class A common stock has been, and will likely continue to be, volatile, and you could lose all or part of the value of your investment.
The market price of our Class A common stock has been, and will likely continue to be, volatile. Since shares of our Class A common stock were sold in our initial public offering, or IPO, in March 2017 at a price of $14.00 per share, our closing stock price has ranged from $14.80 to $147.19 through September 30, 2019. In addition to factors discussed in this Quarterly Report on Form 10-Q, the market price of our Class A common stock may continue to fluctuate significantly in response to numerous factors, many of which are beyond our control, including:
 
overall performance of the equity markets;
actual or anticipated fluctuations in our revenue and other operating results;
changes in the financial projections we may provide to the public or our failure to meet these projections;
failure of securities analysts to initiate or maintain coverage of us, changes in financial estimates by any securities analysts who follow our company, or our failure to meet these estimates or the expectations of investors;
recruitment or departure of key personnel;
the economy as a whole and market conditions in our industry;
negative publicity related to the real or perceived quality of our platform, as well as the failure to timely launch new products and services that gain market acceptance;
rumors and market speculation involving us or other companies in our industry;
announcements by us or our competitors of significant technical innovations;
acquisitions, strategic partnerships, joint ventures, or capital commitments;
new laws or regulations or new interpretations of existing laws or regulations applicable to our business;
lawsuits threatened or filed against us;
developments or disputes concerning our intellectual property or our platform, or third-party proprietary rights;
the inclusion of our Class A common stock on stock market indexes, including the impact of rules adopted by certain index providers, such as S&P Dow Jones Indices and FTSE Russell, that limit or preclude inclusion of companies with multi-class capital structures;
changes in accounting standards, policies, guidelines, interpretations, or principles;
other events or factors, including those resulting from war, incidents of terrorism, or responses to these events; and
sales of shares of our Class A common stock by us or our stockholders, including sales and purchases of any Class A common stock issued upon conversion of any series of our Notes.
In addition, the stock markets have experienced extreme price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. Stock prices of many companies, and technology companies in particular, have fluctuated in a manner unrelated or disproportionate to the operating performance of those companies. In the past, stockholders have instituted securities class action litigation following periods of market volatility. If we were to become involved in securities litigation, it could subject us to substantial costs, divert resources and the attention of management from our business, and adversely affect our business.
Sales of substantial amounts of our Class A common stock in the public markets, or the perception that they might occur, could cause the market price of our Class A common stock to decline.
Sales of a substantial number of shares of our Class A common stock into the public market, particularly sales by our directors, executive officers, and principal stockholders, or the perception that these sales might occur, could cause the market price of our Class A common stock to decline. We had a total of 65.0 million shares of our Class A and Class B common stock outstanding as of September 30, 2019. All shares of our common stock are freely tradable, without restrictions or further registration under the Securities Act of 1933, as amended, or Securities Act, except that any shares held by our “affiliates” as defined in Rule 144 under the Securities Act would only be able to be sold in compliance with Rule 144.
In addition, certain holders of our common stock are, subject to certain conditions, entitled, under contracts providing for registration rights, to require us to file registration statements for the public resale of the Class A common stock issuable upon

59



conversion of such holders’ shares of Class B common stock or to include such shares in registration statements that we may file for us or other stockholders.
Sales of our shares pursuant to registration rights may make it more difficult for us to sell equity securities in the future at a time and at a price that we deem appropriate. These sales also could cause the trading price of our Class A common stock to fall and make it more difficult for you to sell shares of our Class A common stock.
In addition, we have filed a registration statement to register shares reserved for future issuance under our equity compensation plans. Subject to the satisfaction of vesting conditions, the shares issued upon exercise of outstanding stock options or settlement of outstanding RSUs will be available for immediate resale in the United States in the open market.
We may also issue our shares of common stock or securities convertible into shares of our common stock from time to time in connection with a financing, acquisition, investment, or otherwise. Any such issuance could result in substantial dilution to our existing stockholders and cause the market price of our Class A common stock to decline.
The dual class structure of our common stock has the effect of concentrating voting control with holders of our Class B common stock, including our directors, executive officers, and 5% stockholders and their affiliates, which limits or precludes your ability to influence corporate matters, including the election of directors and the approval of any change of control transaction.
Our Class B common stock has ten votes per share and our Class A common stock has one vote per share. As of September 30, 2019, our directors, executive officers, and holders of more than 5% of our common stock, and their respective affiliates, held a substantial majority of the voting power of our capital stock. Because of the ten-to-one voting ratio between our Class B common stock and Class A common stock, the holders of our Class B common stock collectively control a majority of the combined voting power of our common stock and therefore are able to control all matters submitted to our stockholders for approval until the earliest of (i) the date specified by a vote of the holders of at least 66 2/3% of the outstanding shares of Class B common stock, (ii) March 29, 2027, or (iii) the date the shares of Class B common stock cease to represent at least 10% of the aggregate number of shares of Class A common stock and Class B common stock then outstanding. This concentrated control limits or precludes your ability to influence corporate matters for the foreseeable future, including the election of directors, amendments of our organizational documents, and any merger, consolidation, sale of all or substantially all of our assets, or other major corporate transaction requiring stockholder approval. In addition, this may prevent or discourage unsolicited acquisition proposals or offers for our capital stock that you may feel are in your best interest as one of our stockholders.
Future transfers by holders of Class B common stock will generally result in those shares converting to Class A common stock, subject to limited exceptions, such as certain permitted transfers effected for estate planning purposes. The conversion of Class B common stock to Class A common stock will have the effect, over time, of increasing the relative voting power of those holders of Class B common stock who retain their shares in the long term.
If securities or industry analysts do not publish research, or publish inaccurate or unfavorable research, about our business, the price of our Class A common stock and trading volume could decline.
The trading market for our Class A common stock depends in part on the research and reports that securities or industry analysts publish about us or our business. If one or more of the analysts who cover us downgrade our Class A common stock or publish inaccurate or unfavorable research about our business, the price of our Class A common stock would likely decline. If one or more of these analysts cease coverage of us or fail to publish reports on us regularly, demand for our Class A common stock could decrease, which might cause our Class A common stock price and trading volume to decline.
We do not intend to pay dividends for the foreseeable future.
We have never declared or paid any cash dividends on our common stock and do not intend to pay any cash dividends in the foreseeable future. We anticipate that for the foreseeable future we will retain all of our future earnings for use in the development of our business and for general corporate purposes. Any determination to pay dividends in the future will be at the discretion of our board of directors. Accordingly, investors must rely on sales of their common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investments.
Provisions in our charter documents, Delaware law, and in each series of our Notes could make an acquisition of our company more difficult, limit attempts by our stockholders to replace or remove our current management, limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, or employees, and limit the market price of our Class A common stock.

60



Provisions in our restated certificate of incorporation and restated bylaws may have the effect of delaying or preventing a change of control or changes in our management. Our restated certificate of incorporation and restated bylaws include provisions that:
 
provide that our board of directors will be classified into three classes of directors with staggered three-year terms;
permit the board of directors to establish the number of directors and fill any vacancies and newly-created directorships;
require super-majority voting to amend some provisions in our restated certificate of incorporation and restated bylaws;
authorize the issuance of “blank check” preferred stock that our board of directors could use to implement a stockholder rights plan;
provide that only the chairman of our board of directors, our chief executive officer, president, lead independent director, or a majority of our board of directors will be authorized to call a special meeting of stockholders;
provide for a dual class common stock structure in which holders of our Class B common stock have the ability to control the outcome of matters requiring stockholder approval, even if they own significantly less than a majority of the outstanding shares of our common stock, including the election of directors and significant corporate transactions, such as a merger or other sale of our company or its assets;
prohibit stockholder action by written consent, which requires all stockholder actions to be taken at a meeting of our stockholders;
provide that the board of directors is expressly authorized to make, alter, or repeal our bylaws; and
establish advance notice requirements for nominations for election to our board of directors or for proposing matters that can be acted upon by stockholders at annual stockholder meetings.
In addition, our restated certificate of incorporation provides that the Court of Chancery of the State of Delaware will be the exclusive forum for: any derivative action or proceeding brought on our behalf; any action asserting a breach of fiduciary duty; any action asserting a claim against us arising pursuant to the Delaware General Corporation Law, or DGCL, our restated certificate of incorporation, or our restated bylaws; or any action asserting a claim against us that is governed by the internal affairs doctrine. This choice of forum provision may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or any of our directors, officers, or other employees, which may discourage lawsuits with respect to such claims. Alternatively, if a court were to find the choice of forum provision contained in our restated certificate of incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could harm our business, operating results, and financial condition.
Moreover, Section 203 of the DGCL may discourage, delay, or prevent a change of control of our company. Section 203 imposes certain restrictions on mergers, business combinations, and other transactions between us and holders of 15% or more of our common stock.
Further, the fundamental change provisions of each series of our Notes that are set forth in the applicable indenture may make a change in control of our company more difficult because those provisions allow note holders to require us to repurchase such series of Notes upon the occurrence of a fundamental change.

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.
(a) Unregistered Sales of Equity Securities
None.
(b) Use of Proceeds
None.
(c) Purchases of Equity Securities by the Issuer and Affiliated Purchasers
None.

61



Item 6. Exhibits.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  
 
  
Incorporated by Reference
  
 
Exhibit
Number
  
Exhibit Description
  
Form
  
File
No.
  
Exhibit
  
Filing
Date
  
Filed
Herewith
4.1
 
 
8-K
 
001-38034
 
4.1
 
August 12, 2019
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4.2
 
 
8-K
 
001-38034
 
4.2
 
August 12, 2019
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
31.1
  
  
 
  
 
  
 
  
 
  
X
 
 
 
 
 
 
 
 
 
 
 
 
 
31.2
  
  
 
  
 
  
 
  
 
  
X
 
 
 
 
 
 
 
 
 
 
 
 
 
32.1#
  
  
 
  
 
  
 
  
 
  
X
 
 
 
 
 
 
 
 
 
 
 
 
 
32.2#
  
  
 
  
 
  
 
  
 
  
X
 
 
 
 
 
 
 
 
 
 
 
 
 
101.INS
  
Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
  
 
  
 
  
 
  
 
  
X
 
 
 
 
 
 
 
 
 
 
 
 
 
101.SCH
  
Inline XBRL Taxonomy Extension Schema Document.
  
 
  
 
  
 
  
 
  
X
 
 
 
 
 
 
 
 
 
 
 
 
 
101.CAL
  
Inline XBRL Taxonomy Extension Calculation Linkbase Document.
  
 
  
 
  
 
  
 
  
X
 
 
 
 
 
 
 
 
 
 
 
 
 
101.DEF
  
Inline XBRL Taxonomy Extension Definition Linkbase Document.
  
 
  
 
  
 
  
 
  
X
 
 
 
 
 
 
 
 
 
 
 
 
 
101.LAB
  
Inline XBRL Taxonomy Extension Labels Linkbase Document.
  
 
  
 
  
 
  
 
  
X
 
 
 
 
 
 
 
 
 
 
 
 
 
101.PRE
  
Inline XBRL Taxonomy Extension Presentation Linkbase Document.
  
 
  
 
  
 
  
 
  
X
104
 
Cover Page Interactive Data File - the cover page from the Registrant’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2019 is formatted in Inline XBRL.

 
 
 
 
 
 
 
 
 
X
 
#
This certification is deemed not filed for purposes of section 18 of the Exchange Act, or otherwise subject to the liability of that section, nor shall it be deemed incorporated by reference into any filing under the Securities Act or the Exchange Act.

62



SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
 
Alteryx, Inc.
 
(Registrant)
 
 
 
 
By:
 
/s/ Dean A. Stoecker
 
 
 
Dean A. Stoecker
Chairman of the Board of Directors and
Chief Executive Officer
(Principal Executive Officer)
 
 
 
 
By:
 
/s/ Kevin Rubin
 
 
 
Kevin Rubin
Chief Financial Officer
(Principal Financial and Accounting Officer)
Date: October 31, 2019

63
EX-31.1 2 ayxex311q3201910q.htm EXHIBIT 31.1 Exhibit


Exhibit 31.1
CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14(a) OF
THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002
I, Dean A. Stoecker, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q of Alteryx, 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.
Date: October 31, 2019
/s/ Dean A. Stoecker
Dean A. Stoecker
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 ayxex312q3201910q.htm EXHIBIT 31.2 Exhibit


Exhibit 31.2
CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14(a) OF
THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002
I, Kevin Rubin, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q of Alteryx, 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.
Date: October 31, 2019
/s/ Kevin Rubin
Kevin Rubin
Chief Financial Officer
(Principal Financial and Accounting Officer)


EX-32.1 4 ayxex321q3201910q.htm EXHIBIT 32.1 Exhibit


Exhibit 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, Dean A. Stoecker, Chief Executive Officer of Alteryx, 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:
 
the Quarterly Report on Form 10-Q of the Company for the fiscal quarter ended September 30, 2019 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: October 31, 2019
 
 
/s/ Dean A. Stoecker
Dean A. Stoecker
Chief Executive Officer
(Principal Executive Officer)


EX-32.2 5 ayxex322q3201910q.htm EXHIBIT 32.2 Exhibit


Exhibit 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, Kevin Rubin, Chief Financial Officer of Alteryx, 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:
 
the Quarterly Report on Form 10-Q of the Company for the fiscal quarter ended September 30, 2019 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: October 31, 2019
 
 
/s/ Kevin Rubin
Kevin Rubin
Chief Financial Officer
(Principal Financial and Accounting Officer)


EX-101.SCH 6 ayx-20190930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2111100 - Disclosure - Basic and Diluted Net Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Basic and Diluted Net Income (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Basic and Diluted Net Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Business link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2403401 - Disclosure - Business Combinations - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002501 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Contingencies link:presentationLink link:calculationLink link:definitionLink 2409401 - Disclosure - Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Convertible Senior Notes link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Convertible Senior Notes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Convertible Senior Notes - Summary of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2406404 - Disclosure - Convertible Senior Notes - Summary of Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Convertible Senior Notes (Tables) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Equity Awards link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Equity Awards - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Equity Awards - Schedule of RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2407405 - Disclosure - Equity Awards - Schedule of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Equity Awards - Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Equity Awards (Tables) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - Fair Value Measurements - Reconciliation of Beginning and Ending Balances of Acquisition-Related Accrued Contingent Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Fair Value Measurements - Summary of Cash and Cash Equivalents and Investments' Costs, Gross Unrealized Gains (Losses), and Fair Value by Major Security Type Recorded as Cash and Cash Equivalents or Short-Term or Long-Term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Goodwill and Intangible Assets - Schedule of Change in Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2405405 - Disclosure - Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets Estimated Remaining Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2405404 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Asset Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Income Taxes - Schedule of Provision for Income Taxes and Effective Tax Rates (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Leases - Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Leases - Lease-Related Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2408406 - Disclosure - Leases - Minimum Payments Prior to Adoption of ASC 842 (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Leases - Supplemental Information (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Leases - Undiscounted Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Leases - Undiscounted Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Revenue - Assets Recognized from Costs to Obtain Contracts with Customers (Details) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Revenue - Contract Assets and Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Revenue - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Revenue - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2302301 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2401402 - Disclosure - Significant Accounting Policies (Detail) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 2412401 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 ayx-20190930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 ayx-20190930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 ayx-20190930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Income Tax Disclosure [Abstract] Income Taxes Income Tax Disclosure [Text Block] Accounting Policies [Abstract] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] ASU 2018-11 Accounting Standards Update 2018-11 [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Operating lease liabilities Operating Lease, Liability Cover page. Document Information [Table] Document Information [Table] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Class A Common Stock Common Class A [Member] Class B Common Stock Common Class B [Member] Document Information [Line Items] Document Information [Line Items] Document Type Document Type Document Quarterly Report Document Quarterly Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Amendment Flag Amendment Flag Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Goodwill and Intangible Assets Disclosure [Abstract] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of revenue Cost of Sales [Member] Sales and marketing Selling and Marketing Expense [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Amortization of intangible assets Amortization of Intangible Assets Benefit of income taxes Income Tax Expense (Benefit) Effective tax rate Effective Income Tax Rate Reconciliation, Percent Discrete tax benefit related to excess tax benefits from stock option deductions Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount Earnings Per Share [Abstract] Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Net income (loss) attributable to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, basic Weighted Average Number of Shares Outstanding, Basic Effect of dilutive securities: Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract] Convertible senior notes Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities Contingently issuable shares (in shares) Incremental Common Shares Attributable to Dilutive Effect of Contingently Issuable Shares Employee stock awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, diluted Weighted Average Number of Shares Outstanding, Diluted Net income (loss) per share attributable to common stockholders, basic and diluted (in dollars per share) Earnings Per Share, Basic and Diluted Net income (loss) per share attributable to common stockholders, diluted (in dollars per share) Earnings Per Share, Diluted Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Convertible Senior Notes Convertible Debt [Member] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Convertible Senior Note due 2023, 0.5% Convertible Senior Notes due 2023, 0.5% [Member] Convertible Senior Notes due 2023, 0.5% [Member] Convertible Senior Notes due 2024 & 2026, 0.50%, 1.0% 0.05% and 1.0% Convertible Senior Notes Due 2024 and 2026 [Member] 0.05% and 1.0% Convertible Senior Notes Due 2024 and 2026 [Member] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Options to purchase common stock Options To Purchase Common Stock [Member] Options To Purchase Common Stock [Member] Unvested restricted stock units Unvested Restricted Stock Units [Member] Unvested Restricted Stock Units [Member] Convertible senior notes Convertible Senior Notes [Member] Convertible Senior Notes [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Securities excluded from calculation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Initial Conversion Price Debt Instrument, Convertible, Conversion Price Fair Value Disclosures [Abstract] Summary of Cash and Cash Equivalents and Investments' Costs, Gross Unrealized Gains (Losses), and Fair Value by Major Security Type Recorded as Cash and Cash Equivalents or Short-Term or Long-Term Investments Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Reconciliation of Beginning and Ending Balances of Acquisition-Related Accrued Contingent Consideration Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Share-based Payment Arrangement [Abstract] Options Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares [Roll Forward] Options outstanding, beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Canceled/forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Options outstanding, ending balance (in shares) Weighted-Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Weighted-average exercise price, beginning balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Weighted-average exercise price, granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Weighted-average exercise price, exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Weighted-average exercise price, canceled/forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Weighted-average exercise price, ending balance (in dollars per share) Subsequent Events [Abstract] Subsequent Event [Table] Subsequent Event [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Feature Labs Inc. Feature Labs Inc. [Member] Feature Labs Inc. [Member] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Member] Subsequent Event [Line Items] Subsequent Event [Line Items] Business combination acquired percentage Business Acquisition, Percentage of Voting Interests Acquired Total consideration Business Combination, Consideration Transferred Share-based compensation agreement, value, shares issued Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Lessee, operating lease, square footage Lessee, Operating Lease, Lease Not yet Commenced, Area of Real Estate Property Lessee, Operating Lease, Lease Not yet Commenced, Area of Real Estate Property Lessee, operating lease, term of contract Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Lessee, operating lease, number of extension periods Lessee, Operating Lease, Lease Not yet Commenced, Number of Renewal Terms Lessee, Operating Lease, Lease Not yet Commenced, Number of Renewal Terms Lessee, operating lease, renewal term of contract Lessee, Operating Lease, Lease Not yet Commenced, Renewal Term Business Combinations [Abstract] Business Combinations Business Combination Disclosure [Text Block] Statement of Financial Position [Abstract] Assets Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Short-term investments Debt Securities, Available-for-sale, Current Accounts receivable, net of allowance for doubtful accounts and sales reserves of $2,465 and $2,297 as of September 30, 2019 and December 31, 2018, respectively Accounts Receivable, after Allowance for Credit Loss, Current Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Property and equipment, net Property, Plant and Equipment, Net Long-term investments Debt Securities, Available-for-sale, Noncurrent Goodwill Goodwill Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Other assets Other Assets, Noncurrent Total assets Assets Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued payroll and payroll related liabilities Employee-related Liabilities, Current Accrued expenses and other current liabilities Accrued Liabilities, Current Deferred revenue Contract with Customer, Liability, Current Convertible senior notes, net Convertible Debt, Current Total current liabilities Liabilities, Current Convertible senior notes, net Convertible Debt, Noncurrent Deferred revenue Contract with Customer, Liability, Noncurrent Operating lease liabilities Operating Lease, Liability, Noncurrent Other liabilities Other Liabilities, Noncurrent Deferred income tax, net Deferred Income Tax Liabilities, Net Total liabilities Liabilities Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $0.0001 par value: 10,000 shares authorized as of September 30, 2019 and December 31, 2018, respectively; no shares issued and outstanding as of September 30, 2019 and December 31, 2018, respectively Preferred Stock, Value, Issued Common stock, $0.0001 par value: 500,000 Class A shares authorized, 51,791 and 37,832 shares issued and outstanding as of September 30, 2019 and December 31, 2018, respectively; 500,000 Class B shares authorized, 13,256 and 23,748 shares issued and outstanding as of September 30, 2019 and December 31, 2018, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Accumulated deficit Retained Earnings (Accumulated Deficit) Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Total stockholders’ equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders’ equity Liabilities and Equity Schedule of Net Income Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] 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] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Operating Segments Segment Reporting, Policy [Policy Text Block] Leases Lessee, Leases [Policy Text Block] Recently Adopted Accounting Pronouncements and Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Basic and Diluted Net Income (Loss) Per Share Earnings Per Share [Text Block] Statement [Table] Statement [Table] Statement [Line Items] Statement [Line Items] Allowance for doubtful accounts and sales reserves Allowance for Doubtful Accounts Receivable and Sales Reserves, Current Allowance for doubtful accounts receivable and sales reserves, current. Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Common stock par value per share (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock shares authorized (in shares) Common Stock, Shares Authorized Common Stock shares issued (in shares) Common Stock, Shares, Issued Common stock shares outstanding (in shares) Common Stock, Shares, Outstanding Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Schedule of Provision for Income Taxes and Effective Tax Rates Schedule of Income Tax Expense (Benefit) and Effective Income Tax Rate [Table Text Block] Schedule of income tax expense (benefit) and effective income tax rate. Significant Accounting Policies Significant Accounting Policies [Text Block] Income Statement [Abstract] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Cost of revenue Cost of Goods and Services Sold Gross profit Gross Profit Operating expenses: Operating Costs and Expenses [Abstract] Research and development Research and Development Expense Sales and marketing Selling and Marketing Expense General and administrative General and Administrative Expense Total operating expenses Operating Expenses Income (loss) from operations Operating Income (Loss) Interest expense Interest Expense Other income, net Other Nonoperating Income (Expense) Loss on induced conversion and debt extinguishment Gain (Loss) on Induced Conversion and Debt Extinguishment Gain (Loss) on Induced Conversion and Debt Extinguishment Income (loss) before benefit of income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Benefit of income taxes Net income (loss) Net Income (Loss) Attributable to Parent Net income (loss) per share attributable to common stockholders, basic (in dollars per share) Earnings Per Share, Basic Net income (loss) per share attributable to common stockholders, diluted (in dollars per share) Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, diluted Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Net unrealized holding income (loss) on investments, net of tax Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax Total comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Revenue from Contract with Customer [Abstract] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Geographic Concentration Risk Geographic Concentration Risk [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Revenue from Contract with Customer Revenue from Contract with Customer Benchmark [Member] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Subscription-based software license Subscription-based Software License Revenue [Member] Subscription-based Software License Revenue [Member] PCS and services Maintenance And Services [Member] Maintenance And Services [Member] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States UNITED STATES International Non-US [Member] United Kingdom UNITED KINGDOM Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Concentration risk, percent Concentration Risk, Percentage Leases [Abstract] 2019 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2020 Operating Leases, Future Minimum Payments, Due in Two Years 2021 Operating Leases, Future Minimum Payments, Due in Three Years 2022 Operating Leases, Future Minimum Payments, Due in Four Years 2023 Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total minimum lease payments Operating Leases, Future Minimum Payments Due Subsequent Event Subsequent Events [Text Block] Revenue Revenue from Contract with Customer [Text Block] Debt Disclosure [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Convertible Senior Note due 2024, 0.50% 0.50% Convertible Seniors Notes Due 2024 [Member] 0.50% Convertible Seniors Notes Due 2026 [Member] Convertible Senior Note due 2026, 1.0% Convertible Notes Due 2026, 1.0% [Member] Convertible Notes Due 2026, 1.0% [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Original Principal (including over-allotment) Debt Instrument, Face Amount Coupon Interest Rate Debt Instrument, Interest Rate, Stated Percentage Effective Interest Rate Debt Instrument, Interest Rate, Effective Percentage Conversion Rate Debt Instrument, Convertible, Conversion Ratio Principal Less: debt discount and issuance costs, net of amortization Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Net carrying amount Long-term Debt, Gross Equity, net of issuance costs Debt Instrument, Convertible, Carrying Amount of Equity Component Schedule of Change in Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Intangible Asset Amortization Expense Finite-lived Intangible Assets Amortization Expense [Table Text Block] Schedule of Finite-Lived Intangible Assets Estimated Remaining Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Research and development Research and Development Expense [Member] General and administrative General and Administrative Expense [Member] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Total Share-based Payment Arrangement, Expense Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Restricted Stock Units Restricted Stock Units (RSUs) [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Awards Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Canceled/forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Ending balance (in shares) Weighted-Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Beginning balance (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 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 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 Canceled/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 Ending balance (in dollars per share) Fair Value Measurements Fair Value Disclosures [Text Block] Summary of Convertible Debt Convertible Debt [Table Text Block] Summary of Interest Expense Interest Income and Interest Expense Disclosure [Table Text Block] Stock Options Share-based Payment Arrangement, Option [Member] Unrecognized compensation cost related to unvested stock options Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Weighted-average period, expected to be recognized Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Unrecognized compensation expense, related to unvested RSUs Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Operating lease cost Operating Lease, Cost Short-term lease cost Short-term Lease, Cost Variable lease cost Variable Lease, Cost Total lease cost Lease, Cost Cash paid for amounts included in the measurement of operating lease liabilities Operating Lease, Payments Weighted-average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Change in Capitalized Contract Costs [Roll Forward] Change in Capitalized Contract Costs [Roll Forward] Change in Capitalized Contract Costs [Roll Forward] Balances at December 31, 2018 Capitalized Contract Cost, Net Additional contract costs deferred Capitalized Contract Costs, Additional Costs Deferred Capitalized Contract Costs, Additional Costs Deferred Amortization of deferred contract costs Capitalized Contract Cost, Amortization Balances at September 30, 2019 Deferred contract costs expected to be amortized within the next 12 months Capitalized Contract Cost, Net, Current Impairments of assets related to deferred contract costs Capitalized Contract Cost, Impairment Loss Convertible Senior Notes Debt Disclosure [Text Block] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Deferred Contract Costs Capitalized Contract Cost [Table Text Block] Operating lease liabilities (current) Operating Lease, Liability, Current Operating lease liabilities (noncurrent) Total lease liabilities Derivative [Table] Derivative [Table] Derivative Instrument [Axis] Derivative Instrument [Axis] Derivative Contract [Domain] Derivative Contract [Domain] Price Risk Derivative Price Risk Derivative [Member] Derivative [Line Items] Derivative [Line Items] Capped calls, initial strike price (in dollars per share) Derivative, Price Risk Option Strike Price Capped calls, cap price (in dollars per share) Derivative, Cap Price Capped calls, cost Payment For Purchase Of Capped Calls Payment For Purchase Of Capped Calls Capped calls, deferred tax asset Deferred Tax Asset, Purchased Capped Calls Deferred Tax Asset, Purchased Capped Calls Capped calls, retirement of common stock (in shares) Stock Retired During Period, Shares, Purchased Capped Calls Stock Retired During Period, Shares, Purchased Capped Calls Convertible Senior Notes Due 2023, 2024, 2026 Convertible Senior Notes Due 2023, 2024, 2026 [Member] Convertible Senior Notes Due 2023, 2024, 2026 [Member] Convertible Senior Notes due 2023, Over-Allotment Option, 0.5% Convertible Senior Notes due 2023, Over-Allotment Option, 0.5% [Member] Convertible Senior Notes due 2023, Over-Allotment Option, 0.5% [Member] Convertible Senior Notes due 2024, Over-Allotment Option, 0.5% Convertible Senior Notes due 2024, Over-Allotment Option, 0.5% [Member] Convertible Senior Notes due 2024, Over-Allotment Option, 0.5% [Member] Convertible Senior Notes due 2026, Over-Allotment Option, 1.0% Convertible Senior Notes due 2026, Over-Allotment Option, 1.0% [Member] Convertible Senior Notes due 2026, Over-Allotment Option, 1.0% [Member] Debt Instrument, Conversion, Option [Axis] Debt Instrument, Conversion, Option [Axis] Debt Instrument, Conversion, Option [Axis] Debt Instrument, Conversion, Option [Domain] Debt Instrument, Conversion, Option [Domain] [Domain] for Debt Instrument, Conversion, Option [Axis] Debt Instrument, Conversion, Option One Debt Instrument, Conversion, Option One [Member] Debt Instrument, Conversion, Option One [Member] Debt Instrument, Conversion, Option Two Debt Instrument, Conversion, Option Two [Member] Debt Instrument, Conversion, Option Two [Member] Scenario [Axis] Scenario [Axis] Scenario [Domain] Scenario [Domain] Forecast Forecast [Member] Extinguishment of Debt [Axis] Extinguishment of Debt [Axis] Extinguishment of Debt, Type [Domain] Extinguishment of Debt, Type [Domain] If-converted value in excess of principal Debt Instrument, Convertible, If-converted Value in Excess of Principal Convertible debt, threshold trading days Debt Instrument, Convertible, Threshold Trading Days Convertible debt, threshold consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Convertible debt, threshold percentage of stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Convertible debt, converted instrument, original amount Debt Conversion, Original Debt, Amount Convertible debt, converted instrument, shares issued Debt Conversion, Converted Instrument, Shares Issued Loss on induced conversion and debt extinguishment Convertible debt, consideration given in excess of original conversion terms Induced Conversion of Convertible Debt Expense Loss on induced conversion and debt extinguishment Gain (Loss) on Extinguishment of Debt Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Customer relationships Customer Relationships [Member] Completed technology Developed Technology Rights [Member] Weighted- Average Useful Life in Years Finite-Lived Intangible Asset, Useful Life Gross Carrying Value Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Net Carrying Value Finite-Lived Intangible Assets, Net Commitments and Contingencies Disclosure [Abstract] Contingencies Commitments and Contingencies Disclosure [Text Block] Equity Awards Share-based Payment Arrangement [Text Block] Remainder of 2019 Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year 2020 Lessee, Operating Lease, Liability, Payments, Due Year Two 2021 Lessee, Operating Lease, Liability, Payments, Due Year Three 2022 Lessee, Operating Lease, Liability, Payments, Due Year Four 2023 Lessee, Operating Lease, Liability, Payments, Due Year Five 2024 Lessee, Operating Lease, Liability, Payments, Due Year Six Lessee, Operating Lease, Liability, Payments, Due Year Six Thereafter Lessee, Operating Lease, Liability, Payments, Due After Year Six Lessee, Operating Lease, Liability, Payments, Due After Year Six Total minimum lease payments Lessee, Operating Lease, Liability, Payments, Due Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Present value of future minimum lease payments Less current obligations under leases Lease-Related Assets and Liabilities Assets And Liabilities, Lease [Table Text Block] Assets And Liabilities, Lease [Table Text Block] Lease Costs and Supplemental Information Lease, Cost [Table Text Block] Undiscounted Cash Flows for Operating Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Minimum Lease Payments Prior to Adoption of ASC 842 Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Commitments And Contingencies [Table] Commitments And Contingencies [Table] Commitments And Contingencies [Table] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Indemnification Indemnification Agreement [Member] Commitments And Contingencies [Line Items] Commitments And Contingencies [Line Items] Commitments And Contingencies [Line Items] Loss contingency accrual Loss Contingency Accrual Organization, Consolidation and Presentation of Financial Statements [Abstract] Business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Remaining performance obligation, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Beginning balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Obligations assumed Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases Change in fair value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Settlements Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Ending balance Leases Lessee, Operating Leases [Text Block] Statement of Stockholders' Equity [Abstract] Cumulative effect of adoption of ASC 606 Accounting Standards Update 2014-09 [Member] Cumulative effect of adoption of other accounting standards Accounting Standards Update, All Other [Member] Accounting Standards Update, All Other [Member] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock Common Stock [Member] Additional Paid-in Capital Additional Paid-in Capital [Member] Accumulated Deficit Retained Earnings [Member] Accumulated Other Comprehensive Gain (Loss) AOCI Attributable to Parent [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Beginning balance (in shares) Shares, Outstanding Beginning Balance Receipt of Section 16(b) disgorgement, net of tax effect Adjustments To Additional Paid In Capital, Receipt of Section 16(b) Disgorgement, Net Of Tax Effect Adjustments To Additional Paid In Capital, Receipt of Section 16(b) Disgorgement, Net Of Tax Effect Cumulative effect of adoption of accounting standards Cumulative Effect of New Accounting Principle in Period of Adoption Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units (in shares) Shares Issued, Shares, Share-based Payment Arrangement, before Forfeiture Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units Shares Issued, Value, Share-based Payment Arrangement, before Forfeiture Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units Shares Issued, Value, Share-based Payment Arrangement, Net Shares Withheld for Tax Withholding Obligation Shares Issued, Value, Share-based Payment Arrangement, Net Shares Withheld for Tax Withholding Obligation Shares issued pursuant to debt extinguishment on convertible senior notes, net of capped calls exercised (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Induced conversion on 2023 convertible senior notes, net of capped calls extinguished and tax Stock Issued During Period, Value, Conversion of Convertible Securities, Net of Adjustments Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Equity component of convertible senior notes, net of issuance costs and tax Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt Purchase of capped calls, net of tax Adjustments To Additional Paid In Capital, Purchase Of Capped Calls Adjustments To Additional Paid In Capital, Purchase Of Capped Calls Equity settled contingent consideration (in shares) Stock Issued During Period, Settlement of Contingent Consideration Shares, Cumulative Amount Stock Issued During Period, Settlement of Contingent Consideration Shares, Cumulative Amount Equity-settled contingent consideration Stock Issued During Period, Settlement of Contingent Consideration Shares, Cumulative Amount, Value Stock Issued During Period, Settlement of Contingent Consideration Shares, Cumulative Amount, Value Cumulative translation adjustment Unrealized gain (loss) on investments, net of tax Net income (loss) Ending balance (in shares) Ending Balance Statement of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Net income (loss) Adjustments to reconcile net income (loss) to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Non-cash operating lease cost Operating Lease, Right Of Use Asset, Lease Cost Operating Lease, Right Of Use Asset, Lease Cost Stock-based compensation Share-based Payment Arrangement, Noncash Expense Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Deferred income taxes Deferred Income Tax Expense (Benefit) Loss on induced conversion and debt extinguishment Other non-cash operating activities, net Gain (Loss) In Other Noncash Operating Activities, Net Gain (Loss) In Other Noncash Operating Activities, Net Changes in operating assets and liabilities, net of effect of business acquisitions: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Deferred commissions Increase (Decrease) in Deferred Charges Prepaid expenses, other current assets, and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued payroll and payroll related liabilities Increase (Decrease) in Employee Related Liabilities Accrued expenses, other current liabilities, operating lease liabilities, and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Deferred revenue Increase (Decrease) in Contract with Customer, Liability Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Cash paid in business acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Purchases of investments Payments to Acquire Debt Securities, Available-for-sale Maturities of investments Proceeds from Sale and Maturity of Debt Securities, Available-for-sale Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from issuance of convertible senior notes, net of issuance costs Proceeds from Convertible Debt Principal payments on 2023 convertible senior notes Repayments of Convertible Debt Purchase of capped calls Payments for Hedge, Financing Activities Proceeds from receipt of Section 16(b) disgorgement Proceeds From Receipt Of Settlement 16(b) Disgorgement Proceeds From Receipt Of Settlement 16(b) Disgorgement Proceeds from exercise of stock options Proceeds from Stock Options Exercised Minimum tax withholding paid on behalf of employees for restricted stock units Payment, Tax Withholding, Share-based Payment Arrangement Other financing activity Proceeds from (Payments for) Other Financing Activities Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Net increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, cash equivalents and restricted cash—beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash, cash equivalents and restricted cash—end of period Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Cash paid for income taxes Income Taxes Paid, Net Supplemental disclosure of noncash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Property and equipment recorded in accounts payable and accrued expenses and other current liabilities Capital Expenditures Incurred but Not yet Paid Right-of-use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Consideration for business acquisition included in accrued expenses and other current liabilities and other liabilities Noncash or Part Noncash Acquisition, Value of Liabilities Assumed Contingent consideration settled through issuance of common stock Noncash Or Part Noncash Acquisition Noncash Financial Or Equity Instrument Consideration Shares Issued Value Noncash or part noncash acquisition noncash financial or equity instrument consideration shares issued value. Debt issuance costs recorded in accounts payable and accrued expenses and other current liabilities Debt Issuance Costs Incurred During Noncash or Partial Noncash Transaction Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] ClearStory Data Inc. ClearStory Data Inc. [Member] ClearStory Data Inc. [Member] Customer-related intangible assets Customer-Related Intangible Assets [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 3 Fair Value, Inputs, Level 3 [Member] Measurement Input Type [Axis] Measurement Input Type [Axis] Measurement Input Type [Domain] Measurement Input Type [Domain] Measurement Input, Discount Rate Measurement Input, Discount Rate [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Aggregate consideration payable in exchange for outstanding equity interest Cash consideration held back for customary indemnification matters amount Business Combination, Indemnification Assets, Amount as of Acquisition Date Cash consideration held back for customary indemnification matters period Business Combination Cash Held Back For Customary Indemnification Matters Period Business combination cash held back for customary indemnification matters period. Acquisition related costs Business Combination, Acquisition Related Costs Business combination, employee retention compensation Business Combination, Employee Retention Compensation Business Combination, Employee Retention Compensation Business combination, employee retention compensation period Business Combination, Employee Retention Compensation, Milestones Achievement Period Business Combination, Employee Retention Compensation, Milestones Achievement Period Fair value of completed technology Finite-lived Intangible Assets Acquired Purchase price allocation, assets acquired and liabilities assumed, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Business combination, measurement input, discount rate Business Combination, Intagible Asset, Measurement, Input Measurement Input for the valuation of intangible asset acquired in a business combination. Completed technology intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Amortization period Goodwill [Roll Forward] Goodwill [Roll Forward] Goodwill as of December 31, 2018 Goodwill recorded in connection with acquisition Goodwill, Acquired During Period Effects of foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Goodwill as of September 30, 2019 Schedule of Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Schedule of RSU Activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Schedule of Stock-based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Measurement Frequency [Axis] Measurement Frequency [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Cash Cash [Member] Money market funds Money Market Funds [Member] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Commercial paper Commercial Paper [Member] Certificates of deposit Certificates of Deposit [Member] U.S. Treasury and agency bonds US Treasury Bond Securities [Member] Corporate bonds Corporate Bond Securities [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Cash and cash equivalents Cash and cash equivalents, fair value Cash and Cash Equivalents, Fair Value Disclosure Investments, cost Debt Securities, Available-for-sale, Amortized Cost Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Investments, fair value Debt Securities, Available-for-sale Cash and cash equivalents and investment, cost Cash And Cash Equivalents, At Carrying Value And Debt Securities, Available-For-sale, Amortized Cost Cash And Cash Equivalents, At Carrying Value And Debt Securities, Available-For-sale, Amortized Cost Cash and cash equivalents and investments, fair value Investments and Cash Short-term Investments Long-term Investments Fair Value Disclosures [Table] Fair Value Disclosures [Table] Fair Value Disclosures [Table] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Investment Type [Axis] Investment Type [Axis] Investments [Domain] Investments [Domain] Domestic Cash and Investments Domestic Cash And Investments [Member] Domestic cash and investments. Fair Value Disclosures [Line Items] Fair Value Disclosures [Line Items] Fair value disclosures. Gross unrealized losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain (Loss), before Tax Long-term investments maturity period Long Term Investment Maturity Period Long term investment maturity period. Cash and cash equivalents, restricted cash and investments Cash And Cash Equivalents Restricted Cash And Investments Cash and cash equivalents restricted cash and investments. Number of shares issued upon achievement of certain milestones (in shares) Stock Issued During Period, Settlement of Contingent Consideration Shares Stock Issued During Period, Settlement of Contingent Consideration Shares Fair value of shares issued upon achievement of certain milestones Stock Issued During Period, Value, Settlement of Contingent Consideration Shares Stock Issued During Period, Value, Settlement of Contingent Consideration Shares Number of shares previously earned and issued (in shares) Shares Earned And Issued For Customary Indemnification Matters Shares Earned And Issued For Customary Indemnification Matters Payment for to former shareholders upon achievement of certain milestones Payment for Contingent Consideration Liability, Financing Activities Fair value of convertible senior notes Convertible Debt, Fair Value Disclosures Remainder of 2019 Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Five Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Contractual interest expense Interest Expense, Debt, Excluding Amortization Amortization of debt issuance costs and discount Total Interest Expense, Debt Long-term Debt, Gross Transferred to receivables period Contract with Customer, Asset, Reclassified to Receivable, Period Contract with Customer, Asset, Reclassified to Receivable, Period Contract assets, current Contract with Customer, Asset, Net, Current Contract assets, noncurrent Contract with Customer, Asset, Net, Noncurrent Contract assets, impairment Contract With Customer, Asset, Impairment Loss Contract With Customer, Asset, Impairment Loss Revenue recognized related to amounts that were included in deferred revenue Contract with Customer, Liability, Revenue Recognized EX-101.PRE 10 ayx-20190930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R52.htm IDEA: XBRL DOCUMENT v3.19.3
Leases - Undiscounted Cash Flows (Details)
$ in Thousands
Sep. 30, 2019
USD ($)
Leases [Abstract]  
Remainder of 2019 $ 1,884
2020 7,989
2021 7,477
2022 6,894
2023 5,535
2024 5,317
Thereafter 9,075
Total minimum lease payments 44,171
Less imputed interest (8,046)
Present value of future minimum lease payments 36,125
Less current obligations under leases (5,818)
Operating lease liabilities $ 30,307
XML 12 R56.htm IDEA: XBRL DOCUMENT v3.19.3
Basic and Diluted Net Income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Jun. 30, 2018
Numerator:          
Net income (loss) attributable to common stockholders $ (6,240) $ 10,821 $ (3,545) $ 11,479  
Denominator:          
Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, basic 63,966,000 61,103,000 62,842,000 60,618,000  
Effect of dilutive securities:          
Convertible senior notes 0 672,000 0 226,000  
Contingently issuable shares (in shares) 0 21,000 0 25,000  
Employee stock awards (in shares) 0 3,763,000 0 3,432,000  
Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, diluted 63,966,000 65,559,000 62,842,000 64,301,000  
Net income (loss) per share attributable to common stockholders, basic and diluted (in dollars per share) $ (0.10) $ 0.18 $ (0.06) $ 0.19  
Net income (loss) per share attributable to common stockholders, diluted (in dollars per share) $ (0.10) $ 0.17 $ (0.06) $ 0.18  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Securities excluded from calculation of earnings per share (in shares) 10,198,000 35,000 10,110,000 661,000  
Options to purchase common stock          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Securities excluded from calculation of earnings per share (in shares) 3,023,000 23,000 3,356,000 504,000  
Unvested restricted stock units          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Securities excluded from calculation of earnings per share (in shares) 1,460,000 12,000 1,388,000 157,000  
Convertible senior notes          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Securities excluded from calculation of earnings per share (in shares) 5,715,000 0 5,366,000 0  
Convertible Senior Notes | Convertible Senior Note due 2023, 0.5%          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Initial Conversion Price $ 44.33   $ 44.33   $ 44.33
Convertible Senior Notes | Convertible Senior Notes due 2024 & 2026, 0.50%, 1.0%          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Initial Conversion Price $ 189.36   $ 189.36    
XML 13 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3 html 211 386 1 false 62 0 false 7 false false R1.htm 0001000 - Document - Cover Page Sheet http://www.alteryx.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001000 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) Sheet http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) Statements 2 false false R3.htm 1002000 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 3 false false R4.htm 1002501 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.alteryx.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 4 false false R5.htm 1003000 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 1004000 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 2101100 - Disclosure - Business Sheet http://www.alteryx.com/role/Business Business Notes 7 false false R8.htm 2101100 - Disclosure - Significant Accounting Policies Sheet http://www.alteryx.com/role/SignificantAccountingPolicies Significant Accounting Policies Notes 8 false false R9.htm 2102100 - Disclosure - Revenue Sheet http://www.alteryx.com/role/Revenue Revenue Notes 9 false false R10.htm 2103100 - Disclosure - Business Combinations Sheet http://www.alteryx.com/role/BusinessCombinations Business Combinations Notes 10 false false R11.htm 2104100 - Disclosure - Fair Value Measurements Sheet http://www.alteryx.com/role/FairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 2105100 - Disclosure - Goodwill and Intangible Assets Sheet http://www.alteryx.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 12 false false R13.htm 2106100 - Disclosure - Convertible Senior Notes Notes http://www.alteryx.com/role/ConvertibleSeniorNotes Convertible Senior Notes Notes 13 false false R14.htm 2107100 - Disclosure - Equity Awards Sheet http://www.alteryx.com/role/EquityAwards Equity Awards Notes 14 false false R15.htm 2108100 - Disclosure - Leases Sheet http://www.alteryx.com/role/Leases Leases Notes 15 false false R16.htm 2109100 - Disclosure - Contingencies Sheet http://www.alteryx.com/role/Contingencies Contingencies Notes 16 false false R17.htm 2110100 - Disclosure - Income Taxes Sheet http://www.alteryx.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 2111100 - Disclosure - Basic and Diluted Net Income (Loss) Per Share Sheet http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShare Basic and Diluted Net Income (Loss) Per Share Notes 18 false false R19.htm 2112100 - Disclosure - Subsequent Event Sheet http://www.alteryx.com/role/SubsequentEvent Subsequent Event Notes 19 false false R20.htm 2201201 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://www.alteryx.com/role/SignificantAccountingPolicies 20 false false R21.htm 2302301 - Disclosure - Revenue (Tables) Sheet http://www.alteryx.com/role/RevenueTables Revenue (Tables) Tables http://www.alteryx.com/role/Revenue 21 false false R22.htm 2304301 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.alteryx.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.alteryx.com/role/FairValueMeasurements 22 false false R23.htm 2305301 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.alteryx.com/role/GoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.alteryx.com/role/GoodwillAndIntangibleAssets 23 false false R24.htm 2306301 - Disclosure - Convertible Senior Notes (Tables) Notes http://www.alteryx.com/role/ConvertibleSeniorNotesTables Convertible Senior Notes (Tables) Tables http://www.alteryx.com/role/ConvertibleSeniorNotes 24 false false R25.htm 2307301 - Disclosure - Equity Awards (Tables) Sheet http://www.alteryx.com/role/EquityAwardsTables Equity Awards (Tables) Tables http://www.alteryx.com/role/EquityAwards 25 false false R26.htm 2308301 - Disclosure - Leases (Tables) Sheet http://www.alteryx.com/role/LeasesTables Leases (Tables) Tables http://www.alteryx.com/role/Leases 26 false false R27.htm 2310301 - Disclosure - Income Taxes (Tables) Sheet http://www.alteryx.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.alteryx.com/role/IncomeTaxes 27 false false R28.htm 2311301 - Disclosure - Basic and Diluted Net Income (Loss) Per Share (Tables) Sheet http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareTables Basic and Diluted Net Income (Loss) Per Share (Tables) Tables http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShare 28 false false R29.htm 2401402 - Disclosure - Significant Accounting Policies (Detail) Sheet http://www.alteryx.com/role/SignificantAccountingPoliciesDetail Significant Accounting Policies (Detail) Details http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies 29 false false R30.htm 2402402 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 30 false false R31.htm 2402403 - Disclosure - Revenue - Contract Assets and Contract Liabilities (Details) Sheet http://www.alteryx.com/role/RevenueContractAssetsAndContractLiabilitiesDetails Revenue - Contract Assets and Contract Liabilities (Details) Details 31 false false R32.htm 2402404 - Disclosure - Revenue - Assets Recognized from Costs to Obtain Contracts with Customers (Details) Sheet http://www.alteryx.com/role/RevenueAssetsRecognizedFromCostsToObtainContractsWithCustomersDetails Revenue - Assets Recognized from Costs to Obtain Contracts with Customers (Details) Details 32 false false R33.htm 2402405 - Disclosure - Revenue - Remaining Performance Obligation (Details) Sheet http://www.alteryx.com/role/RevenueRemainingPerformanceObligationDetails Revenue - Remaining Performance Obligation (Details) Details 33 false false R34.htm 2403401 - Disclosure - Business Combinations - Additional Information (Detail) Sheet http://www.alteryx.com/role/BusinessCombinationsAdditionalInformationDetail Business Combinations - Additional Information (Detail) Details 34 false false R35.htm 2404402 - Disclosure - Fair Value Measurements - Summary of Cash and Cash Equivalents and Investments' Costs, Gross Unrealized Gains (Losses), and Fair Value by Major Security Type Recorded as Cash and Cash Equivalents or Short-Term or Long-Term Investments (Details) Sheet http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails Fair Value Measurements - Summary of Cash and Cash Equivalents and Investments' Costs, Gross Unrealized Gains (Losses), and Fair Value by Major Security Type Recorded as Cash and Cash Equivalents or Short-Term or Long-Term Investments (Details) Details 35 false false R36.htm 2404403 - Disclosure - Fair Value Measurements - Additional Information (Details) Sheet http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails Fair Value Measurements - Additional Information (Details) Details 36 false false R37.htm 2404404 - Disclosure - Fair Value Measurements - Reconciliation of Beginning and Ending Balances of Acquisition-Related Accrued Contingent Consideration (Details) Sheet http://www.alteryx.com/role/FairValueMeasurementsReconciliationOfBeginningAndEndingBalancesOfAcquisitionRelatedAccruedContingentConsiderationDetails Fair Value Measurements - Reconciliation of Beginning and Ending Balances of Acquisition-Related Accrued Contingent Consideration (Details) Details 37 false false R38.htm 2405402 - Disclosure - Goodwill and Intangible Assets - Schedule of Change in Carrying Amount of Goodwill (Details) Sheet http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfChangeInCarryingAmountOfGoodwillDetails Goodwill and Intangible Assets - Schedule of Change in Carrying Amount of Goodwill (Details) Details 38 false false R39.htm 2405403 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) Sheet http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) Details 39 false false R40.htm 2405404 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Asset Amortization Expense (Details) Sheet http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetAmortizationExpenseDetails Goodwill and Intangible Assets - Schedule of Intangible Asset Amortization Expense (Details) Details 40 false false R41.htm 2405405 - Disclosure - Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets Estimated Remaining Amortization Expense (Details) Sheet http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets Estimated Remaining Amortization Expense (Details) Details 41 false false R42.htm 2406402 - Disclosure - Convertible Senior Notes - Summary of Debt (Details) Notes http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfDebtDetails Convertible Senior Notes - Summary of Debt (Details) Details 42 false false R43.htm 2406403 - Disclosure - Convertible Senior Notes - Additional Information (Details) Notes http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails Convertible Senior Notes - Additional Information (Details) Details 43 false false R44.htm 2406404 - Disclosure - Convertible Senior Notes - Summary of Interest Expense (Details) Notes http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfInterestExpenseDetails Convertible Senior Notes - Summary of Interest Expense (Details) Details 44 false false R45.htm 2407402 - Disclosure - Equity Awards - Schedule of Stock Option Activity (Details) Sheet http://www.alteryx.com/role/EquityAwardsScheduleOfStockOptionActivityDetails Equity Awards - Schedule of Stock Option Activity (Details) Details 45 false false R46.htm 2407403 - Disclosure - Equity Awards - Additional Information (Details) Sheet http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails Equity Awards - Additional Information (Details) Details 46 false false R47.htm 2407404 - Disclosure - Equity Awards - Schedule of RSU Activity (Details) Sheet http://www.alteryx.com/role/EquityAwardsScheduleOfRsuActivityDetails Equity Awards - Schedule of RSU Activity (Details) Details 47 false false R48.htm 2407405 - Disclosure - Equity Awards - Schedule of Stock-based Compensation Expense (Details) Sheet http://www.alteryx.com/role/EquityAwardsScheduleOfStockBasedCompensationExpenseDetails Equity Awards - Schedule of Stock-based Compensation Expense (Details) Details 48 false false R49.htm 2408402 - Disclosure - Leases - Lease-Related Assets and Liabilities (Details) Sheet http://www.alteryx.com/role/LeasesLeaseRelatedAssetsAndLiabilitiesDetails Leases - Lease-Related Assets and Liabilities (Details) Details 49 false false R50.htm 2408403 - Disclosure - Leases - Lease Costs (Details) Sheet http://www.alteryx.com/role/LeasesLeaseCostsDetails Leases - Lease Costs (Details) Details 50 false false R51.htm 2408404 - Disclosure - Leases - Supplemental Information (Details) Sheet http://www.alteryx.com/role/LeasesSupplementalInformationDetails Leases - Supplemental Information (Details) Details 51 false false R52.htm 2408405 - Disclosure - Leases - Undiscounted Cash Flows (Details) Sheet http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails Leases - Undiscounted Cash Flows (Details) Details 52 false false R53.htm 2408406 - Disclosure - Leases - Minimum Payments Prior to Adoption of ASC 842 (Details) Sheet http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details Leases - Minimum Payments Prior to Adoption of ASC 842 (Details) Details 53 false false R54.htm 2409401 - Disclosure - Contingencies (Details) Sheet http://www.alteryx.com/role/ContingenciesDetails Contingencies (Details) Details http://www.alteryx.com/role/Contingencies 54 false false R55.htm 2410402 - Disclosure - Income Taxes - Schedule of Provision for Income Taxes and Effective Tax Rates (Details) Sheet http://www.alteryx.com/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesAndEffectiveTaxRatesDetails Income Taxes - Schedule of Provision for Income Taxes and Effective Tax Rates (Details) Details 55 false false R56.htm 2411402 - Disclosure - Basic and Diluted Net Income (Loss) Per Share (Details) Sheet http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails Basic and Diluted Net Income (Loss) Per Share (Details) Details http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareTables 56 false false R57.htm 2412401 - Disclosure - Subsequent Event (Details) Sheet http://www.alteryx.com/role/SubsequentEventDetails Subsequent Event (Details) Details http://www.alteryx.com/role/SubsequentEvent 57 false false R9999.htm Uncategorized Items - ayx0930201910q.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - ayx0930201910q.htm Cover 58 false false All Reports Book All Reports ayx0930201910q.htm ayx-20190930.xsd ayx-20190930_cal.xml ayx-20190930_def.xml ayx-20190930_lab.xml ayx-20190930_pre.xml ayxex311q3201910q.htm ayxex312q3201910q.htm ayxex321q3201910q.htm ayxex322q3201910q.htm http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2019-01-31 true true XML 14 R10.htm IDEA: XBRL DOCUMENT v3.19.3
Business Combinations
9 Months Ended
Sep. 30, 2019
Business Combinations [Abstract]  
Business Combinations Business Combinations
On April 4, 2019, we acquired 100% of the outstanding equity of ClearStory Data Inc., a Delaware corporation, or ClearStory Data, pursuant to an Agreement and Plan of Merger, or the Merger Agreement, dated as of March 28, 2019. The acquisition was made to augment our research and development team and acquire certain developed technology.
The aggregate consideration payable in exchange for all of the outstanding equity interests of ClearStory Data was $19.6 million in cash, subject to customary adjustments set forth in the Merger Agreement. The acquisition of ClearStory Data included $3.0 million of cash consideration held back for customary indemnification matters for a period of 18 months following the acquisition date, which is included in other liabilities on our condensed consolidated balance sheets as of September 30, 2019. We incurred $1.2 million of acquisition-related costs, which are included in general and administrative expense in the condensed consolidated statements of operations and comprehensive income (loss) for the nine months ended September 30, 2019.
In connection with the acquisition, we entered into employment agreements with certain employees from ClearStory Data, which include up to $6.0 million in aggregate cash payments based on the achievement of certain milestones over a period of 24 months. As the consideration is subject to the continued employment of the employees, it was excluded from the purchase consideration, and will be recognized as post-acquisition compensation.
The condensed consolidated financial statements include the results of operations of ClearStory Data commencing as of the acquisition date. The purchase consideration for the acquisition of $19.6 million consisted of $10.7 million in completed technology, $9.5 million of goodwill, which is tax deductible, and $0.6 million of net liabilities assumed.
Goodwill represents the excess of the purchase price consideration over the fair value of the underlying intangible assets and net liabilities assumed. We believe the amount of goodwill resulting from the acquisition is primarily attributable to expected synergies from an assembled workforce, increased development capabilities, offerings to customers, and enhanced opportunities for growth and innovation.
We determined the fair value of the developed technology acquired using the replacement cost method which uses estimated costs to recreate the technology. This model utilizes certain unobservable inputs classified as Level 3 measurements as defined by ASC 820, Fair Value Measurements and Disclosures. Key inputs utilized in the models include a discount rate of 20% and estimated costs to recreate the technology. Based on the valuation model, we determined the fair value of the developed technology to be $10.7 million with an amortization period of 4.0 years.
Pro forma information and revenue and operating results of ClearStory Data have not been presented as the impact is not material to our condensed consolidated financial statements.
XML 15 R14.htm IDEA: XBRL DOCUMENT v3.19.3
Equity Awards
9 Months Ended
Sep. 30, 2019
Share-based Payment Arrangement [Abstract]  
Equity Awards Equity Awards
Stock Options
Stock option activity during the nine months ended September 30, 2019 consisted of the following (in thousands, except weighted-average information):
 
 
Options
Outstanding
 
Weighted-
Average
Exercise
Price
Options outstanding at December 31, 2018
4,049

 
$
12.48

Granted
312

 
73.03

Exercised
(1,293
)
 
10.61

Canceled/forfeited
(268
)
 
18.53

Options outstanding at September 30, 2019
2,800

 
$
19.51


As of September 30, 2019, there was $14.6 million of unrecognized compensation cost related to unvested stock options, which is expected to be recognized over a weighted-average period of 2.1 years.
Restricted Stock Units
Restricted stock unit, or RSU, activity during the nine months ended September 30, 2019 consisted of the following (in thousands, except weighted-average information):
 
 
Awards
Outstanding
 
Weighted-
Average
Grant Date
Fair Value
RSUs outstanding at December 31, 2018
1,215

 
$
31.93

Granted
686

 
83.01

Vested
(248
)
 
33.87

Canceled/forfeited
(179
)
 
37.34

RSUs outstanding at September 30, 2019
1,474

 
$
54.71


As of September 30, 2019, total unrecognized compensation expense related to unvested RSUs was approximately $65.8 million, which is expected to be recognized over a weighted-average period of 2.5 years.
We classified stock-based compensation expense in the accompanying consolidated statements of operations and comprehensive income (loss) as follows (in thousands):
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Cost of revenue
$
431

 
$
226

 
$
1,148

 
$
571

Research and development
1,659

 
828

 
4,014

 
2,782

Sales and marketing
3,471

 
1,641

 
8,822

 
4,411

General and administrative
3,275

 
1,687

 
8,211

 
4,301

Total
$
8,836

 
$
4,382

 
$
22,195

 
$
12,065


XML 16 R18.htm IDEA: XBRL DOCUMENT v3.19.3
Basic and Diluted Net Income (Loss) Per Share
9 Months Ended
Sep. 30, 2019
Earnings Per Share [Abstract]  
Basic and Diluted Net Income (Loss) Per Share Basic and Diluted Net Income (Loss) Per Share
The following table presents the computation of net income (loss) per share (in thousands, except per share amounts):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Numerator:
 
 
 
 
 
 
 
Net income (loss) attributable to common stockholders
$
(6,240
)
 
$
10,821

 
$
(3,545
)
 
$
11,479

Denominator:
 
 
 
 
 
 
 
Weighted-average shares used to compute net income (loss) per share
    attributable to common stockholders, basic
63,966

 
61,103

 
62,842

 
60,618

Effect of dilutive securities:
 
 
 
 
 
 
 
Convertible senior notes

 
672

 

 
226

Contingently issuable shares

 
21

 

 
25

Employee stock awards

 
3,763

 

 
3,432

Weighted-average shares used to compute net income (loss) per share
    attributable to common stockholders, diluted
63,966

 
65,559

 
62,842

 
64,301

Net income (loss) per share attributable to common stockholders,
    basic and diluted
$
(0.10
)
 
$
0.18

 
$
(0.06
)
 
$
0.19

Net income (loss) per share attributable to common stockholders,
    diluted
$
(0.10
)
 
$
0.17

 
$
(0.06
)
 
$
0.18


The following weighted-average equivalent shares of common stock, excluding the impact of the treasury stock method, were excluded from the diluted net income (loss) per share calculation because their inclusion would have been anti-dilutive (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Options to purchase common stock
3,023

 
23

 
3,356

 
504

Unvested restricted stock units
1,460

 
12

 
1,388

 
157

Convertible senior notes
5,715

 

 
5,366

 

Total shares excluded from net loss per share
10,198

 
35

 
10,110

 
661


 
It is our current intent to settle the principal amounts of the Notes with cash and, therefore, we use the treasury stock method for calculating any potential dilutive effect of the conversion options on diluted net income per share. The conversion options may have a dilutive impact on net income per share of common stock when the average market price per share of our Class A common stock for a given period exceeds the conversion price of the 2023 Notes and 2024 & 2026 Notes of $44.33 and $189.36 per share, respectively.
XML 17 R37.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value Measurements - Reconciliation of Beginning and Ending Balances of Acquisition-Related Accrued Contingent Consideration (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Beginning balance $ 318 $ 1,974 $ 2,143 $ 975
Obligations assumed 0 0 0 1,200
Change in fair value 0 0 (75) 455
Settlements 0 0 (1,750) (656)
Ending balance $ 318 $ 1,974 $ 318 $ 1,974
XML 18 R33.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue - Remaining Performance Obligation (Details)
$ in Millions
Sep. 30, 2019
USD ($)
Revenue from Contract with Customer [Abstract]  
Remaining performance obligation, amount $ 271.8
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-10-01  
Revenue from Contract with Customer [Abstract]  
Remaining performance obligation, amount $ 236.3
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, period
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Cash flows from operating activities:    
Net income (loss) $ (3,545) $ 11,479
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Depreciation and amortization 3,328 3,087
Non-cash operating lease cost 3,538 0
Stock-based compensation 22,195 12,065
Amortization of debt discount and issuance costs 10,949 3,933
Deferred income taxes (27,267) 1,552
Loss on induced conversion and debt extinguishment (20,507) 0
Other non-cash operating activities, net 1,143 478
Changes in operating assets and liabilities, net of effect of business acquisitions:    
Accounts receivable 26,698 (1,303)
Deferred commissions (4,882) (6,114)
Prepaid expenses, other current assets, and other assets (28,949) (18,875)
Accounts payable 5,165 5,987
Accrued payroll and payroll related liabilities 1,703 1,697
Accrued expenses, other current liabilities, operating lease liabilities, and other liabilities 441 (3,350)
Deferred revenue (17,538) 1,029
Net cash provided by operating activities 13,486 11,665
Cash flows from investing activities:    
Purchases of property and equipment (6,160) (5,929)
Cash paid in business acquisitions, net of cash acquired (16,604) (3,537)
Purchases of investments (235,973) (342,851)
Maturities of investments 231,794 88,919
Net cash used in investing activities (26,943) (263,398)
Cash flows from financing activities:    
Proceeds from issuance of convertible senior notes, net of issuance costs 783,946 224,708
Principal payments on 2023 convertible senior notes (145,241) 0
Purchase of capped calls (87,360) (19,113)
Proceeds from receipt of Section 16(b) disgorgement 4,918 0
Proceeds from exercise of stock options 18,065 12,496
Minimum tax withholding paid on behalf of employees for restricted stock units (6,395) (149)
Other financing activity (1,305) (495)
Net cash provided by financing activities 566,628 217,447
Effect of exchange rate changes on cash, cash equivalents and restricted cash (323) (106)
Net increase (decrease) in cash, cash equivalents and restricted cash 552,848 (34,392)
Cash, cash equivalents and restricted cash—beginning of period 90,961 119,916
Cash, cash equivalents and restricted cash—end of period 643,809 85,524
Supplemental disclosure of cash flow information:    
Cash paid for interest 718 0
Cash paid for income taxes 1,280 1,759
Supplemental disclosure of noncash investing and financing activities:    
Property and equipment recorded in accounts payable and accrued expenses and other current liabilities 1,097 614
Right-of-use assets obtained in exchange for new operating lease liabilities 12,909  
Consideration for business acquisition included in accrued expenses and other current liabilities and other liabilities 3,000 1,200
Contingent consideration settled through issuance of common stock 750 656
Debt issuance costs recorded in accounts payable and accrued expenses and other current liabilities $ 657 $ 462
XML 20 R2.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Income Statement [Abstract]        
Revenue $ 103,397 $ 62,589 $ 261,460 $ 164,420
Cost of revenue 9,645 5,810 26,940 16,083
Gross profit 93,752 56,779 234,520 148,337
Operating expenses:        
Research and development 17,755 10,531 48,208 31,480
Sales and marketing 43,779 24,934 130,414 74,552
General and administrative 20,282 11,920 56,652 33,653
Total operating expenses 81,816 47,385 235,274 139,685
Income (loss) from operations 11,936 9,394 (754) 8,652
Interest expense (6,477) (2,971) (12,561) (4,371)
Other income, net 145 1,755 3,821 1,691
Loss on induced conversion and debt extinguishment (20,507) 0 (20,507) 0
Income (loss) before benefit of income taxes (14,903) 8,178 (30,001) 5,972
Benefit of income taxes (8,663) (2,643) (26,456) (5,507)
Net income (loss) $ (6,240) $ 10,821 $ (3,545) $ 11,479
Net income (loss) per share attributable to common stockholders, basic (in dollars per share) $ (0.10) $ 0.18 $ (0.06) $ 0.19
Net income (loss) per share attributable to common stockholders, diluted (in dollars per share) $ (0.10) $ 0.17 $ (0.06) $ 0.18
Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, basic 63,966 61,103 62,842 60,618
Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, diluted 63,966 65,559 62,842 64,301
Other comprehensive income (loss), net of tax:        
Net unrealized holding income (loss) on investments, net of tax $ (2) $ (70) $ 912 $ (192)
Foreign currency translation adjustments (133) 15 49 (53)
Other comprehensive income (loss), net of tax (135) (55) 961 (245)
Total comprehensive income (loss) $ (6,375) $ 10,766 $ (2,584) $ 11,234
XML 21 R22.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2019
Fair Value Disclosures [Abstract]  
Summary of Cash and Cash Equivalents and Investments' Costs, Gross Unrealized Gains (Losses), and Fair Value by Major Security Type Recorded as Cash and Cash Equivalents or Short-Term or Long-Term Investments The following tables present our cash and cash equivalents’ and investments’ costs, gross unrealized gains (losses), and fair value by major security type recorded as cash and cash equivalents or short-term or long-term investments as of September 30, 2019 and December 31, 2018 (in thousands):
 
 
As of September 30, 2019
 
Cost
 

Unrealized
Gains
 
Fair Value
 
Cash and
Cash
Equivalents
 
Short-term
Investments
 
Long-term
Investments
Cash
$
630,790

 
$

 
$
630,790

 
$
630,790

 
$

 
$

Level 1:
 
 
 
 
 
 
 
 
 
 
 
Money market funds
11,660

 

 
11,660

 
11,660

 

 

Subtotal
$
11,660

 
$

 
$
11,660

 
$
11,660

 
$

 
$

Level 2:
 
 
 
 
 
 
 
 
 
 
 
Commercial paper
63,347

 

 
63,347

 

 
63,347

 

Certificates of deposit

 

 

 

 

 

U.S. Treasury and agency bonds
195,353

 
251

 
195,604

 

 
131,202

 
64,402

Corporate bonds
84,468

 
617

 
85,085

 

 
37,427

 
47,658

Subtotal
$
343,168

 
$
868

 
$
344,036

 
$

 
$
231,976

 
$
112,060

Level 3:

 

 

 

 

 

Total
$
985,618

 
$
868

 
$
986,486

 
$
642,450

 
$
231,976

 
$
112,060

 
 
 
 
 
 
 
 
 
 
 
 
 
As of December 31, 2018
 
Cost
 

Unrealized
Losses
 
Fair Value
 
Cash and
Cash
Equivalents
 
Short-term
Investments
 
Long-term
Investments
Cash
$
78,194

 
$

 
$
78,194

 
$
78,194

 
$

 
$

Level 1:
 
 
 
 
 
 
 
 
 
 
 
Money market funds
11,780

 

 
11,780

 
11,780

 

 

Subtotal
$
11,780

 
$

 
$
11,780

 
$
11,780

 
$

 
$

Level 2:
 
 
 
 
 
 
 
 
 
 
 
Commercial paper
1,313

 

 
1,313

 

 
1,313

 

Certificates of deposit
6,101

 

 
6,101

 

 
5,351

 
750

U.S. Treasury and agency bonds
220,136

 
(139
)
 
219,997

 

 
158,204

 
61,793

Corporate bonds
108,968

 
(110
)
 
108,858

 

 
74,850

 
34,008

Subtotal
$
336,518

 
$
(249
)
 
$
336,269

 
$

 
$
239,718

 
$
96,551

Level 3:

 

 

 

 

 

Total
$
426,492

 
$
(249
)
 
$
426,243

 
$
89,974

 
$
239,718

 
$
96,551


Reconciliation of Beginning and Ending Balances of Acquisition-Related Accrued Contingent Consideration The following table presents a reconciliation of the beginning and ending balances of acquisition-related accrued contingent consideration using significant unobservable inputs (Level 3) for the three and nine months ended September 30, 2019 and 2018 (in thousands):
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Beginning balance
$
318

 
$
1,974

 
$
2,143

 
$
975

Obligations assumed

 

 

 
1,200

Change in fair value

 

 
(75
)
 
455

Settlements

 

 
(1,750
)
 
(656
)
Ending balance
$
318

 
$
1,974

 
$
318

 
$
1,974


XML 22 R26.htm IDEA: XBRL DOCUMENT v3.19.3
Leases (Tables)
9 Months Ended
Sep. 30, 2019
Leases [Abstract]  
Lease-Related Assets and Liabilities
The table below presents lease-related assets and liabilities recorded on the condensed consolidated balance sheet (in thousands):
 
Classification
 
As of September 30, 2019
Assets
 
 
 
Operating lease right-of-use assets
Operating lease right-of-use assets
 
$
34,325

 
 
 
 
Liabilities
 
 
 
Operating lease liabilities (current)
Accrued expenses and other current liabilities
 
$
5,818

Operating lease liabilities (noncurrent)
Operating lease liabilities
 
30,307

Total lease liabilities
 
 
$
36,125


Lease Costs and Supplemental Information
The table below presents supplemental information related to operating leases during the nine months ended September 30, 2019 (in thousands, except weighted-average information):
Cash paid for amounts included in the measurement of operating lease liabilities
$
4,468

Weighted-average remaining lease term (in years)
6.2

Weighted-average discount rate
6.2
%

The following lease costs were included in our condensed consolidated statements of operations and comprehensive income (loss) as follows (in thousands):
 
Three Months Ended September 30, 2019
 
Nine Months Ended September 30, 2019
Operating lease cost
$
1,943

 
$
4,961

Short-term lease cost
339

 
1,053

Variable lease cost
511

 
1,294

Total lease cost
$
2,793

 
$
7,308


Undiscounted Cash Flows for Operating Lease Liabilities
The table below reconciles the undiscounted cash flows for each of the first five years and total of the remaining years to the operating lease liabilities recorded on the condensed consolidated balance sheet as of September 30, 2019 (in thousands):
Remainder of 2019
$
1,884

2020
7,989

2021
7,477

2022
6,894

2023
5,535

2024
5,317

Thereafter
9,075

Total minimum lease payments
44,171

Less imputed interest
(8,046
)
Present value of future minimum lease payments
36,125

Less current obligations under leases
(5,818
)
Long-term lease obligations
$
30,307


Minimum Lease Payments Prior to Adoption of ASC 842
Minimum lease payments under operating leases with non-cancelable terms in excess of one year as of December 31, 2018, were as follows (in thousands):
2019
$
6,389

2020
6,781

2021
6,326

2022
6,276

2023
5,163

Thereafter
9,427

Total minimum lease payments
$
40,362


XML 23 R47.htm IDEA: XBRL DOCUMENT v3.19.3
Equity Awards - Schedule of RSU Activity (Details) - Restricted Stock Units
9 Months Ended
Sep. 30, 2019
$ / shares
shares
Awards Outstanding  
Beginning balance (in shares) | shares 1,215,000
Granted (in shares) | shares 686,000
Vested (in shares) | shares (248,000)
Canceled/forfeited (in shares) | shares (179,000)
Ending balance (in shares) | shares 1,474,000
Weighted-Average Grant Date Fair Value  
Beginning balance (in dollars per share) | $ / shares $ 31.93
Granted (in dollars per share) | $ / shares 83.01
Vested (in dollars per share) | $ / shares 33.87
Canceled/forfeited (in dollars per share) | $ / shares 37.34
Ending balance (in dollars per share) | $ / shares $ 54.71
XML 24 R43.htm IDEA: XBRL DOCUMENT v3.19.3
Convertible Senior Notes - Additional Information (Details)
3 Months Ended 9 Months Ended
Jan. 01, 2020
day
Sep. 30, 2019
USD ($)
day
$ / option
shares
Sep. 30, 2018
USD ($)
Jun. 30, 2018
USD ($)
day
$ / option
Sep. 30, 2019
USD ($)
$ / option
Sep. 30, 2018
USD ($)
Aug. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Derivative [Line Items]                
Capped calls, cost   $ 87,400,000   $ 19,100,000        
Capped calls, deferred tax asset   21,600,000     $ 21,600,000     $ 4,600,000
Debt Instrument [Line Items]                
Loss on induced conversion and debt extinguishment   $ 20,507,000 $ 0   20,507,000 $ 0    
Loss on induced conversion and debt extinguishment         $ 20,507,000 $ 0    
Price Risk Derivative                
Derivative [Line Items]                
Capped calls, initial strike price (in dollars per share) | $ / option   189.36   44.33 189.36      
Capped calls, cap price (in dollars per share) | $ / option   315.60   62.22 315.60      
Convertible Senior Note due 2023, 0.5% | Debt Instrument, Conversion, Option Two | Convertible Senior Notes                
Debt Instrument [Line Items]                
Loss on induced conversion and debt extinguishment   $ 20,500,000            
Convertible debt, consideration given in excess of original conversion terms   8,200,000            
Loss on induced conversion and debt extinguishment   (12,300,000)            
Convertible Senior Notes | Convertible Senior Note due 2023, 0.5%                
Debt Instrument [Line Items]                
Principal   $ 84,759,000   $ 230,000,000 $ 84,759,000     $ 230,000,000.0
Coupon Interest Rate       0.50%        
If-converted value in excess of principal         120,600,000      
Convertible Senior Notes | Convertible Senior Note due 2023, 0.5% | Debt Instrument, Conversion, Option One                
Debt Instrument [Line Items]                
Convertible debt, threshold trading days | day   20   20        
Convertible debt, threshold consecutive trading days | day   30   30        
Convertible debt, threshold percentage of stock price trigger   130.00%   130.00%        
Convertible debt, converted instrument, original amount   $ 145,200,000            
Convertible Senior Notes | Convertible Senior Note due 2023, 0.5% | Debt Instrument, Conversion, Option Two                
Debt Instrument [Line Items]                
Convertible debt, threshold trading days | day       5        
Convertible debt, threshold consecutive trading days | day       5        
Convertible debt, threshold percentage of stock price trigger       98.00%        
Convertible Senior Notes | Convertible Senior Notes Due 2023, 2024, 2026 | Debt Instrument, Conversion, Option One                
Debt Instrument [Line Items]                
Convertible debt, converted instrument, original amount   145,400,000            
Convertible Senior Notes | Convertible Senior Notes due 2023, Over-Allotment Option, 0.5%                
Debt Instrument [Line Items]                
Principal       $ 30,000,000.0        
Convertible Senior Notes | Convertible Senior Note due 2024, 0.50%                
Debt Instrument [Line Items]                
Principal   $ 400,000,000     $ 400,000,000   $ 400,000,000.0  
Coupon Interest Rate   0.50%     0.50%   0.50%  
Convertible Senior Notes | Convertible Senior Note due 2026, 1.0%                
Debt Instrument [Line Items]                
Principal   $ 400,000,000     $ 400,000,000   $ 400,000,000.0  
Coupon Interest Rate   1.00%     1.00%   1.00%  
Convertible Senior Notes | Convertible Senior Notes due 2024, Over-Allotment Option, 0.5%                
Debt Instrument [Line Items]                
Principal             $ 50,000,000.0  
Convertible Senior Notes | Convertible Senior Notes due 2026, Over-Allotment Option, 1.0%                
Debt Instrument [Line Items]                
Principal             $ 50,000,000.0  
Convertible Senior Notes | Convertible Senior Notes due 2024 & 2026, 0.50%, 1.0% | Debt Instrument, Conversion, Option One | Forecast                
Debt Instrument [Line Items]                
Convertible debt, threshold trading days | day 20              
Convertible debt, threshold consecutive trading days | day 30              
Convertible debt, threshold percentage of stock price trigger 130.00%              
Convertible Senior Notes | Convertible Senior Notes due 2024 & 2026, 0.50%, 1.0% | Debt Instrument, Conversion, Option Two | Forecast                
Debt Instrument [Line Items]                
Convertible debt, threshold trading days | day 5              
Convertible debt, threshold consecutive trading days | day 5              
Convertible debt, threshold percentage of stock price trigger 98.00%              
Class A Common Stock                
Derivative [Line Items]                
Capped calls, retirement of common stock (in shares) | shares   285,466            
Class A Common Stock | Debt Instrument, Conversion, Option Two                
Debt Instrument [Line Items]                
Convertible debt, converted instrument, shares issued | shares   2,200,000            
EXCEL 25 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #*H7T\?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ ,JA?3R?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " RJ%]/7UZG1>T K @ $0 &1O8U!R;W!S+V-O M&ULS9+!2L0P$(9?17)O)VE1,'1S43PI""XHWD(RNQMLTI",M/OVMG&W MB^@#>,S,GV^^@>E,E&9(^)R&B(DX2&\QOP2-IJTK J[@2F>JLD2:AIB&=\-:L^/B9^@*S!K!' MCX$RB%H 4\O$>)SZ#BZ !4:8?/XNH%V)I?HGMG2 G9)3=FMJ',=Z;$MNWD' MV]/C2UFW&PO=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S M:7;;M)F$[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N M+F+HAHB4\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X M%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53" MQ,!J9S]6:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@ MX_%X.+;+THMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMH MG J-6T_3:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2 M%;7E0-,@ %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9R MG9 %#@ WQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S M>IU].LYKE']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,B MUY1&)$6?R"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C? MC8CWJV^:/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SCFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1 MVC?"J_B"P#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE M"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ MZK:4OK4F.$KTL@'37[]EUVY".E,%.70[@:0KX#;;J= MW#HXGIB1N0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B M(>ZAAIC/PT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)5 M8#%;Q@,KD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6Q MP54=SU5;\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>; MG*YZ(G;ZEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4< M!A87,N10[I*0!A,!S93)1/ "@F2F'("8^@N]\@RY*17.K3XY?T4L@X9.7M(E M$A2*L P%(1=RX^_ODVIWC-?Z+(%MA%0R9-47RD.)P3TSU#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+? M.7#;.MX#7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4 MJUJE9"L1/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5 MBZPYC0IO0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%0 M2P,$% @ ,JA?3R=6LAQP P $A$ !@ !X;"]W;W)KD.2IGHM:Z:;A$?C#G>)TFW.:BZZ.[T M437VFYUNZ\+8TW:?=,=6%5M75%<)3]-)4A=E$R_G[MICNYSKDZG*1CVV47>J MZZ+]O5*5OBQB%K]=>"KW!]-?2);S8[%7WY3Y?GQL[5DR=MF6M6JZ4C=1JW:+ M^('=KT7>%SC%CU)=NIOCJ)_*L]8O_U5E75=[+C M^#4TC4?/OO#V^*W[1S=Y.YGGHE-K7?TLM^:PB/,XVJI=<:K,D[Y\4L.$LC@: M9O]%G55EY?U(K,=&5YW[&VU.G='UT,4.I2Y>KY]EXSXOUV^D',IP 1\*^%B0 MI?\M$$.!& N8N7-Z49]X/0!43;)!!@XR43ST#JLBQP00:3$CYS#.@"I9BARETF-)ZYED M"<<6.;3(:;WP+( DD/0,6LQHO1\UD 2R9BG&*:4=_+B1)A X"T#+: <_!<=K!CQUI KDSC"\3M(.?/-($HF>85:D/2!)I ^ MQ^QSRK7PTT>:0/H>4:^FGCS2!]#EFGU.NI9\^TH1< M,/N<9:R/<^^0N,K* X9MX"7 ^: MS&F:86GD;):';J<"@RLHE)-0!PREF+Y[NI@W05FBT\W)=)G@V83/9IY7!-Q<'3?\#]SM4/_*KV\+OA;MOFRZZ%D;N\]UN]&=UD;9 M :5W=B@'56S'DTKM3'\XM&PO=V]R:W-H965T&ULC9EM M;^)&$,>_"N)]XMW91T<$*6"J5FJETU5M7SNP">AL3&TGN7[[KHU#S,PX=V\" M-K^9G?\^S>QF\5;5WYI]".WL>UDAS)O;ZA2.\9>GJB[S M-C[6STESJD.^ZXW*(@$A;%+FA^-\N>C??:F7B^JE+0['\*6>-2]EF=?_K4)1 MO=W/Y?S]Q=?#\[[M7B3+Q2E_#G^&]J_3ESH^)1C[K)/R6%7?NH??=O=ST444BK!M.Q=Y_'@-ZU 4G:<8Q[^# MT_FESS:_?W[\)2_%.W7ZNW7, @R\]F@ M_O?P&HJ(=Y'$-K95T?1_9]N7IJW*P4L,I6?B M<&V[E_WH]+_%_FSBV]>EE8ODM?,S(*LS F,$KI&,(A].DMC^)0C@@E@!,4<- MK"EA%8KAATXVGSJY"E.Q?:5Z>S6VU[R]9NUU;Z_']@;U]1FQ/7(\=Z10*G6H M.RAFP?@4]0BEP$IM!>H6IDVK-0A>FF&E&2K-(FEGQ(R:2:U&^M<4,EZB@#,* M@4TUED4I:86?&'#+JK)4%1J)E:6JE#-X^E+*6.?P>%$*E#: A5%,:J^4XY4Y M5IFC4]GS]IZU][1GD)J5IV$Z9_" ,Y0P"FU!&:6T!^%1QU!*Q9Z9F,4 ITJC7112BJA)<(V%'/:C";9E3 I^(U>4&EDIQ MSV8&DS+%\S1C,&,M7AL;!E/*FHF%*B?2F*3J *N3I"$OO;18'<6T4]Y@=10# M9<#AL6,XJ5([\G>MC\V0#Q*H/H7U 3)IG'";!X,)GPW%QK4^4-I)/^I)F?8>S_L!<;^EX MI^0@LI]F#*4\$&6,+YM.">-3OJ0YW^&<+VD2O@%A!!DXRI'=Y.=<;3YU=:V+ M3_J29GT\T5:2YN ;J5.AL"[*>>D\EL9X4T((,FI,&9&ZJ=7&)W[IJ#J/U3D: MC[>XX%YS&%B-Z_()S%BLCN',>'ROY?%UB:2%"4[-JX&Q5YL)X/IQS6!2D*64 M<=Z4P:MWPWF3>A3;M3J^.I&T//&X/!D8-XY'W$HLCE(1(A.3]27(R+'.)J0! M7YX +4\\+D\&Y@?2&"I": 5GO"\BC7UY KH$?R&W( P##Z;9 R42M(QC*=8OD^HXI,_T.3O MN+P 'S.!YKS/<[Y W.=%!6N5-<,)H7#*SGCO('Q^/C >9.@\ )+1I>9 M9:B?^YOE9K:M7HYMMS9';R^WUP_078:B]RMYMY;,^TS>;&PO=V]R:W-H M965T&UL?9C=;N,V$(5?Q?#]KCC#7P6V@=J+10NT0+!%VVO% M9F)C)XK'])_GMFNJ(=UV+T5_ZF*UFX*:ND"E7-%4A^-\M9B>/7:K M1?LZU(=C?.QF_6O35-U_ZUBWY^4]L/XH%@M3M5+_#,.?YT>NW17 MW%K9'9IX[ _M<=;%Y^7\%WC8:#L&3(J_#_'VO;[>//;;CE7HZ-8 MQ^TP-E&EG[>XB74]MI1\_'MM='[KN4?$KFJ>KCIJW_.>R&_7(> MYK-=?*Y>Z^%;>_XU7A.R\]DU^]_C6ZR3?'22^MBV=3_]G6U?^Z%MKJTD*TWU MX_)[.$Z_YVO[[V%R %X#\!8 YJ!!I\'B_%ZBC?W\<3B^B)QD^0X29Q!8Q7)A,M"67HCFS&B&*Z+:<%5I2D39BQ.]..[%$B^. M]6*U=D"\<)7V4):R%R]Z\=P+&?ZUYQF7UI34#)<9!P&T[":(;@)WXXF;P+H! MBTAJ=2.HP&-F9$K12\F]!.*EY.-O-%JY%U R>!3OAY%'">F@!S(R03$S@R4R/4$(>FF M5EKE$I>)B7R'FDA&>^*[3P-!T\0%E3:YTI'IBP)]@2XJ*-#7&F9'8G1^7LCT M18&^0'?PR+$:+%I/]_""3H/3)L-?E/F+@:]Q64#)Q$2!F$#7%.0H9+7W,\G' M#T>9E%H@)="U1',$$LE&D+B,$9F26J(DK7_-Z6<4>O9)(NATVA9F/ZIE2FJ! MDD IJ3G]/J5);FDQB#HL56:EU9D/?8&2%,AK+6PN2_:AST6?K,\-D Q)+4 2 M*22U ,G@O*8KFZ13:0.:&R"9IEJ@*;*S$,M..>0]L2 4]\3%W6G3>/SW1]6] M'([][*D=AK:9CI>>VW:(J4WU.;6YC]7N=E/'YV&\].FZNQR[76Z&]G0]4BQN MYYJK_P%02P,$% @ ,JA?3]]JLINC @ [ H !@ !X;"]W;W)KP8>].;;X>5BS01+>E>ZA1$/:YT0\M29U(D M[GBG#KQ=?V3_TA6OBMD103>L_%,4K:[_2H:#(=8;JO],K M+95_\LZN[9]F^2; B# _PAP!\#<'@W(!@" M B/ Z\FZ4C\32?(E9ZW#^_]60W13X$6@/N9>'W;?KGNGJA7J])IC/UAZ5YUH MT*Q[C7^C\:>*C:W(T"CQ%,!(X8,4?AWH!>$$#9@'LHF."&($P(XL8'3:Z*;>S#J_PR@)X03I A$ MB@"DQ$"*K)M,EGN*"40,0L0 1&I Q \A[BDF$ D(D5@040K'IV!\"A21&46D MS_7:0]D$)P-Q,ALG,+[8.K.^6(3@9GM&.8'""'8H!&!ATZ*0?1M.,FQC :3TFG8+ 58L +[=ZTK4YU2A0#7+;2#Y(PG<>"S1$#[FCWIFU^ ME'YSFKT'#VT(DK2NMX_3MNRMM%'/FIRC?Q);SKJM=E]W3_5 M=3OZOEEO]]?CI[9]_CB=[N^>ZDVU_] \U]ON?QZ:W:9JNX^[Q^G^>5=7]X=& MF_54%X6;;JK5=GQS=?C;I]W-5?/2KE?;^M-NM'_9;*K=?[?UNGF]'JOQCS]\ M7CT^M?T?IC=7S]5C_6?=_O7\:==]FIZLW*\V]7:_:K:C7?UP/?Y%?5R61=_@ MH/A[5;_NW_P^ZH?RI6F^]A]^N[\>%[U'];J^:WL35??C6SVKU^O>4N?'OX/1 M\:G/ON';WW]87QX&WPWF2[6O9\WZG]5]^W0]#N/1??U0O:S;S\WKK_4P(!J/ MAM'_7G^KUYV\]Z3KXZY9[P__CNY>]FVS&:QTKFRJ[\>?J^WAY^M@_T^=_T?#\MY^+]N ?;=7[_=*&.NIM]Z0X/F M]JC1D<;&FAG24*R9(XV+-0ND\;%FB33AI)EVXST-6L-!ZX,!&QDHV8".&CIH MM@<-E>[-D*)N#.S&R&YLP>;VJ'%ONE%DJ.#3*V5\GNP8*+1*VR H $"TZ?9O)!8I=(DO'2P$PWI>C#$=/,SVLB1U2!*5D 5SS'9"'ZF?#'ZKPF=B4!; 5<"=P5);M1 M3G THXK=P2A5DJ6^Y-Y(EMI0,F\6.57L#2:N0LCE9!]$T7XH*"0BB,)T4U;V M1!SN@^AM3]H4MN /RJ!["P^^AY$IYTH2LRAU$^,*H_C: QWIU&QC0"M :!%' ME43TF4"J,*45PK28;0E8&$N51+7(5*0I&$V!#H=3)$S&4X7IK_SE$55A:BN$ M;<$QR>T)F40_F-P*H5M 2G)YHLI$0-08S%J"6>!'2^:J;M2)4*0Q=C7 +K&' M:J8E4%V7OB;F3B>24Y"=DN9CDK#405$I/-)9L@!31BG'3P$+H)OHTG*\+I&. MRM1L8XYKP''B&9=^%\1+LEQC3FNZ7*P M: QHC0#-DW4-J.I2#P=FH$8I,,_7M4QO52B$-UXL5L$7*V,H]A@C5R/DB@TF MD6M":;D[&57L#B:S!F0FXNY(,EM#CI\BLK+XC(P);D!JS3/X6P/2YNZ\P4\< M\[PN=@FSWJ 4FT=) Y)GQ_;8,B.*G<'AP(!P($*I ;DS<5_.:F)7$O4,2641 M;(V$\L1JGA4NLK+8'\QN@]C-UFEF)"!=$2B!-X,):4"F2V(19*:KNZ[X8S,; M=.>B!#!EBNYHQJ,$T$ULH7W!UQ[HR";(83#BC;L\2AA,;X/HS;EL)'1)IYX9 MS%R#F,NCA)$T)?*B\!:R42)G*/888]F@A)E'"8-X&S1W)Z.*2W<8RO:2>H<% M>36'SGE-[ J&L;VDWF$!9\5#D!'%SF 8VPNJ'59R5A5!L\1MD97%_F B6Y0G M\S. !7ER^E1B$]5"H!.G@J0;KDJ<3B*&!1%.!T MMQ*UKHM*J9XP:RU(IQVO=UB93G=!(JC /9+U#C';P%2WO'SA%D W4;HL I]M MH".?VMLX6-AWE#LLC@,6Q &G^#2"K-KS:#'/J6)W,.0M@CP/?U;B.Z0.283I M38C>//R1)'.@P!@_SZEB=S#!"1&*O<'<(Y D\X/EC&22[+1-<@+C MD1 >!2< ^#0%PZ,,R4291QEDRAA?\#L 0#=Q)2^'+)$LA-2#@9%,J!S"0SJ! M%XCID.XPE!V L@CI3N(6AO1!=VZRD2D4TH$.AG2D2X9TAR.!4Y>'=(?I[1"] M.92)=#C,)B=!+- CT.EX&1-RV'@.@!)&Q4H=^451@<2SN \#_@S)W-7GJ( 4WT)1&YTE+LZRU\K+)%K98(J M#B/<(80[/K1W(=QAA#N$ M)UHQY4IA3Q>Y@EGK$4G&?2+(T%)J_FLBI8G

\\1+DCKMDU?>$G?>$$O%T,&%-M,]PL(C^P.!FX P.5UX5F0*%5ED5BB@%$: $H]KS0%<#/"E^)^4I!W-OA5TH2E ME,^8MP'QEN,_2)*&P&]MSW.JV!W,VX JS#QO#!*E2NN@^4N0O"YV"5,WH((O MK^$$P%-'WO/:55X7NX3!&]!%"QXD TIU>>E\F5/%[F Z!_1&CP?) %#)8^1Y M3>Q*XD:R3(5%B PH+=7\)N$B*XO]P<@- +GBQ!70W>3DB:O$T"U1:8$_.:4L M&< 3%]#Q$Q>0P!,7T,$3%W)-G+BF;[[1TG_KZ8]J][C:[D=?FK9M-H>OL#PT M35MW!HL/W7P^U=7]Z<.Z?FC[7_O<9W?\MM'Q0]L\#]^DFIZ^SG7S/U!+ P04 M " SJ%]/38L35'4% "V&P & 'AL+W=O];DS(@2@R1 [*)H@18(MFC[K$V4Q%C;W\=1CVUXM%__C:;.O^ M4[MO=ND_SVVWK8=TV[TL^GW7U$]3H>UF0[^9W-].SA^[NIGT;-NM= M\]#-^K?MMN[^73:;]N-V[N??'WQ>O[P.XX/%WS,90O;?MUO/GUZ7;N1D?-IGD< MQBKJ]//>K)K-9JPI^?CG6.G\U.98\/SZ>^T_3\&G8+[4?;-J-W^OGX;7VWDU MGSTUS_7;9OC/;_W0;H^U)"O; M^MOA=[V;?C^.]7\OA@O0L0"="J2V_Z\ 'POPCP(R!7]P-H7Z4SW4=S==^S'K M#F]K7X^#PE]SZLS'\>'4=]/_4K1]>OI^YTNZ6;R/%1TURX.&SC4GQ2+5?FJ" M4!-+,L55 RNK"(Q;8!@$3^7Y(HA,!0(KD*D".:N@C*H3#I(P27:3Y(H+*50D M5N6]G-5UX:6 7@H0C. * JP@F&!\J7PN#YKBS"^ FTH#P)F&KJBDH%RO@,X7!64,98#D[5S40^:HN?3C"F?\ M6%UFV'B(KGM/H'.$Q13W J--$]Q:1A0\:7T@5T-29*0I 63HS*8 JQ)P= MC%,/>%IIN'N+2A&OW5C1%7.1F6&$@4H J$X#E0!04Y(V:0_HO*/,I@O8#9#[DTA]AJ!(!C(5,%9B$Q" FG4./(H6#X'1,0%;$;"=C MKA+BJGGK")@A.-&.@"ZMB3+3@C!8"8%5IRX"Q"0N8JDG*A*R4%7D=@(8K@3@ M&ITV9:%)G-*NZ2:KJZKH44AFAR/=^%,FD(,9L9+SDL[&*MLUZWD]%:#[8HT[6 K,3UD=2DA<@[3C#'-%M.D%\E+MOB-+@9# M1/#-((U(G^DDP9062VG2"Y2E6/@&X SLWD=<$@ M% M"TB-A*99PWNE\L@*JD-N^"\:@ QZC4&Q>/,47:[K,-T$T,UKN@GXNNDT MEE= Y<_A?6D'TTT W;RFFUAJE85Q8T6AR%$$EJCG2W^].APA_:CF<*+U>]V] MK'?][$L[#.UV.C%Y;MNA21[=I]15KTW]=+K9-,_#>%FFZ^YPDG2X&=K]\91L M<3JJN_L/4$L#!!0 ( #.H7T_F1#SRL $ -(# 8 >&PO=V]R:W-H M965T&UL?5-A;YPP#/TK47Y <^1H-YT J=>IVJ1-.G7:^CD' M!J(FF"7AZ/[]DL!1UJ%](;;Q>WYVG&Q$\V); $=>M>IL3EOG^@-CMFQ!"WN# M/73^3XU&"^==TS#;&Q!5!&G%^&YWQ[20'2VR&#N9(L/!*=G!R1 [:"W,[R,H M''.:T&O@23:M"P%69+UHX#NX'_W)>(\M+)74T%F)'3%0Y_0^.1S3D!\3?DH8 M[4S,U_A0LHGQZ4^!HE*AN_I!RL0SVS M>"E:O$ZG[.(YSOQ7V#: SP#^#L"F0E'Y)^%$D1D]YO).W]&G;OPG3 MR,Z2,SI_LW'^-:(#+V5WXU>H]0]L<134+I@?O&VF-9L&PO=V]R:W-H965T&UL?5-A;]L@$/TKB!]08I*U661;:CI5F[1)4:>UGXE]ME'!YP&.NW\_ MP*[KK5:_ '?<>_?N.-(!S;-M !QYT:JU&6VP5=M#ZFPJ-%LZ; MIF:V,R#*"-**\8J]4[*%DR&VUUJ8/T=0.&0TH:^.!UDW M+CA8GG:BAI_@?G4GXRTVLY120VLEML1 E=';Y'#X Z4"D9?Q>^*D<\H 7)Y?V>]C[;Z6L[!PA^I)EJ[) MZ)Z2$BK1*_> PU>8ZOE$R53\=[B \N%!B<]1H+)Q)45O'>J)Q4O1XF7<91OW M8;S9\@FV#N 3@,^ ?]^)\,3)@?O>%,$96Q'OO'CK MO9><)S8XQO!%3#)',,\^I^!K*8[\'9ROP[>K"K<1OOU'X7Z=8+=* ML(L$NP]+7(OY_%\2MNBI!E/':;*DP+Z-D[SPS@-[&Q^1O86/T_Y#F%JVEIS1 M^9>-_:\0'7@IFRL_0HW_8+.AH'+A>.//9ARST7#833^(S=\X_PM02P,$% M @ ,ZA?3ZP8]P^T 0 T , !@ !X;"]W;W)KM.I?3UOO^P)@K6]#"79D>.KRIC=7"HVD;YGH+ MHHHDK1A/DANFA>QHD47?R1:9&;R2'9PL<8/6POXY@C)C3G?TP_$DF]8'!RNR M7C3P#/YG?[)HL46EDAHZ)TU'+-0YO=\=CFG 1\ O":-;G4FHY&S,2S"^53E- M0D*@H/1!0>!V@0=0*@AA&J^S)EU"!N+Z_*'^-=:.M9R%@P>C?LO*MSF]HZ2" M6@S*/YGQ$>9ZKBF9B_\.%U (#YE@C-(H%U=2#LX;/:M@*EJ\3;OLXCY.-^GM M3-LF\)G %\)=C,.F0#'S+\*+(K-F)';J?2_"$^\.''M3!F=L1;S#Y!UZ+\7- M=<8N06>&'"<(7T%V"X*A^!*!;T4X\D]TODW?;R:XC_3]FLZ3;8%T4R"- NG_ M*OP,X?S?&MFJHQIL$V?)D=(,79SCE7<9UWL>7^0O?)KU'\(VLG/D;#R^:^Q^ M;8P'3"6YP@%J\7LMAH+:A^,MGNTT9)/A33__'[9\XN(=4$L#!!0 ( #.H M7T\7[2D-M $ -(# 9 >&PO=V]R:W-H965TE I&7\6OFI$O* %R?W]@_Q]I]+6=AX1[5LZQX@/+A08G/4:*R<27E8!WJF<5+T>)UVF47]W&Z29(9M@W@ M,X O@-N8ATV)HO('X421&1R)F7K?B_#$^P/WO2F#,[8BWGGQUGLO!><\8Y= M-,<&UL?5/;CMP@ M#/T5Q KJI5::;15VVU"Z(^,^:H#+?R-[<'@36.=%@%-US+?.Q!U FG%^&YW MQ[20AI9Y\IU=F=LA*&G@[(@?M!;NYPF4'0NZIV^.9]EV(3I8F?>BA2\0OO9G MAQ9;6&JIP7AI#7'0%/1Q?SQE,3X%?),P^M69Q$HNUKY$XV-=T%T4! JJ$!D$ M;E=X J4B$732JK!!ZMG%I2BQ>NT2Y/V<;HY9#-L&\!G %\ M#RD/FQ(EY>]$$&7N[$CQ"?>'SGVIHK.U(ITA^(]>J\EY[8T MQ?!5S'Z)8,B^I.!;*4[\'SC?AA\V%1X2_/"'PKMM@FR3($L$V7]+W(JY_RL) M6_54@VO3-'E2V<&D25YYEX%]Y.E-?H=/T_Y9N%8:3RXVX,NF_C?6!D INQL< MH0X_V&(H:$(\WN/936,V&<'V\P]BRSV M 0 T@, !D !X;"]W;W)K&UL?5/;;MP@$/T5 MQ <$+]ZTVY5M*9NJ:J566J5J^LS:XXL"C MXG?Y] 3NNVUAY 6:8<^;,,&0C MFB?; CCRK*2V.6V=ZX^,V;(%)>P-]J#]38U&">=-TS#;&Q!5!"G)>)*\8TIT MFA99])U-D>'@9*?A;(@=E!+F]PDDCCG=T1?'0]>T+CA8D?6B@>_@?O1GXRVV ML%2= FT[U,1 G=.[W?&T#_$QX+&#T:[.)%1R07P*QI7:G!XHJ: 6@W0/.'Z&N9Y; M2N;BO\(5I \/2GR.$J6-*RD'ZU#-+%Z*$L_3WNFXC]/-;3K#M@%\!O %<(AY MV)0H*O\HG"@R@R,Q4^][$9YX=^2^-V5PQE;$.R_>>N^UX/R0L6L@FF-.4PQ? MQ>R6".;9EQ1\*\6)OX+S;7BZJ3"-\/0?A1^V"?:;!/M(L'^SQ(V8-/DO"5OU M5(%IXC194N*@XR2OO,O WO'X)G_#IVG_)DS3:4LNZ/S+QO[7B Z\E.3&CU#K M/]AB2*A=.+[W9S.-V60X[.&PO=V]R:W-H965T6_>#$,^HGUR M'8 GSUH95]#.^_[(F*LZT,+=8 \FW#1HM?#!M"USO051)Y!6C.]V;YD6TM R M3[ZS+7,4#(7 M_PFNH$)X5!)R5*A<6DDU.(]Z9@E2M'B>=FG2/DXW_':&;0/X#. +X"[E85.B MI/R=\*+,+8[$3KWO17SB_9&'WE31F5J1[H)X%[S7DF?[G%TCT1QSFF+X*N8U M@@7V)07?2G'B?\'Y-CS;5)@E>/:;PG\0'#8)#HG@\-\2MV*R/Y*P54\UV#9- MDR,5#B9-\LJ[#.P]3V_R&CY-^V=A6VD4S,5_APLH M# ]*,$=IE(LK*0?GC9Y94(H6+],NN[B/TTV:S+!M )\!? ' M%)DU([%3[WL1GGA_X-B;,CAC*^(=BG?HO10\23-V"41SS'&*X:N8_1+!D'U) MP;=2'/D_<+X-3S85)A&>O%-XO4V0;A*DD2#];XE;,3+;3F$V&-_W\@]CRC8L_4$L#!!0 ( #.H7T\*HJC;M $ -(# 9 M>&PO=V]R:W-H965T;( @4E"XP"+]=X1Z4"D1>QJ_$2>>4 M ;@\O[!_BK7[6B["PCVJG[)R;4X/E%10BT&Y!QP_0ZKG'26I^*]P!>7#@Q*? MHT1EXTK*P3K4B<5+T>)YVF47]S'='!)L'< 3@,^ 0\S#ID11^4?A1)$9'(F9 M>M^+\,3;(_>]*8,SMB+>>?'6>Z\%W]UF[!J(4LQIBN&+F.T&UL?5-A;]P@#/TKB!]0M.IL3EOG^@-C MMFQ!"WN%/73^ID:CA?.F:9CM#8@J@K1B/$ENF!:RHT46?2=39#@X)3LX&6(' MK87Y<02%8TYW]-WQ))O6!0I,0B5GQ)=@/%8Y38(@4%"ZP"#\=H%[4"H0>1FO,R==4@;@^OS. M_BG6[FLY"POWJ)YEY=J?; M\/VFPGV$[W]3^(_\Z29!&@G2_Y:X%?.G2K;JJ0;3Q&FRI,2ABY.\\BX#>Q&PO=V]R:W-H M965T( 7J=_WP$[KMM:>0%FF'/FS#!DH[$OK@7PY$U)[7+:>M\?&'-E"TJX M*].#QIO:6"4\FK9AKK<@J@A2DO'=[H8IT6E:9-%WLD5F!B\[#2=+W*"4L+^. M(,V8TSU]=SQW3>N#@Q59+QKX!OY[?[)HL86EZA1HUQE-+-0YO=L?CFF(CP$_ M.AC=ZDQ")6=C7H+Q5.5T%P2!A-('!H';!>Y!RD"$,EYG3KJD#,#U^9W]%"".4HC75Q).3AO MU,R"4I1XF_9.QWV<;I)DAFT#^ S@"^ VYF%3HJC\07A19-:,Q$Z][T5XXOV! M8V_*X(RMB'*K!-G"9'2C/H.,DK[S*P=SR^R9_P M:=J_"MMTVI&S\?BRL?^U,1Y0RNX*1ZC%#[88$FH?CI_P;*4; M%[\!4$L#!!0 ( #.H7T]"".-LM0$ -(# 9 >&PO=V]R:W-H965T M[^OI3L>FYG[$42*9[#0XI*!V.?70/@R8N2VF6T\;X[,N:*!I1P-Z8# MC3>5L4IX-&W-7&=!E!&D)..;S9XIT6J:I]%WMGEJ>B];#6=+7*^4L'].(,V0 MT2U].#@^5I)VIX!/^S.UNTV,Q2M@JT:XTF%JJ,WFV/IR3$QX!?+0QN M<2:ADHLQS\'X5F9T$P2!A,('!H';%>Y!RD"$,GY/G'1.&8#+\QO[EU@[UG(1 M#NZ-?&I+WV3T0$D)E>BE?S##5YCJ^43)5/QWN(+$\* $J(D% MI2CQ,NZMCOLPWB3[";8.X!. SX!#S,/&1%'Y9^%%GEHS$#OVOA/AB;='CKTI M@C.V(MZA>(?>:\Z3?&PO=V]R:W-H965T)W^?0?LN%9KY068X9PS%X9L-/;%M0">O&K5N9RVWO='QES9@A;NQO30X4UM MK!8>3=LPUUL0521IQ7B2?&!:R(X66?2=;9&9P2O9P=D2-V@M[.\3*#/F=$?? M'$^R:7UPL"+K10/?P?_HSQ8MMJA44D/GI.F(A3JG][OC*0WX"'B6,+K5F81* M+L:\!.-+E=,D) 0*2A\4!&Y7> "E@A"F\6O6I$O(0%R?W]0_Q=JQEHMP\ M3UGY-J>WE%10BT'Y)S-^AKF> R5S\5_A"@KA(1.,41KEXDK*P7FC9Q5,18O7 M:9==W,?IAM_-M&T"GPE\(=S&.&P*%#-_%%X4F34CL5/O>Q&>>'?DV)LR.&,K MXATF[]![+7AZE[%K$)HQIPG#5YC=@F"HOH3@6R%._#\ZWZ;O-S/<1_I^33\D MVP+IID :!=)W2]S '/XMDJUZJL$V<9H<*>9>!O>?Q3?["IVG_)FPC M.T&PO=V]R:W-H965T!\TP]'2$:?SF_JSK]W69'=5QCJB<-@*/X[7(%;N,O$>A22:_\-BHLV4@PJ-A7! M/OJQ;OS8#?HW&DZ@ X'."*0W\IE_88;EJ9)=H/JS;YG[QLUI3%-R=4(#9M]CZ 2S'!'$JH\6%+/8TSLZQ>DK-,.5IZ^F].4&%XA0 M@<@+1/^5N)J5B&$BW"1&36)$()Z98)@$-TE0DP016,],,,PGQ[5&3=;W JNY M"8*)M[C)!C79W LDBYD)AOGDXFU1D^V]0#3_\0@FF5]/,GE, E3IVX@."GEI M? N;1,=.]4C]8_P'[]O<#Z;*NM'!41K[I/W#.TMIP*:R>+#WH[*==5QP.!LW M7=NYZOM+OS"R'5HG&?MW_A=02P,$% @ ,ZA?3S0T]L/# 0 -P0 !D M !X;"]W;W)K&UL;53OCIP@$'\5P@,<+JN[EXV: MW%[3M$F;;*YI^YG54O;5?@1XQJ:-@H[(N:/L%23X;14OP7N(%P<)^) M\ZB4,.&+JM%8)1<5EXID;_/(^S!.\TYZ7&AQ ET(="4\!A\R&X7,/S#+RERK M">GY[ ?FKWAWHNYL*A\,1Q'V7/+&16\E/>QSOB=2&@L7YZ=',]O^5Y8=6PM"E9_Q7E'U!+ P04 " SJ%]/MJF# M1\(! W! &0 'AL+W=O]\N=@US.SL\!> M-BK];EH BSZDZ$R.6VO[ R&F;$$RM; =[ _^I-V M$5E4*BZA,UQU2$.=X\?T<-QY? "\<1C-:H]\)V>EWGWPI:6 M"SR!$%[(V?@U:^*EI">N]U?UE]"[Z^7,##PI\9-7MLWQ T85U&P0]E6-GV'N M9X?1W/Q7N(!P<._$U2B5,.$7E8.Q2LXJSHID']/*N[".L_Z5%B?0F4!O"&0J M%)P_,\N*3*L1Z>GL>^:O.#U0=S:E3X:C"-^<>>.REX+N'S)R\4(SYCAAZ J3 M+@CBU)<2-%;B2/^CTSA]$W6X"?3-FD[W<8%M5& ;!+;_M/CIIL4(YCZ)%]E% MB^PB NE-D1CF]BC(ZN(DZ"8\68-*-71A7%;992H>:;CXO_!II+XQW?#.H+.R M[OF$2ZZ5LN"L)'?.2^NF> D$U-9O[]U>3V]Y"JSJYS$ERW]%\0=02P,$% M @ ,ZA?3Y!F;];< 0 04 !D !X;"]W;W)K&UL=53;CML@$/T5Q "*9^GX'+(<4;?$\\-U5M7()D M2<0* @ZY<0K,+C=X LZ=D"WCUZ2)9TM'7.[OZI]\[[:7*]/P)/G/IC!UBH\8 M%5"RGIMG.7R&J9\]1E/S7^$&W,)=)=8CEUS[7Y3WVD@QJ=A2!'L;UZ;UZS#I MWVEA IT(=$4@HY&O_",S+$N4') :9]\Q]Q=O3M3.)G=)/PK_S1:O;?:6T7B; MD)L3FC#G$4,7F,V,(%9]MJ ABS-]1Z=A^C98X=;3MTLZ_1 6V 4%=EY@]T^+ MNU6+(520@3ATT.09-#0."X,@EA_C.N.&@2OQQ'\<2VE-&!+ MB1[L5&O['LT!A]*X;6SW:KR58V!D-STX9'[ULC]02P,$% @ ,ZA?3U=V M6X+# 0 -P0 !D !X;"]W;W)K&UL=53OCIP@ M$'\5P@,T+Z%F[I5\$AM^?&6#, M)Z5?30=@T9L4O2EP9^UP),14'4AF[M0 O=MIE);,NJ5NB1DTL#J0I"!TM[LG MDO$>EWF(G769J]$*WL-9(S-*R?2O$P@U%7B/WP,OO.VL#Y R'U@+7\%^&\[: MK&J1QJ: C_LCZ?,XP/@.X?);.;(5W)1ZM4O/M4%WOF$0$!EO0)S MPQ4>00@OY-+XN6CBU=(3M_-W]:=0NZOEP@P\*O&#U[8K\ &C&AHV"ONBIF=8 MZLDP6HK_#%<0#NXS<1Z5$B9\434:J^2BXE*1[&T>>1_&:=Y)TH46)]"%0%?" M(?B0V2AD_I%95N9:34C/9S\P?\7[(W5G4_E@.(JPYY(W+GHMZ8'FY.J%%LQI MQM -9K\BB%-?+6C,XD3_H=,X/8EFF 1ZLJ4G_Q%(HP)I$$C_*C&Y*3&&2>,F M6=0DBPAD-R8QS/V-"=EX+A[^P%V M72]E?PSG\%W.P4 Z2O6J&P"#W@3O=(8;8_H#(;IH0#!](WOH[$HEE6#&AJHF MNE? 2D\2G- HVA'!V@[GJ<^=5)[*P?"V@Y-">A""J3]'X'+,\ :_)Y[;NC$N M0?*T9S7\ /.S/RD;D46E; 5TNI4=4E!E^'YS..X6ACU:HY<)V/WK(D72T=;2]GIN%!\E]M:9H, M[S$JH6(#-\]R_ 9S/PE&<_./< %NX:X2ZU%(KOT7%8,V4LPJMA3!WJ:Q[?PX M3BO;9*:%"70FT(6P]SYD,O*5?V&&Y:F2(U+3WO?,_>+-@=J]*5S2;X5?L\5K MF[WD='^;DHL3FC''"4-7F,V"(%9]L: ABR/]1*=A>ARL,/;T>$V/D[# -BBP M]0+;?UK<7[48PMR%39*@2?)9X"ZZ,@EA_K.3NZ#)+B! KTQ"F/C*A*Q.AP!5 M^WNA42&'SM_)57:Y>O?4GZX/^'1OGYBJVTZCLS3VC/J35$EIP)82W=B&&_M4 M+ &'RKCIK9VKZ<),@9']_!:0Y4'*_P)02P,$% @ ,ZA?3RVX>>7A 0 M 04 !D !X;"]W;W)K&UL=53KCIP@%'X5PP,L M7D:=G:C)SFZ:-FF3R39M?S-ZO&1!+."X??L"NM:Z[!_A'+[+.0AD$QC(K.Y MBR@R/BK:]7 1GAP9(^+/&2B?A([RJ5!V# M7G:\]P34.7H(3N?4X"W@9P>3W,P]T\F5\Q<3?*ERY)N"@$*IC +1PPT>@5(C MI,OXO6BBU=(0M_,W]4^V=]W+E4AXY/175ZDV1T?D55"3D:IG/GV&I9\8>4OS M7^$&5,--)=JCY%3:KU>.4G&VJ.A2&'F=QZZWXS2OQ,E"F/=^(.87!Z=0[TUIDG8K[)HN7NKLK0CO#QF^&:$%+T&5Q#M_10S<]UU>_1&E"H ME9FF>B[F6SD'B@_+@X/75Z_X"U!+ P04 " SJ%]/3U$;/;8! #2 P M&0 'AL+W=O0.!7T0%\=3WW;N>!@93Z(%KZ#^S&ZH$E(""14+B@(OUWA$:0,0CZ-WXLF M74,&XO;\JOXIUNYKN0@+CRA_];7K"GI/20V-&*5[PNDS+/7<4K(4_Q6N(#T\ M9.)C5"AM7$DU6H=J4?&I*/$R[[V.^S3?W*4+;9_ %P)?"??0W! M]T*<^']TOD]/=S-,(SW=TK-L7R#;%&UL;53M;ILP%'T5RP]0 TF:+@*D MIE6U29L4=5KWVX$+6/4'LTWHWGZV(8QE_A/[7LXY]US;-_FH]+OI "SZ$%R: M G?6]@="3-6!H.9.]2#=ET9I0:T+=4M,KX'6@20XR9+DG@C*)"[SD#OI,E># MY4S"22,S"$'U[R-P-18XQ=?$*VL[ZQ.DS'O:PG>P/_J3=A%95&HF0!JF)-+0 M%/@Q/1QW'A\ ;PQ&L]HCW\E9J7F)Z_U5_27T[GHY4P-/BO]DM>T*_(!1#0T=N'U5XV>8^]EA-#?_%2[ '=P[ M<34JQ4WX1=5@K!*SBK,BZ,>T,AG6<=:_TN*$;"9D-P0R%0K.GZFE9:[5B/1T M]CWU5YP>,G!OEG3M_NXP#8JL T"VW]:W-^T&,,\Q(OLHD5V$8%/-T4BF#2Y M*4)6%R= M^')&E2I089Q6667J7C,PL7_A4\C]8WJEDF#SLJZYQ,NN5'*@K.2 MW#DOG9OB)>#06+_=N[V>WO(46-7/8TJ6_XKR#U!+ P04 " SJ%]/_1-& MF>P! !@!0 &0 'AL+W=OJT[K-#CH!J8V8[H7O[V88R&KQU7V+?^??G[F*< MCUP\R19 ><^,]K+P6Z6&/4*R;H$1><<'Z/5)PP4C2H?BC.0@@)PLB5$4!4&" M&.EZO\QM[B#*G%\4[7HX"$]>&"/BUSU0/A9^Z+\D'KISJTP"E?E SO -U/?A M('2$%I53QZ"7'>\] 4WAOP_W56;P%O#8P2A7>\]T@&FXJT1XUI]+^>O5%*LYF%5T*(\_3VO5V':>3-)UI;D(T M$Z*%$,;_)."9@&\(:*K,MOJ!*%+F@H^>F/ZL@9@[$>ZQ'F9MDG9V]DQW*W7V M6N(PS-'5",V8^PD3K3#1:T2U1>#P#P;I"I8R(F<9D17 KP2P6P [!; 5B%<" M[[*;-B9(8B']Y!'C:.=VB9TN\<8EW$PKWMHDX=]L=DZ;W<8&A[%;('$*)/\_ MSM0ID+XYSBK=]!G%61"X73*G2_;V.*ML8W-K@59WW;P]7XDX=[WTCESIS\9> M[H9S!5HMN-.C;?5SMP04&F6VJ=Z+Z:.? L6'^3U#RZ-:_@902P,$% @ M,ZA?3PQ(C.^" P !P\ !D !X;"]W;W)K&UL ME5=M;]HP$/XK47Y D[,=QT& 5%ZF3=JDJM.VSRD8B)K$+#'0_?LY+Z5@7UKZ MA<3FN?/=X\MCW_BDJN=Z)Z7V7HJ\K"?^3NO]* CJU4X6:7VG]K(T_VQ45:3: M#*MM4.\KF:Y;HR(/2!CRH$BSTI^.V[F':CI6!YUGI7RHO/I0%&GU;R9S=9KX MX+]./&;;G6XF@NEXGV[E3ZE_[1\J,PK.7M99(E'IN!M_6$S]L(I*Y7.G&16H>1SF7>=YX,G'\[9WZYS4;P\OW M5^]?VN1-,D]I+> \D(U('XN&2$DV?,8INSN8MB)A=KCQ8N"D1$ MA;"H16"FKBZ4XRJS!,TL0;@5N ,(@\$X3@9<(%K'GQ"] !7/;A!]GK,U7?/*+6/ M 01&A"#.<>3"@$2) )MD%Q>36 R<78 K']P@?8!H42B<[!#Q(V#GAHA?0FWM MPQ;D;$"Z !<_0-1OZ% 7/[@$_H'N #"#0H(B+@EH0V;(S!*8Q[;#"/J1B,6 M)S;'+BX!3H>^+UP%P95!MWH2YX 6D7W_F2.HB#A7 @1%6&B?%DL$!HS1@:TC MN#Z3$"F@H8LAKL\$;B\@@HL@04305HP9"K(91D',OH9B(*L2ERC(3BNXN,07 MLMJV'57MK=2AU TE%[/GKNV^;=JL^1F,YH#,+TR7U_5D;^Z[%O%'6FVSLO:> ME#:M1]L@;)32TL0>WIF"WYFN]#S(Y48WK[%YK[K6K!MHM>_;SN#<^T[_ U!+ M P04 " SJ%]/0Y(5KFD" !W" &0 'AL+W=O MTYJ-W)^KV,35QN'Y7_V22 M5\GLB8 -H[^*@\P7[LQU#G D9RI?6/,9NH0BU^FR_PH7H JNG:@8&:/"7)WL M+"0K.Q5EI21O[;VHS+UIGR1)1[,3@HX0] 05^QX!=P3\*"'L".$'(335:E,Q MM=D2298I9XW#V[^W)OHM0L^AJGZF#TVQS3-5'J%.+TL<)*EWT4(=9MUB@@$F M#JXAFRD$]0A/&>A=!#87ZV!"'P?X)V([1X^B.]]CJ/9YZQZ-(ZW@2:6PZGIB^82*QFD@L)M H1#(QD43AG71G MUD@S2Z3 +C"W"LP??]&1;V\:OL4#'K<$&RB\$>=&B&A+6SK%#P']G: M&P/"CV1K \6C.-Z@*Y? 3V;B"2=CY\J,V\%I/U57@>GJ'_!V)'\C_%14PMDS MJ6:#Z>!'QB0H+_Z3>HMS]170;R@_UWQK+OU!+ P04 M " SJ%]/2"JG<18" #E!0 &0 'AL+W=O*.]W?NC? Z_- MI58F@,JB(Q?X#NI'=Q#ZA":74\.@E0UO/0'GG?\<;O>YT5O!SP9Z.=M[II,C MYV_F\.6T\P-3$%"HE'$@>KG!"U!JC'09OT=/?T*:Q/G^[O[)]JY[.1()+YS^ M:DZJWOF9[YW@3*Y4O?+^,XS];'QO;/XKW(!JN:E$,RI.I?WUJJM4G(TNNA1& MWH>U:>W:C_[W-'<"'A/PE("'7@:0K?PC4:0L!.\],;S[CIA/'&ZQ?C>5"=I7 M89_IXJ6.WLHH2@MT,T:C9C]H\$P33@JDW2<$=B'V>)4>19G;('+6&%F#Z#^# MW&T0.PUB:Q#/#>)@T>2@2:RFM1J,HSP,@L!-VCA)&P&ULC93M;ILP%(9O!?D"8KX"- *DI5.U29L4=5KWVX%#0+4QM9W0 MW?UL0Q!+7*E_L'TXYWG?8XSSD8M7V0(H[YW17A:H56K882RK%AB1&SY K]\T M7#"B]%*#\.29,2+^[H'RL4 ! MN@:>NU.K3 "7^4!.\ O4[^$@] HOE+ICT,N.]YZ ID!?@MT^,_DVX:6#4:[F MGNGDR/FK67RO"^0;0T"A4H9 ]'"!1Z#4@+2-MYF)%DE3N)Y?Z4^V=]W+D4AX MY/1/5ZNV0!GR:FC(F:IG/GZ#N9\M\N;F?\ %J$XW3K1&Q:FT3Z\Z2\793-%6 M&'F?QJZWXSCSKV7N@G N")>"<.IE$K+.OQ)%RESPT1/3W@_$?.)@%^J]J4S0 M;H5]I\U+';V449SD^&) <\Y^R@G7.5&VY&#-7T1"ITAH =$*$(:^&Q Y 9$% MQ/^Y3&]<3CD/-J>?1-)@\X'/V"D3.V0^ &R=@.WG&TV<@.03C2;WC4;))G++ MI$Z9],YG%#^X 9D3D-W[W/HW/ETYP8T(7IU3<* M-,_?Z-UM]\3()4[5:W42J>K>OUMP)#HDCBU#5S?OK83(G#6%?U#8C,[ ML[MXS"[.7+S+BC$5?+1-)Y=AI53_&$5R6[&6R@?>LTY_L^>BI4HOQ2&2O6!T M9X/:)B((95%+ZRY<+>S>BU@M^%$U=<=>1""/;4O%GS5K^'D9XO"R\5H?*F4V MHM6BIP?V@ZF?_8O0JVABV=4MZV3-NT"P_3+\A!^?26("+.*M9F=Y]1Z84C:< MOYO%U]TR1"8CUK"M,A14/T[LB36-8=)Y_!Y)PTG3!%Z_7]@_V^)U,1LJV1-O M?M4[52W#(@QV;$^/C7KEYR]L+"@-@['Z;^S$&@TWF6B-+6^D_0RV1ZEX.[+H M5%KZ,3SKSC[/(_\E# X@8P"9 G#RSX!X#(CO#4C&@,0)B(92;&^>J:*KA>#G M0 P_;T_-*<*/B>[^UFS:9MOO='NDWCVMXI0LHI,A&C'K 4-N,/$MYFF.<5B> MYX@239!()SEE2L!,B8V/;[)(8((8)(@M07)%@!%RRA@PF<5T Z8HXLPI98XJ MD]*32P+FDLQRB=,4)DA!@O3^;F0@009DX-2YAC Y+)*#(CE 4#@B^;SE988\ M1Z, 90I IG1DBIE,C'PJ):A2SE4RY_RL(0R&13""#8D BIDCT;QIQ%<-]C@? M T*Q*X1G0IFW;1@V+B: 4.(* : KW]WJP/[&=QA\C0'OIMZ"8/-BP+U9Z@H- MH/2VQ@#)LYRM]I\5BU&N;=>V,88\'%6>"A@ MC^+R_GH);$ "&="]30A@0'^]!'8@ 1R8NP<6!'FN%.+YYP2\E1,/!>PM$O]' M7V'7$, UN7O?C"!SOTV-10]NKM'5=&/FT^]4'.I.!ANN]*!DQYD]YXII1O2@ MSV2E1^)IT;"],J^Y?A?#7#@L%._'F3>:!N_57U!+ P04 " SJ%]/5\%X MD_L% ]) &0 'AL+W=O ME.^W2[7\^.+;[F7;=%]$Z]4Q>\G_S)N_C@]5^RDZM[+9[?-#O2L/BRI_OEW^ MI&[NO>LNZ!5_[_+W^N+]HAO*8UE^[S[\MKE=QIVCO,B?FJZ)K'UYR^_SHNA: M:GW\.S2Z//?977CY_J/U7_K!MX-YS.K\OBS^V6V:[>TR62XV^7/V6C3?RO=? M\V% =KD81O][_I87K;QSTO;Q5!9U_W?Q]%HWY7YHI;6RSWZ<7G>'_O5]:/_C M,GR!'B[0YPN4F;R A@LHN" Z.>N'^G/69.M55;XOJM-J';-N4Z@;:B?SJ?NR MG[O^?^UHZ_;;MS5YLXK>NH8&S=U)HR\T>JRXYXHT/DNBUL#9A88N='\]C5Q8 MW #!!JAOP%P:"#S>G22NEQQZB3/:V#@8"IQ% M-YI4&LKND2SU*L%V++1C@1T?V+&L'Z5T[,+)X;+46:NP&P?=..!&&(Z'#?CY M>R6!#22?[Y6$C1/N%2Z;V"LI-)."Z4@#-RGOQ@E3IF(T+93Z1,AHAI4'8"==)3LA(*(Q0U+,!\12"C(DI3#60 MCIQVDB5,$9I3']', @GJY.R',)5H3HU$,XLDH)O(?@ASB0"7I)J:,$GHBDJ) M,$EH1JU$/(>0?&+6$,H?& 8X;!R1\>'<+( 3_QLDG.'>>$2;Z4EPF2R@$S229/%,+%7E$=6.*M%AQYA %J0 MB*3MW%,X*URG=:Q(*/HLQHI%)[9L[_+21XM[ ;/'(O:PA>9@^:)(R#\M!HM% M)RAL0!PL[1R[V(2&N$ZK-$V%BLUB"EET#,QB$N8V.@Y_C$$ZF^A8.-5Q&%D. M94%A:#K H[9P"!TAF?*I<*MVF%L.<$ML N/&7?$[D\.8<*B>"@/4\-0"A-N9\?SDW8%A'XPFAQ"4QB?CB/GBU("B9WP"Q$ZDF$# MXL!);'QQ[#CX 4XP(CVJJ,#C]YZG-I&1L!(/& MH[PFW,)^*J\9]X)9Y!&+V%@X9*1>,%\\X L+1_]YB30I&1O! /+HD":,0L\! MQ(Q,2<9&,* \RHC"Z!M$;LK(E.1D)+IXCJ-[L.:/K'K9'>K%8]DTY;Y_<..Y M+)N\;2[^VHYHFV>;\X&PO=V]R:W-H965TB9_6#J9[,7>N;U+,>B8K4L>.T(=EJY&_RTP[$)L(B7@MWD M8.P8*P?.7\WDZW'E(I,1*UFF# 75CRO;L;(T3#J/WQVIVVN:P.'XSO[9FM=F M#E2R'2]_%4>5K]S8=8[L1"^E>N:W+ZPS%+I.Y_X;N[)2PTTF6B/CI;2_3G:1 MBE<=BTZEHF_MLZCM\];QW\/@ -(%D#Y :_\KP.\"_/> P)IO,[-6/U%%UZG@ M-T>T7ZNAYE#@)U]O9F86[=[9=]JMU*O7M9^$J7PD" M26S)))P\"NRFB 3!"CYHPK?Q_H.))4P0@ 2!)0@>"*+1+K28Q&)JBT&+F7T( M09$0$(E'(BTF'(A@3,*9S5B",DM )AG)+ $O,2P2@2+11"1 :"023;T@@D)8 M)@9E8D &CV1:S'(H TLDH$0"2(S.YS8!G*"9CX(17&<(T/%G*&9*%?__,<=@ M*6XP ;((QN5.)J+%Z SM %B HP'L,2&X@#;N&BPE!53=Q"H&BDXPVZ3,7$V39D MZ63\4MO;P&"U;_H;8KO4.[R],7RGXES4TCEPI7N=[4@GSA73N:"%WOE<7U+Z M2JXJ2/[&J,3MQ@3FU?!:G'(F#%:T;N )O2'VL]D1 MOK,&ED-1H9H6N#8(.F[,%[#:+@1> GX5J*6CM2&4[#%^%YMOAXUIBX10B3(F M&"!_7%""RE(0\33^])SF$%(XCM=7]B]2.]>RAQ0EN/Q='%B^,1>F<4!'>"[9 M*VZ_HEZ/;QJ]^._H@DH.%YGP&!DNJ?PULC-EN.I9>"H5_.B>12V?;<]_==,[ M.+V#,SCPV/<$"9Q;2#J%@ %A\02&+!Q= M%K$S<5<")%-$X"HYS))L[Y+F6$L]@:_43#&>_Y_&A%HQH4:,TOTX MG!4SBTBGB"<0^FIS-*C #_1Z%EH]"XT>YG2E&\^X\0+2=(>HD6:.+ MN$+D)*/C0U[R1XP9XKG;S[P3.?^PE.C*Q#/F:=..UVS#<]%\.UO#Y$OT#4$L# M!!0 ( #.H7T]#3D"7\P$ @% 9 >&PO=V]R:W-H965TR4?&WT0#()UW2CIQNC4GXIQBJ4R M>8U$SP%?3! E*/"\!%'<=FZ1&]^)%SD;)&D[.'%'#)1B_N<(A(T'UW=OCM>V M;J1VH"+O<0W?0?[H3UQ9:&&YM!0ZT;+.X5 =W&=_?TPUW@!^MC"*U=[1E9P9 M>]/&E\O!]71"0*"4F@&KY0HO0(@F4FG\GCG=15('KO17 M>Y'-P-GF.N)76CPZ>Q[K*_8WP?J;$KM-$=A M_JGDA?)>B\B/(8/(2'868G"*TYAH8@O,LQ ML1-$5H+($$1W!.FFR F3&$QG,+MH%]E58JM*;%')-BH3)KY3B4.[2F)522PJ MNXU*\J#RP??_I525]5 F\C4KZ<&)^EH7;BT&KETB!UZ8'A5.RH3/]O_(N M;?X&ULC59=CYLP$/PKB/<>K,V'.261[E)5K=1* MIU9MGWV)DZ #3&TGN?[[&L-QB5FJO 1L9L>S]GBSB[-4+_H@A E>ZZK1R_!@ M3'L?17IS$#77=[(5C?VRDZKFQ@[5/M*M$GSK@NHJ(G&<134OFW"U<'-/:K60 M1U.5C7A2@3[6-5=_'T4ES\L0PK>)[^7^8+J):+5H^5[\$.9G^Z3L*!I9MF4M M&EW*)E!BMPP?X'X-K MPB%^E..N+]Z!+Y5G*EV[P9;L,XTZ1J,3&=!3?XL MAH32,!BR_RI.HK+P3HE=8R,K[7Z#S5$;60\L5DK-7_MGV;CG>>!_"\,#R!! MQ@"2_C> #@'T/2!SR??*7*H?N>&KA9+G0/6GU?+.%'!/[69NNDFW=^Z;S5;; MV=,J(;"(3AW1@'GL,>0"XR'64T1"R(B)K()1!L%D/)() ?&6F"**&%^!HHE2 M%T^O)%*<($$)$D>07!$DWD[UF,QAFCX-H#'U4IFB(,YI@HM)43$I(B;UQ/28 M]&*9#UGL'^X:05&2S.Q,AHK)$#&9)R:;YIP2YA_R%)4G!>!:#U"2ARWG,9 MX14*DMN]"WA= :RP^.[%0-2_RBAH3@Q>5P K+!/_(I6E8.G$,5-8 6SN/N&U M!;#B,C%P/K5FFK',UX/ :#SWIPEXK0)VBX49Z**OJ(7: MNQ9,!QMY;%S_=S$[MGD/Q/4E[_"^1_S&U;YL=/ LC>UN7 ^RD]((*R:^L_MR ML&WI.*C$SG2ON7U7?6_6#XQLA[XS&IO?U3]02P,$% @ ,ZA?3T]/8-9Q M @ .P@ !D !X;"]W;W)K&ULC5;1CILP$/P5 MQ <<8# A$4&ZD%2MU$K15=<^.\0)Z !3VPG7OZ]M" ?&E^8EV,O,[.[$62=N M"7UC.<;<>J_*FJWMG/-FY3@LRW&%V!-I<"W>G BM$!=;>G980S$Z*E)5.L!U M0Z="16TGL8KM:1*3"R^+&N^IQ2Y5A>C?#2Y)N[8]^Q9X*585+AF!:DMBD]K^]E;[3Q7$A3B5X%;-EI;LI4#(6]R\^VXMEU9 M$2YQQJ4$$H\K3G%92B51QY]>U!YR2N)X?5/_HIH7S1P0PRDI?Q='GJ_MR+:. M^(0N)7\A[5?<-P1MJ^_^.[[B4L!E)2)'1DJF/JWLPCBI>A512H7>NV=1JV?; MZ]]H9@+H"6 @B-SW"'Y/\#\(P5U"T!."1S/ G@"U#$[7NS)SBSA*8DI:BW;G MH4'RV'DK*+ZN3 ;5MZ/>"3^9B%Z3P ]BYRJ%>LRFPX 1)@13R'8.\0:$(PH8 MJ@"F*C9@1M<2I'-$Z&LU_%=D=U=D4J9O-,M7?']L%OA$(# *!$H@F+@--;<[ M3*@P=6>E%WF:'7,0]"+-CSD&1+X&VAFR00^8>X+&GN"LIS T\T,C/WSHEE/HR03_M+(7SYN MJACSQL'@/F!K#YJ<0^UGF1HP\_$QQWBA?E1-(+C4FG)&@Z_"]*QN(69EY%)S M:<@H.MQTST .3BV^\5:I9XAOYM_D#T7-3,.A NQK4:JB=".!:U MNT_B,.3B)A\V)3YQN5R(->VNLV[#2=-?U<[P?R'Y!U!+ P04 " SJ%]/ M%2A6X18" V!@ &0 'AL+W=O6=J)P:RG['4+B7$-+Q!/KH5-O*L9;(M607Y'H.9"+"6HI MPIX7HY8TG5OF9N[(RYS=)&TZ.')'W-J6\+][H&PH7-]]3#PWUUKJ"53F/;G" M3Y"_^B-7(S2[7)H6.M&PSN%0%>XG?W?(M-X(7AH8Q*+OZ$I.C+WJP;=+X7HZ M(:!PEMJ!J.8.!Z!4&ZDT_DR>[HS4@M,Q7^'.U EUYDHQIE189[.^28D:R<7E4I+WL:VZ4P[3/Z/ M,'L G@+P'."'_PT(IH!@%8#&S$RIGXDD9<[9X/#Q8_5$[PE_%ZC%/.M)LW;F MG:I6J-E[&09QCN[::-+L1PU>:/![Q6&KR+Q9@E0"4"ADKJ;J#X?K[)Q(%D_W=)H_E64_P!02P,$% @ M,ZA?3_E+NT?X P =A, !D !X;"]W;W)K&UL ME9A;;Z-($(7_"N(]AKYQB6Q+L9/5KC0K13.:W6=BMR\:H+W0CF?^_7+I,- < M/$P>8FB?JCK=%)^AES=5?"M/4FKG>Y;FY;5-P=5 M9(FN3HNC5UX*F>R;H"SUJ.\'7I:<];,9>B_52775ZSN5KX937+$N*'QN9 MJMO*)>['P.?S\:3K 6^]O"1'^47JKY?7HCKSNBS[2M[QTX]E3>EOM4G?^U7KE\[DJG,_D]3M M:M:!_>./['\TDZ\F\Y:4OLY2&YIOJSNOTIS82$ZYC9?Y+O M,JWDM9.JQDZE9?/?V5U+K3*3I;*2)=_;SW/>?-Y,_H\P'$!- .T"&+D;P$P MFQO 30#O NC] &$"A!7@M7-O%O,YTZT1&LVDUM*<):"?QJO1=#8IJ;.@HGG,^K+%%&C'4/"-- M,-2\($V(S3*X(*Q)P <)(IR PP2\2< &"6*<0, $8NQ ^-8E:35!H\D;3<1# M$?N^)=R.A93Y[9^U:T$C%_"XD$UPC8 J1/04RJO9 PB!"QH!4!$RP:6,0AD^$ F.Q M;8R.J@6A'X[7]@4H2<@"'D[[PMPC 'R!C1TCZE?C52T.?+'1-:]N"4&F;6&: M$@YLD8D4F*=$S"?8AI21$,;SD;4YRZ)X@4+ M)DIA:E%$+1N\1C2GSV9)A\8PM2BBEHU3.F;10QC0>]4PBRA@T8B1=,PB1EET MKQI&#$6(L6]N(QH0.0YY/%T,PXB"I[M@XM>98AC18#[/*,8&13?[:,KA_#Z; M(QT:PPBA""$VSY HX+:E^Z*A&NN:Y?M7NC MW>;1$ZWW(JSQ#7GI+) MOCM)Y4'7AV%U7+0[0>V)5A>SR^5U6VWK_P%02P,$% @ ,ZA?3UJ/*IY6 M!0 M1\ !D !X;"]W;W)K&ULE5E;;^(X&/TK MB/J'2KC2:T>X^I\4M: )AD[3,_OM-@DNQ?1Q,'PH)Y[O9/L>? MD^FAK'[6:Z6:T:]ML:MOQ^NFV=]$4?VR5MN\GI1[M6M_>2VK;=ZTE]5;5.\K ME:]ZHVT1T3B6T3;?[,:S:7_O6S6;EN]-L=FI;]6H?M]N\^J_N2K*P^V8C#]O M?-^\K9ON1C2;[O,W]4,U?^V_5>U5=/*RVFS5KMZ4NU&E7F_'OY.;)YEV!CWB M[XTZU&??1UTISV7YL[MX6MV.XRXC5:B7IG.1MQ\?:J&*HO/4YO&O=CH^Q>P, MS[]_>G_HBV^+>CE7K-WXOF>WE8*EV0&(]T]7^H#U6T M\"Z3-L9+6=3]_]'+>]V46^VE366;_SI^;G;]YT'[_S3#!E0;T),!208-F#9@ M)P,^'(%K WXRH&300&@#<3)@?-! :@/Y93 <(=$&26A*J39(0PTR;9!9!M%Q M_OH%<9#9]B!A ZD4WMBK9F%="N* M19PX%=VY0'MPI#N*T-7CD"NCJ@16E5RLZB$)K.K1!7I226$J*5A< CO(H(,L MG'$DQJ(8@QSL6=:@[N.+3&DV8=*6- #D?,*8+6N7'9K)>Q2=@.0=N29N+$;$ MQ,D=X"2=4&KG?M&?F3K62D)!ZJG'!59+PL()3K"Z$5?>W,D'JM6RP:]&!,L1 M$:#BS XF'!5(Z5 LK%PD0+J(*SB_$=218H&A0&!2 M*\Z#!ITO)$+CH?V:>OHGH FI+V&L"?0*3:!8$RAH>5*["Z.@Y[&7T##&3 5+ M!@62D=K=%W4E@SFI#&+,5+"B4%=1>"KL5!#(WFKHEB<*&A4?,N28_HIA@G/$.&Y'<4E MO"\*)CI#1!=V% 3RC9GG/ 4.5)EG\AE6 \:OF#G,8H98;*]6YC*T7:U\8+4R M3%0&Z)41CPM,+Y9<43/F# .PV2ABH-[88,LXN!K3_S[!L>1QQ74)QCBG- <7?N1?C0%D9HQU MBH,V(/.YP#K%KSAX<*P^/.#@L>1NYR\&)TE@G1*@"\@\FZ_ .B5(>,D"RX1 MO+5+UJ K2L8,%XCAGGY18(:+*Q@N/ \3T29NM5]SX6[BOHY?8!(*U!QS.XQ[ M K0!F>>9NL#T$E>TSA*31@:TSG,9W#I+S"L9 MT#K/97#K+#'U9$#K/(<@WYAAUDF7=<)SYI&8=!*0SO=P5F+224"ZS'K5M)" M=*DX?[5EAO(\ZT=MLV_(,*GD%6VSQ'R1+E^$O>,O-,@H&!YKH[,W@]T+[3_S MZFVSJT?/9=.4V_Y5X&M9-JIU&D]:=VN5KTX7A7IMNJ])^[TZOD@^7C3E7K\D MCTYOZF?_ U!+ P04 " SJ%]/=%(=B/\# !8$P &0 'AL+W=O@O!0ZV;=!61HP0F20)>?<7\[;MI=B M.3?7*CWG^J7PRFN6)<5_*YV:V\*G_L^&;^?CJ6H:@N7\DASUG[KZZ_)2U'?! MG65_SG1>GDWN%?JP\!_H[)FI)J!%_'W6M[)W[36IO!KSO;GY;;_P2:-(IWI7 M-11)_?.FUSI-&Z9:Q[^6U+_WV03VKW^R/[7)U\F\)J5>F_2?\[XZ+?S(]_;Z MD%S3ZINY/6N;D/ ]F_WO^DVG-;Q14O>Q,VG9_O=VU[(RF66II63)C^[WG+>_ MM^Z)$C8,#V V@-T#Z,XK)N?5L* M0N?!6T-D,:L.PWH8R8:0#82\DP2U@+L*AJE8,1 ^ZF -$3(<:?B4Y/%SDB<( M$61$LX68F PASQA-B(](B,Y+V!*$/0+.8YR HP2\)> #!7PT8AU&MIB\FS42 M\YB043J/$!C&8=C'#10)5)$ BG@\,282)9#N8Z)0 @45"#5:[ JDRHG]&XU> MAQ2?(Y]<. ?R(U1^A,B/1O(C(.H+K;N)$/U.T(&L&)45(RM-C&3%H"\6QS%# M5+D@!Z(HP8V-P-&29.QL!/16KVMLL%R00UD3?DNAK&B* C7+!\KI10D^M^^)( M!J[(K47VUY%03-#I!/#-@R*[1\PF*' #I]$O5"YNMA2Z+5*YT$2G-C%WZ).% M_L(VQG!K9H@U@X)DT'"_*,FP')R@0V&X.3-HSK#*+*C?6\BZG0 (&6 MSYA#\5C0H*ACA;S.;5R00UGX-L+@-B*(G*# S9EQ]Y)@N#2B1)"&12,21+ M")SX1$"0'WXC,-QE&719&H(\X0NUY)PB>4(@BR56J1!(F6!8GLC+?"@BF&?0 M^P3/='%LCVA*;V>N>=4L^%[K_1CH@36?\*/V%9VM*=*^H;/'[I#GG;X[<_HC M*8[GO/1>3569K/V\/QA3Z5H_^5K/T$DG^_M-J@]5&UL=97;CILP$(9?!7%?L,TY(DC)5E4KM=)JJVVO'>(D M: %3VTFV;U_;$,K"<(,/S/S?C&$\^9V+-WEA3#GO3=W*K7M1JMOXOBPOK*'2 MXQUK]9L3%PU5>BG.ONP$HT?KU-0^02CV&UJU;I';O6=1Y/RJZJIES\*1UZ:A MXN^>U?R^=;'[V'BISA=E-OPB[^B9_63JM7L6>N6/*L>J8:VL>.L(=MJZ.[S9 MX] X6(M?%;O+R=PQJ1PX?S.+;\>MBTQ$K&:E,A)4#S?VQ.K:*.DX_@RB[L@T MCM/Y0_V+35XGBU5B_\_I4-"46N,V3_G=U8KI>+-H*)#:>A[/U:M'>^#_L,-=B"# QD= NO@]R ;^6>J:)$+ M?G=$?_@=-=\8;X@^F])LVJ.P[W3P4N_>B@BEN7\S0H/-OK^H/1AT^5>=$\*7]RIS9,G&TWD4[)KZUM99/=L6/MB+V3_YOW[>X'%>>J MEB;S/]0O%N:*'^V,>+?U!+ M P04 " SJ%]/Z3Q1/0D" #,!0 &0 'AL+W=O\9GSID9X\EZJ5YT#6""5\%;O0]K8[H=(;JH03"]D!VT]J24 M2C!C3541W2E@9Q\D.*%1E!+!FC;,,^\[JCR3%\.;%HXJT!S M?>!*.4GYXHROYWT8N8R 0V$QU6)O6K_UPLMZ.87@ '0/H%$!C7\L@Y#/_Q S+,R7[0 W-[YB[X^6. MVMX4SNE;X<]L\MIZKWE":4:NCFC$' 8,G6&6$X)8]DF"8A('>A<>QQN<($9S MC#W!ZEV.,4ZP0@E6GB!^1[#""1*4($$R2&ZZ-&"V'M,.75HM4EPE15521"6] M4<$P:UQDC8JL$8+_W,8&)=A\O)E;E&#[@3(QS!87L3,!_;&C>XHXNOVSH[M+ M2Y/%;3O([#$)4)4?(SHHY*7U,VSFG4;5 _6/\1]\F'/?F:J:5@R3]@^O ME-* 329:V#^HMJ-U,CB4QFW7=J^&^3(81G;C["33 ,__ E!+ P04 " S MJ%]/IIO9CF\" #>!P &0 'AL+W=O/QY'Y6]O)=2ZNNBQJOI.>NE85D_^VO!3WE8_]CX77XGS1 M=B%)+-GBK^( M\D]QU)>5G_G>D9_8M=2OXOZ5=PG%OM=E_YW?>&G,;22&<1"EX:JTJ#H5 M$TK%WMMG4;OGO7V3)IT;[$ Z!]([4,<)6Y"+_#/3;)U+QLZC9)@F.$$ R*05 \!6$R L434)(ELYP$ MY"1 0M&(DTPXGTB4S8)2$)0""8U!Z12$T\4L* -!&9!1/ )ETT\4I=$L: &" M%L!A2F !C."204"LZ;AF6J-T$"S%P8+.D&:*$P.D;$SJ2A@-4!D-$$:/WTR] M8K!@-Y@ V,482Z982H,LG4'!I8WI%!6A,8H"J#08G/AG%'P)8. 6B"97733Y M;'$4I./]"P?7:\7EV346Y1W$M79=;;#:-Z\-<=?SP[SM?#^8/!>U\O9"FTO> M7<4G(30WT:# G/6+:;;]I.0G;8>I&V@>[M9SMI"K;I MTC_$=LXYOO?8W-S9F8MG>6!,12]UU4=;UFCW^RXJ*G2 M4[%/9"L8W5I2724P34E2T[*)%S.[]B@6,WY45=FP1Q')8UU3\7?)*GZ>QR!^ M7?A>[@_*+"2+64OW[ =3/]M'H6?)H+(M:];(DC>18+MY? ^F#X 8@D7\*ME9 M7HPCD\H3Y\]F\F4[CU,3$:O81AD)JA\GMF)5991T'']ZT7C8TQ OQZ_JGVSR M.IDG*MF*5[_+K3K,XR*.MFQ'CY7ZSL^?69]0%D=]]E_9B54:;B+1>VQX)>UO MM#E*Q>M>18=2TY?N63;V>>[U7VEA NP)<"#HO=\CH)Z W@CX70+N"7CL#EE/ MR)P=DBYW:^::*KJ8"7Z.1'CGVG_91Z];3(,)PE)R/4 M8Y8=!EY@B -9^Q P(!(=P! %#$6QA![=V6#E(PAR8OBOR,.[(E=AHJ!9R/+1 ME5DW!'!0 %L!?&D3PH[;'8983&,Q18&(8X$J!_PR=^OR@W!! =D'_ W7%$#&^$N\XH=@GKG^^BA BMSU MUT<5$ #77Q^%4>JZDUQ\OFLF]K:7DM&&'QME;+E8'?JU>V@^_\[Z$DQ7(+"^ M-OV=;1?>Y+OF\!L5^[*1T1-7NNFPK<&.<\5T\.F=/I:#[D>'2<5VR@QS/19= M4]9-%&_[AC,9NM[%/U!+ P04 " SJ%]/>0UBV-8! "/! &0 'AL M+W=ODRDG(-]4!Z.B=LT'M4:?U MN,-8U1UPJA[$"(,Y:87D5)M0GK$:)=#&%7&&TS@N,*?]@*K2Y8ZR*L5%LWZ MHXS4A7,J_QV B6F/$O21>.G/G;8)7)4C/<,OT+_'HS017EB:GL.@>C%$$MH] M^IKL#H7%.\!K#Y-:[2/;R4F(-QM\;_8HMH: 0:TM S7+%1Z!,4MD;/R=.=$B M:0O7^P_V9]>[Z>5$%3P*]J=O=+='6Q0UT-(+TR]B^@9S/P1%<_,_X K,P*T3 MHU$+IMQO5%^4%GQF,58X??=K/[AU\B>;9"X+%Z1S0;H4I+X7+^2DZXP6;9=,-CP+R)I M4"1U!-F*(/V,( L29(X@7Q%\V=Z8])#"009O,L]2$E;)@RKYG0K)R8V,QY"5 M#-DFG_1"@BHDH%+._-U6 (&K;;;C=E+_T9\H,4X/W^\?(.J_U!+ M P04 " SJ%]/!4BL1R," -!@ &0 'AL+W=OL7N?4=1)'SJZ)-"P?AR2MC1/S9 ^7]S@_] M=\=S><_A8]E9O 6\-) +V=[ MSU1RY/S5&%]/.S\P@H!"I4P$HI<;E$"I":1E_!YC^E-*0YSOWZ-_MK7K6HY$ M0LGIK^:DZIV_\;T3G,F5JF?>?X&QGL3WQN*_P0VHAALE.D?%J;2_7G65BK,Q MBI;"R-NP-JU=^^$D24>:FQ"-A&@BZ-P?$?!(P L"&I394C\118I<\-X3P\?J MB+D3X2/6S:R,T_;.GNEJI?;>BB3>Y.AF HV8_8")9I@TNH>4:T@X(9 6,*F( M7"KVT8J^3/ 1XBX!=I:)+1W/Z7CC#A [ \0V0'S7I^VB3P,FM9AV:,(VQHM" MUJ!XF_ZG68E32K*6D@0+*0,FF67!>"&W7&/"(,%N):E32>I0$BZ4I*LL2;C ME&M,&&UCMY+,J21S*%E?9PW*<+"\*6CVNAB(BQU$TJOXM;5# M<.:=9MU39%_G/_@P*+\3<6E:Z1VYTF_&PO=V]R:W-H965TE! :U_$&8EVNXQPV@M%],@Y5;^/P.14X#V^)E[[MC,N0\"/'B:]V2/GY"SEFPL^UP7>N8: 064< [7+!9Z ,4=DV_BU<.)5 MTA5N]U?V%^_=>CE3#4^2_>QKTQ7X :,:&CHR\RJG3[#X23%:S'^!"S +=YU8 MC4HR[7]1-6HC^<)B6^'T?5Y[X==IX;^6A0NBI2!:"Z+4>YF%?.?/U- R5W)" M:C[[@;J_>'^([-E4+NF/PG^SS6N;O91I&N?DXH@6S''&1!O,?D40R[Y*1"&) M8_1?>1P_A GB8(^Q)X@W!-%'!$F0(/$$R3\FDQN3,R;S&.$Q29)]H)(&5=* M2GJC$L)D89$L*)(%".YO1$*86R=D&PO=V]R:W-H965T M490%OZNF[MA1!/+>ME3\ M.["&#_L0A!\;+_6M4F8C*HN>WM@OIE[[H]"K:%:YU"WK9,V[0+#K/OP,=@>0 M& =K\;MF@US, Y/*B?,WL_A^V8>QB8@U[*R,!-7#@SVSIC%*.HZ_DV@X,XWC M>?.GOJAJ'Y(PN+ KO3?JA0_?V)00#H,I^Q_LP1IM;B+1 MC#-OI/T-SG>I>#NIZ%!:^CZ.=6?'83S!9'+S.\#) #"!B$RVT1:?X9 M+P1: ;00@%L"R"N K$"R$$A0MHIRM$FM36=M "&)GY)X*8F'0E:4T08O*%E. MRG80UE7'+N4),O\E-1+25U*$J\HJ4-)2;Y1L9QMY )B_X6+/=FL:S89+4&ZL!G8 M(&U<;> AK3.:C):D3R1.T@V2_WX#Z"&A-0DZ))0"N%4]?R, ;B? :;(F(3,G'7:E']AYT;"K,M-,S\7XRHP+Q?OI!8WF9[S\#U!+ P04 " SJ%]/ M.KZ:WP," "_!0 &0 'AL+W=OX/_SIQO MQM@N!B[>9 V@O(^6=7+OUTKU.X1D54-+Y1/OH=,K%RY:JO107)'L!="S#6H9 MPD% 4$N;SB\+.W<49<%OBC4='(4G;VU+Q;\#,#[L_=!_3+PVUUJ9"506/;W" M+U"_^Z/0(S2[G)L6.MGPSA-PV?M?PMTA-WHK^-/ (!=]SU1RXOS-#+Z?]WY@ M$@(&E3(.5#=W> ;&C)%.XWWR]&>D"5SV'^XOMG9=RXE*>.;L;W-6]=[/?.\, M%WICZI4/WV"J)_&]J?@?< >FY283S:@XD_;K53>I>#NYZ%1:^C&V36?;8?)_ MA+D#\!2 YP \UC*";.9?J:)E(?C@B7'O>VI^<;C#>F\J,VFWPJ[IY*6>O9<) M20IT-T:3YC!J\$(3Q^FL0=I_AF G!%N#:&& H\QM$#D-(FL0+[,,5TF.$F(E MG960*,O=D-@)B3>0>)'E2!DUR9*29J&;DC@IB8.2KRC)EA)AXJ80)X5L*7&P MHI M!:>?4%(G)750UO\EW5"2D$1N2N:D9 X*7E&R#26/\2=G-'=2\NT1(^M: M\LT9BX.(X!4&+>Z>>=I^4G%M.NF=N-+7V%ZV"^<*M&/PI%.N]6LZ#QAUG="]_?Q5E&2H?[#O]3G'YU[;5)/2KV8 L.A=<&EJ M/%@[;@@Q[0""FALU@G0KO=*"6A?J S&C!MH%DN DS[(U$91)W%0AM]--I8Z6 M,PD[C==A&953HF0!JF)-+0 MU_C+:K,M/3X 7AA,YFR.?"5[I5Y]\+VK<>8- 8?6>@7JAA-L@7,OY&R\)4T\ M;^F)Y_,/]:=0NZME3PUL%?_#.CO4^!ZC#GIZY/993=\@U7.+42K^!YR .[AW MXO9H%3?AB]JCL4HD%6=%T/)N6:!8%"B"0'$A<+\L4"X*E L.'J[Z$#'K M@)$!DUWUX3-$-$'.#L8_E)]4'Y@T:*^L.^-P$KU2%IQ:=N-NW^#>YAQPZ*V? MWKFYCCL\ @ S 8 !D M !X;"]W;W)K&ULC55=CYLP$/PKB/>>^3))(T"Z M)%>U4BM%5[5]=L@FH#.8VDZX_OO:AG"<8Z5] 7N9F=U9\)+UC+^("D!ZKPUM M1>Y74G8KA$1904/$ ^N@54^.C#=$JBT_(=%Q( =#:BB*@B!%#:E;O\A,;,>+ MC)TEK5O8<4^Z/Y MKW !JN"Z$I6C9%28JU>>A63-J*)*:NL'I=I0Z:MV.> MJ7X*%;T4>!%DZ**%1LQZP$0S3!J]AVQO(>&$0*J J8K(5<4ZNJ%;"3:WB#2V M:OBGR--=D7=EQLYFQ88?SS,DB5L@<0HD1B"9"2R65K,'2&H@K8%\6*:VUXT# M%:6)W1$W"J=66QPPC(.%VQAV&L,WQO BM)RY,/9K=F%L5RY,8EER8;#;4.HT ME#H$K+YMTYN^A1_C(+#2H-E1;("?S%P47LG.K=0?TRPZC=['2!]E*[X.5YO0 M$=^J43U,UC?Y8&ULE5C9CN,V$/P50>^Q>(B49'@,C(_! M!DB P2Z2/&ML^L#J\$KR>//WT35>F5T:.R^V1%>7NHIDM\S9)2^^EP=C*N=G MFF3EDWNHJM/4\\K-P:1Q.5%&E?U;;'WRE-AXFT;E":>8$Q[:7S, MW/FL'7LMYK/\7"7'S+P63GE.T[CX=V&2_/+DB_K.N[)LCZG)RF.>.879/;G/?/HB61/0(OX^FDLYN'8:*6]Y_KVY^7W[ MY+(F(Y.83=50Q/77NUF:)&F8ZCQ^]*3N]9E-X/#Z@_VE%5^+>8M+L\R3?X[; MZO#DAJZS-;OXG%1?\\L7TPM2KM.K_\.\FZ2&-YG4S]CD2=E^.IMS6>5ISU*G MDL8_N^]CUGY?>OZ/,!P@^@!Q#:B?_5F [ /DKP#_TP"_#_ ??8+J ]2C3]!] M@+8"O,ZLUOU57,7S69%?G*);0*>X6:=\JNOYW32#[72VO]434-:C[W,5!#/O MO2'J,8L.(P88+6XA*PKA5X17)W#-0J L%H*$6P]84H265@YW2=;W25XH1#&) MI4AHJ&P)Y(VA(2;P(8'?$O@W!)$U(QU&MYBLQ?RFA<\LSRB*LU!PRS; )96O M+.L %_<'>=T(4U"8HLZ$#!-H2*"),Z$UPXL.H@9I:AEIS9CM#0!RSB0!K@!0 MA+X@P#4 ,LW#(?!&8P U!L"DD:T40H*0+A_B4DA2M>VA"!U0S:N[1&N*$$*/ M>A)!21&09.W;1717$D4(3A7=Y5D#'C4JB#-<=1F0Y-MEE]W5!" RT& 5W^=: M(RY?BG%I(PV%TUUJ3U:/>6";(J12*@(* 1)O5(3T)>/C2F'3>N8"3**RI7:@ M8%A>V83;,BFJ!H6V1,C%M*T/DHV4:HZ[&)=T%KDM33XDC:)J4&!+@UQ4&B0; M::\<]U?N@Q*K1RAP)^,*S#QY:U)DF7'&HQ L<]EL5CGF-NQE'[6S,:]S/.&IHQ&O:9B03M XN 1# 5HA/*EJ?U@"HF#_N M-&YP''6XD0TK<$<1['&G!:[<@E9NZK2@Q9/[FJ[!)0*"-P@$DR'=)&L$5,&H MTP+7;(%JMABAP*51@#?\4:=Q"1+@'9\Z[=.E%7!:%Y8 2%P&7!+TV_6G7+?2 M<&D4M#3Z8V_Y M<=H?^'P;CNB( :'#';X( T$]^?2/*W\B'8RUW8;=ZXV E0 M[**Q?]*XEHCHF3I]-ZO5\,/'V>I.87=5#\/U!+ P04 M " SJ%]/_#-K8QT" "9!@ &0 'AL+W=OW;KRU( M%*[+_,/VMN>>>;&=C+/Q$7SLH:=]-2EJIC\LP$NVK5/_=O M6WDNM!T@>=:P,WP'_:/921.1@>585E"K4M2>A-/:?Z&K+74)#O&SA%;=]3U; MREZ(=QM\.:[]P#H"#@=M*9AIKK %SBV3\?&[)_4'39MXW[^Q?W+%FV+V3,%6 M\%_E41=K?^%[1SBQ"]=OHOT,?4&Q[_75?X4K< .W3HS&07#E_KW#16E1]2S& M2L4^NK:L7=MV,\DM#4\(^X1P2 CI/Q.B/B$:$FCJBN^YK M-[*!;.S=GJE5F])K'RS C5TO48S8=)GS 1(^8+8:9#QAB/ Q& M0M1(Z BB!X(8)XA0@L@1S!\(DI'+#A,[3.TP=!&8'ZXS1W7FB$XZTL$P"UPD M1D5BA& Y$HDGQ82X1()*)!.)Y&XA.@D,0W&1%!5)$8(G+A+_M\42)5A. M'$3Q:%ML,$R*B] /T8!4F@T/D<=:'G_Q>+9DVKHD_-*$:'Y6(A.A&@X$2)W M=X2]M+\Q>2YKY>V%-M>-NQ1.0F@PC,',;+/"O!-#P.&D;3&PO=V]R:W-H M965T"-/MO03061%,!C1S\D,RA M?F*:E844O2>'M]4Q^Z>@R\ALYLY.NKUSSPRM,K/G,@V2@IRMT:AYQC3IK68] M:,(;339IB,DP!0G1(*$SB&\,%KA!A!I$B$'^C@31T. =R:!)G:8=-#'-LR ( M\#0QFB9&5J*X08(:) _@()H9SJ!)'L9)T30ILE*(&V2H0?8 #J*9X60SG \T MCA9W<19HF@6R4H0;Y*A!_@ .HIGAY A.DN5W<6B ?\4!LE9\Q^+.04 ?0,)$ M,Z91=/T%T9C.D],'NM6>5NAS7'G#IR#$!J,9_!DMJ@R]]0TX'#0 MMIN9OAP.ZV&@13=>1&2Z#&PO97X'*Y1QV[[6?;+9%)34Q )26B3! ,0DI5Z/W[.EO_^N]O]?O?L^^_+Y6VZ2)UO][=E\&*[2E?U M7R_3W2 8#<,@'D:+^H]OEOM!$(_]/S[/E]4FW>Z#BRWO($X#X+__M__6NC^7 T;GGU77J3E7N8?!_\DFP:$YRM 3 /GT(XA>6@90CX*2]@ MR71$87"Y!S $>1$0/A4/\.^J";X7+8.]3SX%%RN 2':=+?G0_1M;#$^'T]DH M&DY;1CI;K0!=RU!_" AWWFP;:QF-QI/@=0;W9EW"=,^+["X-CQKT_7W>./UZ+>!K%C5%I!* IWE?F\WG]JU?Y$N9X>YMOV]!U/IJ>CN-9 UO?9WM M\?PZB.*3JZ?!9;JL"IB]L:)U4I:__[=H.OSA#!:UV#(<#.$R M!+ND".Z2=94&.R!M1-,:DQ7)*MO>!)?%K>)EN@ MEKZ[],M?+MNP_KPJ"J0"?/5I;CC2JD%L_]*DO^82PD5-EGO 7:1#B1ZR@V+ M#06TN&;%S[>,=;E)UNO@QZH$5"W;UO=BDQ8WN+&? MBOQ^?XN'LTNVC9GUD' 7UVW/G '!7!'1?+E.;EHIZLNL1&S[2PH'_A*^;*RL MDQZKMQ5U][[_'Z.VTX0!"GCY CCBI^!/:6,'B(C3^6(1-T;0B" 7W\9:3D^C M^'04>>] X*)_VT*=&W))_#UX4^V!%&SQ!OB'_K%SZ/,<=KTM 6?@4YFOLQ4A M$)$HA&R)M_C-+F5V408P$QUTD=[":XB^R$\V:7#R*B_+IR!W?+A\'IP\>:KD MCR#;!N]O\ZJ$%X%N/7'^;I#VWL))@U:I59AU!W\]NT)&N=PW)(]WZ5VZ;8H( MYT!2<;.%_V>X" #,79%?9XU;JN #UR7]M$-HEL^:DY: ',M; N *IECGNXWG MPE\FZY2AO$F*C^G>0;_1(<>?-A(%TIP$J-U@#&_A9H549#AL$V;6P1$24 ?,RVJVH)N+;,MR"V MEB@[,'"N<&Q<<)65MSX@N>N]2D'B3.&?;0IG@T?(DP?[Y%-SKS_V>^R7=*]_ MYVD./F 95)#L]T5V5>V3*^""^QQV2!>PQ MXFZ]7L-LPN$K*;!FMU M4I1V@"\_V2I;5WBO^TWWYS2[N87'3Q,X&-0FU%VND$[P%#L8#@_W"\#@'S:[ M HH?@9<.D7/F(:Q&! +,:5QT/*IJ"U+6.OL[K! VMG--E@2IUD^!"C\EVL6M9/5KY4:X[,VX:<;'2_WY"(_)NL$Q%N4#U+@ M))8W=+.!Y^D2"'WD)_2:Y0)K@S$;X#]/2J:Q2_R0_JW*0'KT >CR%D2W4R!E M&WD4#>%EN42UJ 2NL$QA*$ G S@0H_)[VA_0'[A5U=7^N@*RK%_!591$S@%[ MTP+FP+>>Q.%X.J$?X6.\F,%.\'O@;L"Y0,8V^C<] [!0WRIXA#C:+B71<=T0 M5=X6Z2[)5H;2TQ@YXX(#N)8C[WP&U!6X82"(X* (6N)@7AIO.>(Z3=A[=ORH"1!< _+]IG%MG MR56V!K7?P^ -INR2!T03S^]%!7<"?BZ !,,]>.WO=YQL!UO/T^O M4WAHU2;A;/Q_#<$Z-EJ1;9!P$2DQJ? [);)+@/,]%SK:E/Q[5^! M7+IL*A?RD?P05_=?A[(5YP]>'^9BO=_O)PB@-J\]/>@L'9T1SW MX)6V]J5^HG%C@.;-QX'XV]YO*YQ\Q)L2A3M>EU?<9U/KN7MGF*-V+FT0_7?M MFZ_WCGL8-B0S^!_!"T+ISS-AT 7JVGP'K7BK:,7Y85KQ_#"M8);JVFI^2F!X MMM0T]>*;;+M%H%ZIRRJ "_I4(*7R6?O;^JH?>@-T^(*D@A-XC#X]1)/@6XZ2%=QG^UNEF95&^H(74.[$ M39 9J 05&:,K0A)B(A7X5MO["!ZM$WQ#:'JLZOV :T8+. MKY.B7OTWM+NG3&^($KE6SQC /6R2UD@ MNUJ)F ^C+_-2<67/\;RMBN4M$@ <,MGM$)= I?Z,(_VYVAX#Z,['CR*'_0#= M^<8[M"_L]BR#+NEJ1%/TG:VR\B8O;E*C:FO:D5Y?PX./1_J&,Z4;Z=L>[X'T M/6;J?/PHI.]X^\OL3*)-CYUU/M[.,CQ6<"1]!^^>O$GP?EHLL[);QKIHFN'A MOW@8CXZ>3:]6J5>>"]Q+*B,;WDL0]?N;#.F5:WI%NB]0KT,=K<5D8\VG"/(B MA?TN,3:C:5F&G_%+,BKNT&N_@E5?/?2;YWD*(M@R4PP/O38;=!O_W(#%M^E;M0 @YPAJ@&*0/T50N+>YA56FSS6R;Z[);]IIBSLFW3N*S M>(<,;+0TH64:A&*BAI^NE(,:9@$>Q+$V'58W:Y]MW2/Z FVF MH3"Z^0V%=2M=?1QGR_4#=GZT,W78LG[IBY*'K@M+5 ?06#-LNJ,[KRW8.P]! M%I# >Z*"E*#A'G\IFBX99^H.\_#K9(^1'=G!!PWDR*F4;;T0. 2UZVP+5^L0 MU(I\F:8K#6A]'8^7HYH#PZ7-=F1C>E"T\P#=[BN"=>^AZ".J= ^A&1..P5I- MOO,ZFU]GVVQ3;>K*$N,43'R5WB;K:Z(B6UZ,M[[ M33($QC]<&?$*J0+%WWSVF"D2O[;1+JO=;DTX!JB/O XX=%6DAH;@!048F"A4 MOXN0$ @Q)5/A#(>>:N>/'0L"IDEK$M0%MM:7;G@(+ DIQ8II5E)S.;%L\5F. MHG=-/UV07^U!_^8I#1HC4+;I?1<3\\A^PL* _@X H)Z7=D='K&9?DSSO,WF MH2T:^]LBKVYN:[3:&B*; @8(736=]RL?4UOTWIOB)MDJ>3 4(K86/-^B71SP M5,N++QD3 6^%!-X>.:6G#=Y4A0[W"YR88Y8Y89"RN@+09DG!HDX1W*?P3U70 MYPH%'+@AV88(*NI:>F0-_!4&19;++"4U"@&V3=8/^VQ9(NU-MP!(OD[\+5)F M5&,PK*-(;Y)BM<;14%5.E[=;=#, R#%6,$19'K!M^7&M[E929FL55X%$@Z<& MLI#3]$M^!50O--]?IJ*C0:[=;*G!?D73&(^#!$B+E%0\ ZEV"(- M+;S^GO)NB.DFP:9:[[,]7"[BNS#O$@\'D&X+6T+VR1X4CJ Q\ 8E%J,;TP&H M7RG.GBH"$0;E+D5?&[V5[VZSW\!KNS.Q"\4[4=F&[MWA9Q%W;[JN, MC(,XUBV &G8(VTD3#N&YR^!ZK8/[O/A( M@ 5.PRHP-V,^5UKF46N>UP?[28C_N?<=#VNM;K.ANHP2BKS-B'_DAT*@;W'!,'IX0 M',9.O0J0#3YL,Z/ATGK/-K"F94(7X-TME+Q-QH>/HG.A\2K0 M7+,F$VY^;C11PH++%^YE8A/,%R1\@2%L8+1]_;[1O?TSK'65$U$XL\3CTA"/\WQETF?" M0(4G,\U&8059<@T&!5$5 13M< ?YCE;YQ@A=!CK,8K#B>CSK\P60\LH/>Z&@!7 M "#*^\"#B#;H:=8/XB#X]](,"?PA52>-F3L;#@_G.1JQ&G-Q(( M2;EGLQXC M(F'RBO5,HL,,/+YG5HS]K!4LB'T ;3&(F1$I7M'IWJ4:(?4D*/V1\J-GNZX M^S0<<3EU0"Z"1E[797:S)?P!A!?X]18P<.F/)*L_TB[R8;;BLW*7+--__]U. M!57\[M","%$ @SV,;6XT7C@00B7[UDZ_I=B8I<:?2]U[D6R6N8'VP=435X&/ MW3EM)L_Z'$*0:,VU1DU(;.FFRIA]"IUIAGD&*(#[W>#G@. M& <0-$]+TA-(H5!;Z8@!2S$Z+A[S/&"?^^ J.55J2[.-1"-O"BMO"]6 B; MI7=\Z5F2*Y4V50'L^6XNLP+4,A2DM2YBX *P96&!E:!;S; 0V0&A<.>_5JL; M10&N0-WB$9.B>, ?.<2I%74&@8U/O4S5,/:K4G^%%!U#\[8J5^4)Q5('0\RY9MJG2 ?!,V6=G";I=>"):W2949^.;Q& MK$&?OWG^&BC0;8Y#(=CYG?03"$F*T0!]QH)V9R"_0#U=KU.E_BX@#2 MK 1JQ&"UM1"K)K.$S@5"6W-:T#;@N 9L!H"5"%QSWZYK*KX)$3]N4SFPNJ*E M7"#),6C6==L=^JB0H47F1\H#" M@X$FMN^5QNH)";U/R>X#O/'O=*Q;DR,E&4'-8J:VANR7;&]KE#(8T2F;'V'# MIC6*C8==ATI!4VJ6,341A2,J0D:3JW1_SY(0K,.X"/@4Q,H2!-C*QH<+RODP M"%ZT")8N^_-*M1]V>$Y*3OU ;TU/A['@6DJ"G8]C9HO'\D+@;41'U""T)'/4 M04:W$X@!"AY$CS+<*L,R(>,?B3RH!*8[YI5OZF=#5BJI)![.:^CP^_1Q^!P$ M@EZ^ND>&1^UOC67&TG86FDD?W"A?$8]HG6*^6[0GBVZJ\(D$ ]+35CE)[X9\ M*VQ!Z3_?GFI'O.$ )' *K=0TRB1&%"M9 MD5%/H2_;'#<[%(WWY#,B[-:CS79*MV3Z]-R$'%D8,'G.[#BP 9,FP AY()X0F.2&-2)UFBY=HZ\P!B/? M9$M@JW<9W'FIQB<[A 9ZRN-N/A0!\XF66EA M3CW$#R"9V"(I9 P&9-MGY/ I4&QELS\\@[=^Q:L1VS,3YEKDS3%>AAQ=1:#. M'.!VC[98I*R%D)<>@J6R_+&Y1-G .] JC(Q/H/@8JOMD*$> [',-TYN7;!E MM;S5RZ)#-G=/;4!S"I*[6N[8$2P,Q18,LD$YDL[2'2OD!;&DA3Z7!"M68.$; M@%;"PJA+(!()=UA_NF:=FND%VFI0K,5=K#*ECS!8]#9[$/6#1(M5&)8"480O M;7JANO,GV2 =A/HO-B4SP0[AY%^F5P4Q:.2S+$A;[XZ7 M0?^8PS_$A5^>7?X8ZB@T8-:65R^UY0B ;-DLB;A&U,$!O86BC_>J5#(8NGK94JV%,%Y@:L2*)C99(P;Q#EM/9UED:/E% M'H&W "34#=#I8H"V:>%*UN!)U$[K&\61M:^;[ZN+Q ]"9Z&SJ866D6;F@4!:U) %CA'2$BB96ULV QYUMO:[P4-%7M58S8NL@OH@G+YJ8^("2H5<_ M@G;H&<7 QN*U$SV2DO@0'PC'.7;$[N/QJQ:F9'P.[4Y*1&EZI5JMPHN@*K5U M@@D_'-'>5K3:I/O;'+V<)>#>%R4+L:^5 M:R(D7 1$F9E*ED'J%F^@A4"@R$+*NC% !>1,U(/RK2)C&):0%%M*2CEF;YQ" M6=\>1Z'2A,;<#2OFR0.49@LR%9A%?!7%I"X7),N/Y'N_]HD(E +'/DUAJA+( M:=!*W65]%\W54UXNS%?$,8@YDF$*F0SF =$NA=6-;2%F:R 'JE1/[?]!H2?G M+Y +:(*EZ)'+,MKD4U:S#UF/5X@$ZU(((!=*,NB2/WZN@/X)V0-$BH9$$8U" M(91<;(%X5CS :7 .XANH.IB;AL+2^WP'2L HGCY]%KR&A5:%H8?ND^BD]0[) M^.^<2H*EJ)A)([IE!0VYR5?I&@^HVF=K(O9;BZF(/HH6Y>O\!ITY&-*PM'9D M5O,!2BJ4E"71QHM-TY3F9TJ0HEM!5$?CR.DZSS]JM9UCY'CK/#8MF\ZN&03M MQ!.AM]F&N2NU@X=2 <^"16G7JC3)-O@^3JON/I51:^="=O2>Y3_+_"$+]/B+ENFQG4; M&F*0W2@)49WXQM@05'9X]G.NQ-4L>26WN8HF%"L@#81,7*5:@;%P&=FZ M>^+:3)2%0H6J*,;C2L6>P'$#E2#^6.;7>T#4M"X-&]W4P:)*V4O\7N0>.,7! MDR).1K]IJ'!.QAH:7__&M6!0$F>>B?!R]1.I4T MIQT$+\B8;SAO)M@)70M+,H"2$/NF9_D>U%R)AG8Y2U/$I)E$Y@D=<",'#M=% M"YYGI;:K*\%!__*>M9O:K]H!=O6@;#&A_&K_L$M5,*^U[U_!7;"L:NE67CO\ MEG7([3'LXD:^K(1%?@QESP31;DU1^R>,))Q"!(SE/3EY9-GP65UA0H (;%*+=87'L3?)=F$G@23<3@:Q3C7/)S' M^"&*)^%B'N$^XW &']Z>7W*((-.E$A<^G$Z"T2B<36%3HTDXGBV"111.1XOC MMG-^+.KTW584#N>XF4F,&XG#Q8BF#:?C67,_\W R'063,(95QN-P"&<+IS@> M3,6-^'+%L6#D9EK\J7F6M3F&JBJ!1B.X=E[B)$D6JA! M W"FZD&@$;T9;&DAM%4! M$O:_DD)_5B'!!841A)!DFZS@WY<%6S)_2A%! <0_)SL,0+F$?2; %]-03G!6 M)%?!BTU6&!^^#S3*5-529S)8DI\:U_/A8X%*GAGH_.\I//\NW55P2Y8#22+( M3ZQXF'"B*C_U%6JHR*Y5<64C$3.KL2,)!5Y)=^7A2TB!PM+,"PHFB(\9"JA; M)/S*6D[GIH.,,3P@*X FL!7?N#345=)+(ZLG;4%FKY#E12Q,F:NSZP"=M_[] M",?N#FC1J9&YRFJ' @[-! 0CU-2"#PH%N%10$'>K!44]/UCKN6=5?GLIUB=- M*;(4964]NE@DFJNV[-?F'^6N[%:\PQP\CX3%6_,"Q5(S&=9AXD6J[E89(!5A M8[>?FJ#LY;F01JXYL]89\]TK899YS[+!)GG0P37:&DN+!,0NKSF2LYU=V.N6 M;>_R;*E3>)8@4:3F71T-)+W\E53>Z; T\I5B#\K"9#UC/ 2I@EN\7R+6Z#IO M'U*$GKBVI**)LH@PJ5*#U8-JIMHM::Z3(H(I42+5*H)'^;3WDJQI^!1##^\; MI43 YM#"HRP.8AXW0;:0@0FTC]!U;A.:*/ H#TRJST;I2JL[$5+2]]3)=N!Q M2VL[BPH%TMG!RCVL_ZXOFJ1U?W&QT$$4"69I*[MJ0%UJ^HX-ZM,>?4GP1#S6 MO)="1@A=%*M5YURF]8G#X$D<#2)C>LS<"/E=W^*2],.3>#$8M0TEDZB/L3%J M4/JC;VZ350.6:$^-HD%L5_+X'473P<0[3LMV6C?! ;+W*7EHA2VJU#&,<@>- MJ-3>PM4@>&[?[2F.N?;V)[/)8&RV[- 30^J<"TA[DJ"I7P:_E7B@J?D[.[<. MA52V&)CI#=L@F88FTUVPFB:&%* 7< MZUNI1 =32)H-#TN]3+BNZWQ[H^58;)^ (%(@::/4UZ;7&HW !VF6SX(5_+R>H*8-N M^=19@F<3I(K-Q],N$HU*^6 A;T$7&#W$6Q_ZRD>K+97&KPLN9MZ(._/0)#9P MLU>8D-4H%*.73V5P"B6C9/!F MQ>ITEV 6>OG 22PI)[NR0^V3EB8LQ86UCZ:"[R>E(?R&"Z3$666/EI62*X>)SM;#:+.YIH5L&==4 M4BZ1@[=9I?0*[X^,@"C;*RT343'NIR=2:$>>8Q=WJND;$>K0YI0ZR[QI[9-B M0AK5@7WA: ,C;?;D>!>44;5-Z\G-=L,<_$L(O.+2!%SNAN^XQC-M%% 72U3$ M(7]0G6BHLU5FRVJ'&/YD*I ODYS*C6%R@K(33#ZYL_%*:GX8!JX;2+]*9I48 M:+53TNC4(0@4STIY\=3O(,)2S0R[=W7=S5;# 1BO,PJ>%=H$3M=[,B9B%F? M=<7+J%(RZ,D[(2NK\J4^+G&.(;UW66\'>O:>\%O\+6 MZ(]+[70N^(I_&@YF#B',T06Z=T@TB,4+H0W#:S>J-X.@&EBV"0ZA6E(M*H;U MDZ&8%VODI+4<"S/ M4*GE+>OZ9&%5*H2AW78HC)WLUULG*5.[L#?=^XVBB M;7YGT]F=A"H?='U,W8I$-OP0CA:#:7C-Z,M3L8>,054ILA=75M0OJ-;5GN'O M2@V9#HQ1P3RE(4?5-K]",4Z)#KL*4R\=>]XK7'0 LJN--R)NI;/_KAXXA"X& MTOT2M_R?M.77SN/8+4#4XQA@0SD]G5J3J0U"*[6$(;%)&X4**HB'['0[!@@_ M2MJLHF]0&,#)W!RIHTZ/55F7-K"19.L&"ULJ/P9F@I8/!,/;(J=$SL23%&@3 M:)MY^!Z:2*&#J)CITA;*!I'8T*[E7L<326B%6>&0'CX:MJE5SIQ@#48W\)]JJ. +3^7_4GIE_1,XQ821]4 \'@NL*8QR@*I].A>53]6?M6 M_WM97>UU% 8_(:?6/&(U1FN MG;1**;^CL>!#_U*!@O<%W: 'E3E,W=2N<@+.8A*.)J,@GD3T>3H<6T@!PL3# M.," $_CG7*GBJ7IU#E]/Y\$TF@7S23B<3\R+HUDXCF?!>!9.)W,)TA%&_4S1 M_#FG_X_&XW XFCIPC&'6!4<&17$X!"@KYO3LZ+V;$!18WS2RTR[FTW \QRFF MXS@<3X;>:5O<+8U+H:)Q?;?B,9=@-@^CQ=@!B?G*\UO/&S";.S< _ZQ]Z[\! M^$3M!O!7GM\.WX H'$4CNXZ.O]K0?QI&P\C>&>O6@R![P? V8#O1DU\#X:SL,%X-%)% WA;?QS#FBNWYZ- MX<\AH'8X'+K(/YJ&$\+"DWB,\_)7\711P_]%.*/'%O \;.BST7\< [HO8CDQ M?A6/1W@C8.^SL6]>UQJMO;"E"250&!?J\R;SFA8D2UO_ZW@[^$]U%KM6 >_7 M'#-!OJ4GP5#X:ULY(*U_57$K3%N66]T/&U=$_GU0IN&DR9RD2FUQ42P_UT63 M]L8INZQ!D^L8H_M<28%H[:N4:M9A!6KMX1C6Z\6&=3'E6"& +&DK#$F@%!#0 MQPA4R6Y7Y)](XH:O !EF<^$ (BTV&$)]/)%/ZI]9VHKUO^]6'7V_:6-:V+7('+,0==IAM @"0, MRD$QR =3P[E*KP+Z#7OS.J8P]UN,,K MV[2 X.WXA0K(G0CC#ZR?$N=F5%?9E->_Y/+Z_/Q3Y4<"0%XI0"HSL:Y))>J& M:2T\](70A?U#D\3[RC&F8H$5^7=LF):OX<8S.Y;4U=-E4I7:& 1?BWJ;Q%LX M.X94^;MI=']M#"L=-A5#HQ!1V/H>>V0 M'(ON41Z= UDG=E$MNA6F"XQ!PQ$&<%O,IT[+Y=6&UT"+Y9I--/9U5_=P$-TC M0-G:]8D1#%*PSYNLUT9S :DXXR M&DU(58C"*!I1ZE_=#Q)@KC;H3G-@]B>@8<^1DT=CT/ IN @4NB$*&R?3-D, /DBD#5/1G!/F)X'K3. M"YD<6W&-8U(2DE8FXF^:A7'.A$>#QIUCWOGF6;<%U=?!R^-3*E!9> MF%W$PW@8C,/1?(8?HX#O3XRH-@JG\9C[VH#H.8M9)>?\R^E8@\.[<'W7NMJ= M2P;N[>S0B]&TB@2=!Z$R[8TTT-H0R 8X7&.%9M@Y>HJJLK21EWF1@>*#1B93 M=:4&?4);G4= M#F$K!;K?G]NVPC\813J83&9HVAF/!T#"X.FQ&LGFAR_T9QX.*=9X*(<;#Q93&FXRB.=# MYGJ+ 7 ]>'IZ:+BI& [%O^]@E''4-IS>Y\66MHJ779=/X$!VH'(80#\:"I'< MAF+8$W9#/F$?P^_:I5.T_^#D)@+,KB0,[&FSDL2'I)WKHNVW+AN&"G!E JZR M0M<-> ,2(%2,#D_&2?-7>_2-::BY38P4*->%4] MH (EH]_>5;#M:#P^PUAJX)-<'-06\1 E^<^X^D"T&(VHP"U5ATA7!CSP.TOO MXL2H"@?FKQ%@0PS&Q %1_K&6A%H!H\QV?BG337;*">I4%QP3^$F!1*2>D*-U19,>I#JN ML+ZH?U5I828/7/&#D)+2M@^,AO M+Y4>$PBD04-6."@VN>HT23@-*C-(YZGGR@/Q4<,.V)ID=] X5TRANTI-@R332U03'I_% M0S7\HLC#I8V6-1&-B>XTEV@^!B;VH>*]V52@-RHVU:(<<%>8AD M;5L<+0>+<8(T MQ'R@B=1+*.NOB"U^'*T ?_2],'2:RL[.97"V0\43W_0E %O M/38IPF(9IH&%#)XS]3H:3V'<>_JW2A0%:SP"&&^3*^L'K:K-G)"!!@F;6A+5 ML:P/]93RB7&8-?:G, 7E,6O<9@"T70>.Y.7RK"B&2'H%VHRN&L6"(ZE+JA[X M4P,G$9XS&LI'W+&4CT$A JU5TD9M3/7B1!-\97!#L4HZ(ZI KP['Y$0C&QXO MB*@!10WB*-TC/Q2+^:&."X0WU.!$XJ_:-R,"H@L]T@( 81:V!Z]_Y[6A*_=) M1!)?#UIC"N(:Z,$QT@KPBP.K0(.2]?DMY@9@W/7,S/ 6M.8"60;5K?3Q.4%"H(!%X5\\/Z5Y0"HG+IU4D,% OC%KCGF$?R7O9Y M:@G0Q_,3I2.D*E,/UU=:#9#);7J3[S,.Y;0M=]V^4B:L\OJ:/,&,>G:_3?7, MLW7K+Y#]&(SZ5&K/1,L:G#1&V]Z. D^QTR+5!+N^1DN>K>FVRM:5U@+%H;!Q MPZ4YW]OW"99F##?10"45!TO;#\Y6RZ.V,IP%)"/"Z]28Z!()"*+%?0->+',8 M_#,J<$Z)RL+I+I]LE5%85719)Z3JL0)VIK7 M";.?_ZG*+5RWU!PH.;:G\2".[6ZU2E@:SNP]S5+G8=@(GOND=()B$X%O5"?. M6%/0.7B:;4]5!;]C6D<Z"P%36YY.U^=(X!3M$$!G&0DNSA=:=]!=\P:D]P'4$ M%)98YL%TB=M^4*\$+_[H"I"M66@FPU*DF=646*)7IH?!BA1^?2DI4Q,;&'>]R6)CB'N27EKW)S>W9V M[S-;=C:>3\+Q='H@T&-@NWR2CT/:>GLN?QS\/MGL?I!V9Q_ W71 SRDYR8 U M;BSS8UT"&ZJPL(9] \$&))YK!YF\IE[KY_5J>PA;6D>V/LJ*]&E=;!C'1W;$L;6+2?6MOII/ MXJ%(10QU5(*2S4^RIS#RD[DX!Q7X"B>]R:I-\\Q="#03I%BTGV#M1K/UQEX]+<-J:S<6 J>S M7D@4 ?95;6U]$X-H*D](&R9,DPG3/*GKX@Q:R*!3\'DA/&7CX=?PE(VEV7PL M[_31$T:#88\)IW)"0SN_E&NN[/+-3?R^N;&0O/N](9;]];UYTD4GE^JNA9RQ#!KD&^DHO1] AB-Z/V8+WC MY P_C=J;[*;=Y3#Q[]BSE2/3L4/M4O[6,\ECA\(6+0 MQE4:5;+_:1V<_M;GBV\>RZ_JL=28XY'HDE)8N<(#_IY_:O=F_TW^?^D I0M1 MIH7*;/PMW: -'M;-HQQH'Q(OZ:J9)B2":)&5$ID4-\AGFX$DCA"V=;Y,@ M_F?#1>=9&QD6:!1=-UIY>U0'+3A9K;YP\YKREHN^%0US%6@];5*]BY> A:)" M7U8(JMY ?'A[MZZX:VR'52IL0X&$4M$377]6F7F<'*-_B 2C6C51+ICTK^G: M0M[K@2>@V1DVHE=H)(%O,$:LRF/&M:)Q[5XP]!1-.HQC?74JOTK%)E\4-=53 ML"+&0X"8\D>RR^E!DQ.46Z^ TA 1MOY63U]8\J5BDP3T1557Y+I(E-7+-TF' M5LI\J/L]1UU52Z:E&=L[U6?AOMG'[(*:8XOUA[;'$^SLUZHGX#3X^TR=*S/1 M7AB-')N:2D'@9'LMQ1P>614]!?5A"6 @;?G ^MFD0D+TX\ H8NJ1>:1::2^? M&B^YDL317\;#HA\S XD%>1!GN+I]RXXSPNL>KROFQ9:UM1-E\B]8 YXQP]HV MZ-X<1Q.\X3QKQ8 ^4]]36:#U4J4[73WHM!4C!CD&5NWD;6"N:K?.KENE/AKC MLG+ZI93DV+T754G4[,;C+9 A!CO648_>LMMI1;GVO#OV =C4._1(;7V7,5"M MOKR6X<\9V A;M55CWSIC1%9N9K)LZ52>-O>JX7\'V*-/?SN@ =HJ=;:/G5D7 MUZE3'IL&6BC+N&L-5U='^'UY7#:3][^/LNRZJB?^9>("1"U,KJZ&B6&FZEA) M!4"HV_K>%.,D^KQ)51!/H[V@AHS3GE19][DL!&KFGQUVU>9Q_,P(K&_14P>B MIXP@U@=OO\57->*KCH'?T1%8*MWL."NQ#+^4#[ M5FSHJM'05KI :)Y"_Q?8)![0G=H>GHFDXR=83W$V68AL6OE)Y_^^ G[UC$5( M@IU/>!),)V% MPQFN;Q2/PCFO:K$(%S%E\,]&U"#T!8D];6(@[&@:CJFDTW01SL8XVF(4CJB0 MX&06QEQVKI$V3EJN;C10$X_;^Z.H2C:_3:$#[KS"]HG:"JFEZG!"C6)5G0+: M\#B>>+KZ7.V]PK,^[ DU5\7""3$6H%@ #$?A8C0RM1$ P&/5N)5+E<;A)":T M@M.=U[/W^;R",VRZWB@"<(E\0G5,>:NL ;+S=WM1 &?8X)(D@#>*[/)?RCED M&C4=6Q;IZ/(K][JX2***JXABS( 6>G5O1'A@LR#+"QUHPHG[^B494^CM]S0. MAX3L43P8SX.? (2X\E$4![/18#@RXZZP,EJ\&%%=R<$TPK:I2Z#'J^]AK=J ?X%$VHAMX \$JC'A;KF0/J M1<%_\C&=Q&/$JM%H,)]YL2Z:8>G0T6PP&GMG]L J4K1^,A[,NE&.:%<[XU' 3=;'X3B*@I_: M&]R,PG@VP5< C^> ^UA19P1XKODCU_,B=DAMSN,XC!839I3#Z:3.R5ZA%ZC! M&?G;#@:H'OASRLK875)@34/NE4J7B^0:6_-_S<^C&,\:DO8'B6[:YQ@\F!=; M:J>=K^'W51X&%]B).L^ X+P&%,]NL)GV+^E]\)>\^!@&[]-/"0/U/[,"U(#, M%)9T6WAS4%RC6S<^Z#;)[M7!6_79/KJ5MVD^R]" RX,>4" N&GX8!(;J0I%7 M-[*EZT3ZK]A M?#\8S)8;>QKW&-19'XHS\N3&_$1]@(DB@09N7'0LS7+9(J/\T)NV=*UMPR*- M^4;'.B;#M$X/SAUC9)>20VMXXV(G>X9.\^M3+)&8]'\&Z[R'(Q!V98OJ^HN. MLTCY@IZBQDRNYHY2D/)%H#OA'&A4Y^!P!\WX70\".$;#F:(;S9]A5],PPEW1 M3]RIU55>^"714M%I)=9N"/F'\ (Z^5X,H0XT$OVH/"\5%QZ#XA')TO?BJ=$( MI8(A"*[_"3>:;H/X=1(AK8\78P?H:OB8BK%CA;T1U57?[=:ZG>V%:*O2>LU* M^89LQ");E]?I\;'2X:-$P',V7&=N4V^)*SB_:,TCL,*+N7@&V)KAS_5Y;;4[ M?HF.!]?,M2F#Z2!NON1VYL%'OD-+L_HV5;T_7A+6U:&O:WJG;..IY&MDK[^F MUXR?4,O465&J$"F6M]B;CR=GC%1Z)_R S@GI@,JC2&AK9=!^!?[FMO$0Y!I.$[@;+.IMK4 M^**IJFP.],Y>P+<H=X#>!"*/ M=^&\L,9M)A-B303CC"''%Z2[5K=5J0U54EH[L57G/P41<\'G/P41-^+SAV_C MJ3[_>#;5YQ]-1^ZA8P^5SD-' V$XFOJ*/'+9^V76%%VQ*4>F6P9@YQ[Y<.^2 MC^*5BUI9\5:QPM^'0'4'ON,N$S:X3 1>L'&[5KR\R.^RDBW#2NACJS_3 8K2 M*=!S5Q7UZ.O"EH)?@7R)HAW1:AV%R2*WHCK::Z>"B$QC26G]KZ]-B*"ZHC2% M:&8?TW5VF[,RR=T^59BO,J[9JT*1QR1=^Y-_4;JREKA2M_P"J%RQ9H'1?$F9 M;^$O'3M"48ZO@!CR%"#(8[P$IE4@]81_Z2A4H'ZVO(E(BR@VJJ$HG7DPT$B]-?YA0=+8,A9"GVKC: M,J"9U:4[SMC$];GAGMS/6<5CF>YHZ_2&5Z57C\#3&]TB1Z8V* $W),[I6(*= MCKDNR#L%8V',2L=0K$PL;19I8E>0K-#1IX,M=$M9O9FPV1HN%,R3;%K64V^2 M;+!*.4Y&KN6NA9$5I.3#KK;7R1THEH TC1KF%RQJOD\^-8F*_:T?!9%C]2X4 MBXQ&3=/9G MDS%=\PLBH+0/DKCKY7DP Q["URM$V1-QFJX>1M?;"1,(B%),=E&F>%"&/DC MKIXT<;U+'/=TGY]2N20M0"N:]"N;^W13Q<9Z!G5P:6=D:HO)H]1:I#8ZUR1O MR:7A5P\*YBED3 M!0IPF(IZ1Y)/NGXRJBF2C?*B2(X]@= [@M<@NO#&FUH],I/>2.Q>B/.N=:Z?XP&B/:+- M?@#R?$:4YCYE-BN"I$7D+V>7&1[.HGWZ*3'&-\9W/*0*J+RJ<*SPRT4\D_.# MG6!S*RW4N1.V3EFRN(J1/+ %](@KGG7RBN@3:"H!^4<;KD_ ?N*PYHD./GC4 M3-V,DE5:5/V,31*=\"Y5-=$_[4Q1_:ZHZ-=BC;]4&Y1I\N(9[;AFQJIAI0PD MT]&!U%JDI&9X9=V M J['XD*,T(-SG8["Q72*?02C(?8Q".=CT/F&U(ORA2&Y'"UVEXJ>><^<>@FR M(+YM?3B+S>>8DSQ5JS-DK+JLAMJ?>= V2P2]_H529G1L)7LB31//<#8=B;_& M(X]MZ&O!;Z5N@X8@"$.3A8$@.W2:>/.H0^+H"IX.$&@XB!BGX,.+ MSY^T9:I9?:IY[;8W;(BV.: (OW3SGN%2R_(9W!Q:"=)[':'&A\]!W:&IW\RF M1R-*Z%5W':Q.5T#B(]3>K&!3)@E"]2HZ(ESR+OUM_)=O/!5!G$A5;/,R"N"_ M43@"87PR'(.8HIS-A2^JH$1'-[84CK&1R1Q;E;!:$*? )>FT^BQJ>U&P:KELG-=+ H)N2;7WCUF)*;M M**32$Q4JJ.SM>J#WG10YO;DCE&OJP;I&^&KC/;1?* 7;3*91?^L=JGYQV'E' M[GIUUTS1))T>;-[K3OX.;F!VTVB/:Y67]0UWE7ST1Z:B/,95)JDB#X<[-X*W M;&WO%ZBU'/J]RYM=?S8XDFZL+Q]ZH= M'TK5(O/4B211>1/>0;'T_',0/>^YX "[R,E8!L!V'W>"<[?!F;;($<3>KBF. M-'B=%C=8843)S_RG?38,5LHEBP_KW<0ZW/B]$R#O5L32)6G8KLQZ 6&$J4WD MV[0VV)LALIT RH) :IR3V:;-"VL-VB(8 @_7)@!ZNK^*!.%2N0A+D8,& M/Z-XZ+<^X7K/0"D%J!!'()O93V=G;T-EON/URIPXX\2W,4@RL$#';6L_YQ9_ MX=)DUK5_>->=.S:K%$*U!2E&DW']]V;R29F*TSCF%)1?@=P&B=[#K]6VEJLH MACYTK,HZIZU*6Y5\[<;*G+&E^1V5.*&2;@!.$"-._V2(&)F7_25_YE@]/UW9 MY8EN6#B_*5U+[M&RU%+%Y8MSJE(C6D-IWO]YN&R/B]K=%FQ!34@IM:DJV[U> M,= GK66K%QPH*SM\/V"#+(_..))&I%1@>NV9!.%\!S2-N1^> 7#5Y$;)1E34 M@U%:6#!%P]QMBDP0)0^6A2E_VZQ$2/Y]808XO%;I%2J*UO;_)1R2::@6ONDZ MV]B2$W86NK=H^\<0 PQ0M,3CTA"/\WQE_+HA(!_'O))&IG,^E$RC.XZ6 2$. MNE:FPZFH$A'\G&QM34' 2#KO#4U LLF^R$W]%48#6?8HQS9*QGS,029S$S"J MSI\+ %'9$-8Y^EP-3UL--0W:K\U!U#THG)5')WW8\#P7!P+80B6JKN"*K""(XL"/6)&H\2/-%06U[D^.X=)'#&O4$*9/<3VCE:06\R?*^!4Z0 MHURR1B E9C-%EE(@=H(A,-S%6L=)J_Q]]A[Q$=96< 5D$8!3FCP(%2PB"UK7 M,M7E[0#8,K= 7&///%$LO"P;]M#^6JUN%,\AD9;3<&4=Y7;4:5PDJT]$$E+JKY &Z)I36&+%5'+AP [61$BCI*WP'G7I&+_P1UDEZCR1C&/"+U+. MJP?E<\Q2&:ZY2I?L%,9[Q\:'\S?/7X=424J;[NB=1D02L65\G\C/;7ZO:O.0 M:D-!'*"@6TPB%;22P2&DK.EP8@P(L;HR^S9Q)0(YW;?KLJUO0A7H*0:VR;SV M>>)\SM6F$;0Q9<7(U-1ZB8>(&C$&L6UP%^V.'8!)@&5,G#0+A0<-]%+I&N]5 M8H$WY,_---WN?5E)C9!#VBE:U2@N?HULBB^*2;T6RB+96A,IIYN853;"-XK2 MT#I,/" ?BE@9)><;1[83+O\P$)$EKF2B+'5=8M&'W8I"%$C0^4!O34^'<1@H M0!H1:#Z.!W A4Q"=EFPC.6N.^[;(M_!Y:6+FJ#TD5[-0@]"2S,ES<)R,@".] M6IL*N$@+RF:H1:0[%O7>U,\FJ4?D'\YE"#N2#\3E\L8?'U'\H&RL%H,+BANU M:(,5SJ(-?_LZR07-)?ER/0X!02]?W2.GDLFN'IW,4E=7A++W%NV-284P@ROD M_3G5M; ,-5?8PC$7ISK9P# $;:\5E4NXHH&RDA%YVJAL. 2XSAG(=2@FV>02 M4I-1UC0Y0V09WF#%B(RCZL-&7!75'U3)"E=Y4; 3L% U6$Q(OMVZ 8D!J4.N M[Y*,XYU50=K4@1&#Q]RN PLPH5D\$$]H8TIT&5J'KK')%Q QWV1+X+)W&=QY MJ0>*"AJT-:!&%,-Z0W?7U0/:T(_+.*HKS;4J:\#98.DYEI_40_P DHDMDD(= MG90I;Q6&!ZL,'@[8357E*VGCTQ.*9@-DCR,#C.D.Q&XE9;L5P;DZIHGU;65$ MX0(?NJ_!BLSQRI!E[+]0:)*:H2Q5HUS0NJY?NT(7\< MP1TI?DH_?L$->%N?KLT3?-JLGY$]_-]_1]2VN$M_=\SD%Z*3 O)\5@I>&A'1 M*RS\F,,_[*,[N_PQU%V#07"PH M73*2?SW(J7H&W509&WT+#(?>EDH>1)?$4@5KD4P@R:-'$1N:W&IZ6)I-7$N1"%)9D*)*D?' M'D@5,>+4 %=487X:14:;H/"8Z(?@/8K N*2+#4I7BB9I.H'><45:8)R?J_6# MLF[:LGCMBZ@K>'0_J@T%L3C1*DHT0&\2QK#K[9D+RLW)K%6]+3/Q,7PH/Z)\ M&CQ;/PSM5S:E2Y_$8ULC@] %[32N(5K)9=KK2(9W56E!>1I5)$3-?(N!>JML M):K/;D48#I.Q=$6QXIR/V)]=WY[RKN*$LLA'/=G&+N*K*$EU&259?DRX M(Z)'7*%H+M6@6?21L\AIT$K=97T7S=53+AN,$L0QB#F2D0V9# 9TTBZ%!9'- M-&9KN@O%TC@S$JZWKVLG:(*EZ)'+,MID95;Y,5@I6 B; &E4ME2;2NT9]!=G MD E0CU8A>X!(T9 HHE$HA)*++9:ZY@%.@W,0)4'M>L6I!B?O\QTH)*-X^O19 M\-I-L7:?1(^C=TC&?^=4L,Z]"O1"=,L*&G*3KU)JHU'MX4;_G:Z$P52*[6-: ME*_S&XHE4>$'RB9N0^!+(G$L%3=>;%K--#^3%5")ZF@<.5WG^4=M0J#5+'GK M/#8MF\Y.>]NH5>@=U>^6%1E$9JE5@7@H)Q=K( +Q.(*2K4"8VTSLG7W MQ+69T*#!U8$H8.%*!5+ <0.5(/Y8YM?[>Q7T*8_0Z,D.%E7*=N-WB?; *:YM M+X(^])N&"E/%5AY?_T:<(4%)G'DF,C?.;W$8ZIKL&COG"U5AWWL>MKF1=I!I M3CL(7I"?P7#>3+ 3+E!E,U\QXI$*9<*S? ^08/F$.6=I#C$QIIJ5KN_>0ES, M8:>2W/-^:C4::WM&*920?VF0WTESUCF(Q-0M5\,49S9DU"P&=3W[6V;DM\S( M;YF1WS(COU9F9-.NQ_$')^^YV4G]]^=9J;V>BORI-^H/OF=[3^UA'=YP]: L MY:'\:O^P8\5#.F--A0FERKC%_ Z^93'&1DKKEY7ZK%A#4O[FI0G?U<'QK!;B M^01H>CB+J/CN*(QF5+%P/J&D'BFW%FIF T'(6C!>9P3>-P,L?:+_&4DX+@Q^DX',=#N;IN&#\+,-]B M663$957HNA:! M#&557AR3@7]*!*4FM MQ(4/IY-@A-E]L*G1A)(D%U$X'2V.VTZ]#N07VU84#JDPXR1698Q'-"V5EV[L M9QY.IE@\)\9".UA-2,PT:AQ(S5QTV(U M2^CUQ\Z"LMI06H6)K%<%95G=H*LA::61D5D,.K:PF-/ZA&MKU:_4CVPC*?UE M8*G0Y6@1!6=2(G/7I-<:C\(%X%.S-K5_+R=X-Z98JT(NP;,) OY\W$A5$C5M MA0I>ME+-2POZ<]T'ECZ\,#F1S$LO*&^/!OL??(YA\!-5V?\ K(0DU%7P$QG4 M3UC-?\H$3JP(\/HU)4>HB.&'X#VB^3O1 *%]$?@:>1;>DR^HX.)8](=8FX_8 MU_*\S?&SSJHGI \V$]0T1&=!PDR@OU;%X;G10&5!<,,@6$L0B'9+5P\J/Z34 M(*";+GM M*X(-RV<*^CY,/7!Q K;"ZWYJT;U+MA/9*IQVN)\VP]/E# 4AR7J MF\EOZ6T@F##Q;('D1>=TRN]\O^I/KU %#J)GR/32!YURB%T32\QEGP+QU8^J M/VO?ZG^!RNXU(>8]38 Q ADT2>N>?F!/! MMD+.KEBEY#1K+/C0OVY'#8X42[?+A^"*.KE$BPGU+<#F ?AY.AQ;2 '"Q$-* M&1_#/^8=?G7.=Q&DT"T *&,YM7NYH1N77QK-P.IE+D(Y0<)@B/9W3_T=C MX#I44-C",899%RQ<4%'AH8+HZ-G1>S=<#-8WC>RTB_DT',]QBNDX#L>3H7?: MMFX5]4NA3)R^6_&82S";A]%B[(#$?.7YK><-F,V=&X!_UK[UWX#9O'$#^"O/ M;X=O0!2.(EL6H>NO-O2?AM'0UF%P_T),CH(9'.P*JI=;R/AO-P 7AT$E$% OQS#FBNWP8A>0Y+& %F#UWD M'TW#"9=%B,<+*E6 7\7310W_%R!E$YK"\Y/H\]%_C)6Q%K&<&+^*J>#L'/9. M=>;K\WJB+*@::69$FA^M*1"3@#BNWT@QZ,JR"9.GNDZE+DIL2V[@1YO]VX.= MV[(MB:F1FCDN\"MG92KCX$JL3*1RVN+1:F4BTM[-2V9_K-##00K(KU":5NG* MNPKE+G5>3Q^=:4&IZQXV_97*K&E0:3ED@6'U6[NU5T7MZFJVI-:IK=U[D.RS\SOF$]O@^9 ME^9%3[?0&[VPHXTO'>8"N]L6CH9ZWACXBGE0QLC6ZV?*+&AX#62'%]:BJ>UK MJGOU [MCU[J%4A3!L=66XU5U(FHTT 7_QJDUJR2:!U2$P-'=1[BPOMML M5P:S 2OW8^H:<3(:J>)-812-R .VIH"/?;J\W;)?%$,6@-O-X::=@$PTQVL$ M*G]$/"@&%CP<<7$HK+5+8Z%U(&Z5A2P OM8>IP,N!CV9C(F!Z76%HU'+'B># M&2!F!,+)"5:CB>%YD!,F7XGH M<)+5<-&-VSK0YN2?ILC]EVEX M@9XUE@KO,JS7VB3\.I5PI2J2*ZI^\+0[ MA12J@& 2U0@6>FPO&EQSQ""N;"GS4+4KZIZQ*6TA]3#9<95M9D"4%7M M43B-555U8."S6%;5GH[U 7@7KJF%I^*UJ>9TR=6<5'>Y'B8J\>[S]*I1B.?] M[;<&A?^_-RCTE2M6P27>*F"VH#7Z6PM3/Z4J2VO?-8T[;7QK#0N(DNFHJ=>8 M>H_&.>H3]D:_;$_PA!,5R#0-JSI%]QXI[D\!1ZG7\86.A7V'0]C\,/?[3R0SU/:YS M)5#61N(L]&<>;BSPD8<;#Q93&FXRB.=#%LJH,[! ^];AIF*X:(#+F@S&D6^X MCKMO '<$U?W6[/(W:7;92T62G2LQ-9Q7'UK/[EN; MR'^R-I$';Z-R')_+^G*]-)AO/1K_M7LTMA)T^ME:;VVNA>A'YV/,W[KU_>MU MZ_/BA@K")G=72U^YWOCQKRM7H"W*:#*-6P;XEMCP-:V6WWTW[=.H+[S.CG, MC84(.W^]\U6XZVLMVW>$<2??FGN9YEZ?UT&FSYF+]UN;W'2>*I/3;YUHOG6B M^=:)YE^A$TT7L3B#LS9H(VHJOW":EYR[U*#9(JN;OGSK??.M]TV/WC='5[E_ M3N+'T^ T^'#Y/#AY@@B?80MY=0SU 7].MH-@J.I-U'_$[M3MA0NPRJ>)FG(> M(^\< .JOK_! +^ $RT;_%5$4I2W#[#1HS273&RW[[[1]K*YE.LE6GF FFU7E M:S!S(#.H_DH]%:@1()?F-T6RNP7""OB(TJ"*@7R7E1^#__+7\G9+><-3:DM_ M@K-:Y1M/6( 8N("!0RUZUA^-0)H;-J2W:#B8>;^=>+\=-[^UYV_V("R_@<]9<=_!16QFC;4]^;Z>V7*FLZYH=2%0[]292*L6P MP7 PR$^GM>9.@0O.86Z>9TMOC=?))]\$\;CE>7N ZMS>V5TKW"RYH,8;KHS0 M6G?>G&OC=J6[@>$);2*-?.EK7JIHRDO#@0D)RT!'XWINLX4OXJ;SF M=@TA\HQ"N2[_>O8I*_\/VTI.H^'IL(WG?8&).]G98;AX28._R&*C%,6/NF0U M",=7JI1L9T?V5NMHJ-;8#1J;W5%O4^QIDZC.?;9K&EIQ M-UOKAH/CP(9/+5?B"PS'E)I M-][T:&.D7WJ6U84Q2B=L+N/;02]T,KZ8K,>!3' M2=@WC?PT^%=+&'^$1F<7&+:$0&B@D4OLG5-YY1=9>86[NW4Q"W_.:,/U[DLA M[5JV/-30KK"IA;HGU?$['Z&7B'MSV=VT^I ([6/?ABW8=+)';!MO)_K/ MGT[EYW[6RT@<&MF]GS.BQ\01J$7@8M4SASQ[/GS[\N<-VYQ5_ M/A"<1.//&<[/!KWDO5MD;A+)-D5(S/!<]&WL(G4_U4MIK+TDY9>*M$XJ-$X& M3E4YDJ+N$VSW QHQ]<*R@Q=]A5"JOL M<0$SG="! 9_M2U..>TX$S:E3E+;?:M_9XU98%XC\UN:&:@\"3+E'^?*8XZ07@H*[OU^9[)V0UX]/) M:UR6[I3/P_S)S5-NFA#\**YI[QYJHY^;FN=C[W&;'S1A'+7J M+Y2._(A]-6(L&^QR& \]WS44&(RX\WS7$$!M#)['M^5/#W9,#YC\Z^RS[;4^ M_ILGP?=*[JH__7.U-4_/#SY]5MT,3 /;%M\0$';SS+S=8^C;"]7216"&F)/9 ML/$22&PQ_4Y2=E1&:W-YS037^C->KVM+$FR#.ODLV+5$V:8BVI(W^U]!^WF9 MS3?DS,]X,)^W M[_A]U,S&1;3A(O$0V$.?:PV/X=FKEFU>#)"OM=U&'PUPANY+8OQ//P>EY8Y3 MN3J=1LEN1UK2>MUBBW&?:!:6]F _(!E%<-@U= ^J^Y.@TO91.QM0:UV!:)L4 M(JCHJ;IX_CW7-I/L/F.H7K02AJB1QU"0BE!G);^_S\GPTH^5R.>05H0U;]4- MP'-;BWK7='=IZ10%Q_>^.JW+.\ =+JY/E7(/@&=]WUG9KHT6?O9*>L+^S;:) M? T 8^VT$@T>J*,0KT)1$6;PD(2NM_&@=$/HSQO)NF*YL#T&\S$RPQVYN6G* M-]'(ZZ'U(I,ZKDQ SF!0B]/T-SHMN"GUJ1?S0_OJMZ R>&Y6Q!R-*DA\$2SJ MNP(+DS)'+=SR:A/0E@JYIOG5MO33)>EF9/B&=CJ+7*2\>,B <*MO2;@%_ M3O AF]0C4:_+P-]5E\:OO^BR&JY)PUOTI6=TI57<_.?KJZ0I_1'C]>\>W.+V_8:QY@0_75L6A\W"23Z<1)[VL#; M*M8?6%3;+#?B.+[TV*ES?%]Z]*7_N+_X)IJ8<.04]7M]T#7@CD<]HE2NL[D$LAHM^=:#I*X!=QPY5.T"E%':K#L-==PVJ1S7;6 M%N]C$+'1.YAZ3=ZBH!)##S,H&D_IL:8M48WMNU?T//1" L.'4/I964HAX?V MVT6S*--!)V,OZJ9K+?6AVE^ =GK+1O7;R9&W\Z?'$T !DR/?;&%5QQ*6+TZ: MCJEL]0CWB)?L6,H4ZJ%7*A#1)'V$VG/<19Y4R:73H$]QI=Y^YUYEAHYZ290/ M:KAS_*6"NG>J$F&./PY?E9?FD7F*O#0N0K/22]?.?+^;+;55.^I]8%^ZIM!! MKG6@M%";=S@^X*CMKD;4&'40-Y5Z ]2VXCE]88K*M/]$_=4^?(Z@1M67IB'] MF-HOWBD.U8!I!9"NS=*KL$M_5-3!2.8X7;@)&.$KU-#PRV@-(?[+5+#H M3HBPP[J5#63="!@VU<.ZU7%:0':HFD-3J>JLY- D3_[PA-_":-P 8'55IG^K MD-V\P$;3SGUM_-BIT[]9[@?!<-09\$+/:%OI]?[W_Q;-YC\<7%.WO R2,6BM M-=DG#$IL>XP)C#GYX_XK:)NN=03NJWAMTH;K+\[;,L];1]R:"/#TTQXK(YHL MLOYC@&B0W@/V'%K==-BRNI=I0A+)J^2J]*:;LDSDN*^[="#'BI#<%*E2@^XX M"-DQSS=VF5RE#?;]@B7GIGSN#['4%3\NT51 U/##CKJR XZ-3X>+X*^O*2JU M&47!P9E(GBR-;U0;T65$ //?6P( &H, - M>&PO M>G\N>NH_KJMC(^G%,Z6?%G\@OWR>_!/:(^&S1X0'$H0I@B,I[IWX<"- M3&VU.HQP(6UNE\%]KMOIHT W,H"$TAYP!ITC#DND%);\2@_L9.M\$ *MO=J6 MFC"7:!O,%G!88!\ZR5K(%,L^30 [5QQ2G!D<2?+"/)4H/1-42C!MI 3E@B/+ MT*UH#2V;8$IOS1?O>[:GW63 S3%'XD-@*#I3[[HUAU/S+?*NFM/>E9T=I M* MLA'JGY*5*YPH[IR:K)#F6='R/S2[SG''$M$=Z%U[;_F MM_R?B>=G?X]L?U7&P"_(:*[1(X!<' /D\A@@CZ FY^>OG]&T2?\6TFOO[YTF M8:]%Z+U@71.J"&]Q"Y*FV/&8'BV"WTPC2/OUZ8X0S55 M-V:+-AC!P?YJP(-E/VO52T1PL*]Q2FIV;A,._R[B7U!+ P04 " SJ%]/ M!"V?&=D$ !>)@ #P 'AL+W=O0 MM?5*FZ ND$?3#=!F#;O)=4%+M$V4(EV2BI/\^@YE.Z$"9["7B4_6@Q8_4=1\ M0U*?U\;^FAGSBSTT2KM1LO1^=3H8N&HI&N[^-BNAX#ADN=?/F\N];8#N(=XT7EI=%P,!RXDV+M7LZ'7<:AP+WXR6>C M9)@PWGIS)947]I)[\HP3T?N1/6RZI7T//9A /K*#D>P@7OI9,SJ:1_'"7= MMA()W,4@NHVN'7:_FT8\M?^G&&B<%RYF3R670MM!,U@RUGE*R!HV;3 M@ -_C2 S!#([".0Y5UQ7@D60.0*9'Q#RORR"+!#(XH"/NP=9(I#E(2'S"/(8 M@3RFA3QOG=3"N8CF(T+SD99F*A=:0EFN/3NK*M-J#T&6C:'Q*BEBR$\(Y"=: MR(FX%[J- ]\) G/R/L\/^E@SDWI3(([)0RPH#VGAKKBT[(ZK5K ?@KO6AECL M>WBH,XBE\BV58ES7[!KTK!>!@)TY)_J4F#12>FO M>GR8+U)B87S]W4(NPL[6W-8]*,P/*;$@OD-WZS<1)H*4W@0AC@G]*HBE6.!/ MB2/_M:Y,(]A/_M!GPL)_2AS_S[F35?0$U;T@_?8TQ, "FQ :;M MS(G?+11B7\$%/N;"7) 2RP#59R\MRC M9,1:V J4?8"1CQ+NKY@+\T%&[(,W M=+7CC#'1402Q$'!MQ<.(#/-"1C^0V.NM;7/&F)@I,F)3]/2UMTMBYLB(S;'Q MV%XLS!W9.[IC+QPFD>R0$NE'04PB&;5$T& =#P\SS"D9L5-VP?H(6M/QQ<** M15>(F3F#<_&D!>:4_)V<@(%S$FIIB<6#$OF%NZB:@,](,G MZ*5S:V),3#$YL6)>,"2NO.&+3MFEXC(FY)B=VS=N877O&F)A["Y5;_Q;8A(JB27T3#EM5RO5 M94?;ER=<+ Z;)2:ADEA"SYBWNI:N&_^&I5+NENQ*F76,B4FH));0,^:/\%E' MV[ Q?]PDG&,+H3[&Q"14TDOH98EA?Y_$Y%,2RZ^4G7<&N^^9:C&'\7Y] U4X.%YQ58TM"S^;5=JB#,LO\U:I"SCVK_YN M>/=94KC&[M.N+W\ 4$L#!!0 ( #.H7T\U TT!"0( #,C : >&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/%VLUNVD 4AN%;0;Z #'-^2%*%K++) MMND-6#!@%+ MSU1-[KX.FSI2XJ\+]+$!(= Y[^J1-:UWJ<@R^4J#-,9U>/# M=.;B>;NNAN=MK!:_ZF&?RKH*;\?PIQM>'\%F_&!>-/WOOT/^N[W>ZP M24_=YO6+BG\+JO!UD,P'"3U(YX.4'F3S048/\OD@IP>MYH-6]*#;^:!; M>M#=?- =/>A^/NB>'A270,8E/PEAS=PM=;@-[" MUUN WL+76X#>PM=;@-["UUN WL+76X#>PM=;@=[*UUN!WLK76X'>>H6S$G18 MPM=;@=[*UUN!WLK76X'>RM=;@=[*UUN!WLK76X'>RM?;@-[&U]N WL;7VX#> MQM?;@-YVA;-N=-C-U]N WL;7VX#>QM?;@-[&U]N WL;7VX#>QM?;@=[.U]N! MWL[7VX'>SM?;@=[.U]N!WGZ%NTIT6SM?;@=[.U]N!WL[7VR=ZYZ8> MTO:E#(=VGR]=\FGXMY?>$[AS>3^FRV>D<'Z]N,WGJ1\1X=-_ M9![_ E!+ P04 " SJ%]/F^CEY-\! #0(@ $P %M#;VYT96YT7U1Y M<&5S72YX;6S-VEU/PC 4!N"_0G9K6.D7?@2X46_51/] W0YL85N;MB#^>[NA M)AI,-$+RWC"VTYWS;C3/%;.G5T=AM&N;+LRS*D9WQ5@H*FI-R*VC+E66UKMY9IQKZL+$VG9L MVY7?FH[?&^:>FF%-J&H7SM*";'2[2UU"NC;/4C5D[!<3OM_8GZ?[[K?D?5W2 MGZ+9Y;(NJ+3%IDVWY,%Y,F6HB&+;Y*$RGLK'Z.MN]9[WP?AX9]K4F.T:]F5! M?KH<\;6APP&&RC$GQ[0MZ-"HH;#_Y/\:^+$;"NMI['RJ^E@?>+P4Z2%5 ^L7 M'O,1J=\Z)96_&IY:G^Z'?;%^/7P_],(_BX$-A_^]]>/E$" Y)$@.!9)#@^28 M@N0X!\EQ 9+C$B0'GZ $01&5HY#*44SE**AR%%4Y"JLFKK[*N/^6SX(\OB#5!+ 0(4 Q0 M ( #*H7T\?(\\#P !," + " 0 !?D !D;V-0&UL4$L! A0#% @ ,JA?3U]>IT7M M*P( !$ ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0# M% @ ,JA?3YE&PO=V]R:W-H965T&UL4$L! A0# M% @ ,JA?3P=V7=WU! #Q@ !@ ( !G P 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ,ZA?3V?VD0&! M" VC4 !@ ( !,1D 'AL+W=O@A !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ,ZA?3X*X0\RU 0 T@, !@ M ( !>2D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,ZA?3[7E:%>V 0 MT@, !D ( !)3$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,ZA?3PJBJ-NT 0 T@, !D M ( !YS8 'AL+W=O+,! #2 P &0 @ '2. >&PO=V]R:W-H M965T&UL4$L! M A0#% @ ,ZA?3T((XVRU 0 T@, !D ( !J#P 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,ZA? M3S0T]L/# 0 -P0 !D ( !L$( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,ZA?3U=V6X+# 0 -P0 M !D ( !MD@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,ZA?3T]1&SVV 0 T@, !D M ( !TTX 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ,ZA?3PQ(C.^" P !P\ !D ( !W50 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ,ZA?3^$3 M"_S8 0 ZP0 !D ( !@UT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,ZA?3]2"3D>( @ %@D !D M ( !OF@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ,ZA?3^?-$D35 @ " L !D ( ! M7G 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ,ZA?3_E+NT?X P =A, !D ( !7W@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,ZA?3\3S3/AE M @ TP< !D ( !488 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,ZA?3],RZ*S; @ 0L !D M ( !TXT 'AL+W=O0UBV-8! "/! &0 @ 'ED >&PO=V]R M:W-H965T&UL M4$L! A0#% @ ,ZA?3^2)]5C9 0 GP0 !D ( !3)4 M 'AL+W=O&PO=V]R:W-H965TZ9 !X;"]W;W)K&UL4$L! A0#% @ M,ZA?3T>?XOBY 0 #00 !D ( !*)P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,ZA?3P0MGQG9! 7B8 M \ ( !V0@! 'AL+W=O7!E&UL4$L%!@ !# - $, 1Q( # 2 0 $! end XML 26 R7.htm IDEA: XBRL DOCUMENT v3.19.3
Business
9 Months Ended
Sep. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Business Business
Our Company
Alteryx, Inc. and its subsidiaries, or we, our, or us, are improving business through data science and analytics by enabling analytic producers, regardless of technical acumen, to quickly and easily transform data into actionable insights and deliver improved data-driven business outcomes. Every day, our users leverage our end-to-end analytic platform to quickly and easily discover, access, prepare, and analyze data from a multitude of sources, then deploy and share analytics at scale. The ease-of-use, speed, and sophistication that our platform provides is enhanced through intuitive and highly repeatable visual workflows.
Basis of Presentation
Our unaudited interim condensed consolidated financial statements are presented in accordance with accounting standards generally accepted in the United States of America, or U.S. GAAP, for interim financial information. Certain information and disclosures normally included in consolidated financial statements presented in accordance with U.S. GAAP have been condensed or omitted. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes included in our Annual Report on Form 10-K for the year ended December 31, 2018 filed with the Securities and Exchange Commission, or SEC, on March 1, 2019. The unaudited interim condensed consolidated financial statements have been prepared on a basis consistent with that used to prepare the audited annual consolidated financial statements and reflect all adjustments which are, in the opinion of our management, of a normal recurring nature and necessary for a fair statement of the condensed consolidated financial statements. All intercompany accounts and transactions have been eliminated in consolidation.
We adopted Accounting Standards Codification, Revenue from Contracts with Customers, or ASC 606, effective January 1, 2018 on a modified retrospective basis during the fourth quarter of 2018 for our annual reporting period for the year ended December 31, 2018. As a result, the quarterly financial results for the three and nine months ended September 30, 2018 have been recast to reflect the adoption of ASC 606.
The operating results for the three and nine months ended September 30, 2019 are not necessarily indicative of the results expected for the full year ending December 31, 2019.

XML 27 R3.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 642,450 $ 89,974
Short-term investments 231,976 239,718
Accounts receivable, net of allowance for doubtful accounts and sales reserves of $2,465 and $2,297 as of September 30, 2019 and December 31, 2018, respectively 67,704 94,922
Prepaid expenses and other current assets 53,361 37,199
Total current assets 995,491 461,813
Property and equipment, net 15,229 11,729
Operating lease right-of-use assets 34,325  
Long-term investments 112,060 96,551
Goodwill 18,836 9,494
Intangible assets, net 15,282 7,491
Other assets 48,086 31,089
Total assets 1,239,309 618,167
Current liabilities:    
Accounts payable 11,200 5,028
Accrued payroll and payroll related liabilities 26,460 24,659
Accrued expenses and other current liabilities 19,495 10,878
Deferred revenue 66,561 84,015
Convertible senior notes, net 67,079 0
Total current liabilities 190,795 124,580
Convertible senior notes, net 623,720 173,647
Deferred revenue 2,026 2,130
Operating lease liabilities 30,307  
Other liabilities 4,183 4,345
Deferred income tax, net 1,543 11,647
Total liabilities 852,574 316,349
Stockholders’ equity:    
Preferred stock, $0.0001 par value: 10,000 shares authorized as of September 30, 2019 and December 31, 2018, respectively; no shares issued and outstanding as of September 30, 2019 and December 31, 2018, respectively 0 0
Common stock, $0.0001 par value: 500,000 Class A shares authorized, 51,791 and 37,832 shares issued and outstanding as of September 30, 2019 and December 31, 2018, respectively; 500,000 Class B shares authorized, 13,256 and 23,748 shares issued and outstanding as of September 30, 2019 and December 31, 2018, respectively 7 6
Additional paid-in capital 402,791 315,291
Accumulated deficit (16,453) (12,908)
Accumulated other comprehensive income (loss) 390 (571)
Total stockholders’ equity 386,735 301,818
Total liabilities and stockholders’ equity $ 1,239,309 $ 618,167
XML 28 R23.htm IDEA: XBRL DOCUMENT v3.19.3
Goodwill and Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Change in Carrying Amount of Goodwill
The change in carrying amount of goodwill for the nine months ended September 30, 2019 was as follows (in thousands):
 
Goodwill as of December 31, 2018
$
9,494

Goodwill recorded in connection with acquisition
9,453

Effects of foreign currency translation
(111
)
Goodwill as of September 30, 2019
$
18,836


Schedule of Intangible Assets
Intangible assets consisted of the following (in thousands, except years):
 
As of September 30, 2019
 
Weighted-
Average Useful
Life in Years
 
Gross Carrying
Value
 
Accumulated
Amortization
 
Net Carrying
Value
Customer relationships
7.0
 
$
1,448

 
$
(335
)
 
$
1,113

Completed technology
4.8
 
19,855

 
(5,686
)
 
14,169

 
 
 
$
21,303

 
$
(6,021
)
 
$
15,282

 
As of December 31, 2018
 
Weighted-
Average Useful
Life in Years
 
Gross Carrying
Value
 
Accumulated
Amortization
 
Net Carrying
Value
Customer relationships
6.9
 
$
1,554

 
$
(221
)
 
$
1,333

Completed technology
5.7
 
9,180

 
(3,022
)
 
6,158

 
 
 
$
10,734

 
$
(3,243
)
 
$
7,491


Schedule of Intangible Asset Amortization Expense
We classified intangible asset amortization expense in the accompanying condensed consolidated statements of operations and comprehensive income (loss) as follows (in thousands):
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Cost of revenue
$
1,128

 
$
456

 
$
2,670

 
$
1,353

Sales and marketing
53

 
62

 
168

 
159

Total
$
1,181

 
$
518

 
$
2,838

 
$
1,512


Schedule of Finite-Lived Intangible Assets Estimated Remaining Amortization Expense
The following table presents our estimates of remaining amortization expense for finite-lived intangible assets at September 30, 2019 (in thousands):

 
 
Remainder of 2019
$
1,181

2020
4,387

2021
4,169

2022
3,624

2023
1,272

Thereafter
649

Total amortization expense
$
15,282


XML 29 R27.htm IDEA: XBRL DOCUMENT v3.19.3
Income Taxes (Tables)
9 Months Ended
Sep. 30, 2019
Income Tax Disclosure [Abstract]  
Schedule of Provision for Income Taxes and Effective Tax Rates
The following table presents details of the benefit of income taxes and our effective tax rates (in thousands, except percentages):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Benefit of income taxes
$
(8,663
)
 
$
(2,643
)
 
$
(26,456
)
 
$
(5,507
)
Effective tax rate
(58.1
)%
 
32.3
%
 
(88.2
)%
 
92.2
%

XML 30 R46.htm IDEA: XBRL DOCUMENT v3.19.3
Equity Awards - Additional Information (Details)
$ in Millions
9 Months Ended
Sep. 30, 2019
USD ($)
Stock Options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized compensation cost related to unvested stock options $ 14.6
Weighted-average period, expected to be recognized 2 years 1 month 6 days
Restricted Stock Units  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Weighted-average period, expected to be recognized 2 years 6 months
Unrecognized compensation expense, related to unvested RSUs $ 65.8
XML 31 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 32 R42.htm IDEA: XBRL DOCUMENT v3.19.3
Convertible Senior Notes - Summary of Debt (Details) - Convertible Senior Notes
3 Months Ended
Sep. 30, 2019
USD ($)
$ / shares
Jun. 30, 2018
USD ($)
$ / shares
Aug. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Convertible Senior Note due 2023, 0.5%        
Debt Instrument [Line Items]        
Original Principal (including over-allotment) $ 84,759,000 $ 230,000,000   $ 230,000,000.0
Coupon Interest Rate   0.50%    
Effective Interest Rate   7.00%    
Conversion Rate   0.0225572    
Initial Conversion Price | $ / shares $ 44.33 $ 44.33    
Principal $ 84,759,000 $ 230,000,000   230,000,000.0
Less: debt discount and issuance costs, net of amortization (17,680,000)     (56,353,000)
Net carrying amount 67,079,000     173,647,000
Equity, net of issuance costs 46,474,000     $ 57,251,000
Convertible Senior Note due 2024, 0.50%        
Debt Instrument [Line Items]        
Original Principal (including over-allotment) $ 400,000,000   $ 400,000,000.0  
Coupon Interest Rate 0.50%   0.50%  
Effective Interest Rate 4.96%      
Conversion Rate 0.0052809      
Initial Conversion Price | $ / shares $ 189.36      
Principal $ 400,000,000   $ 400,000,000.0  
Less: debt discount and issuance costs, net of amortization (76,200,000)      
Net carrying amount 323,800,000      
Equity, net of issuance costs 69,749,000      
Convertible Senior Note due 2026, 1.0%        
Debt Instrument [Line Items]        
Original Principal (including over-allotment) $ 400,000,000   $ 400,000,000.0  
Coupon Interest Rate 1.00%   1.00%  
Effective Interest Rate 5.41%      
Conversion Rate 0.0052809      
Initial Conversion Price | $ / shares $ 189.36      
Principal $ 400,000,000   $ 400,000,000.0  
Less: debt discount and issuance costs, net of amortization (100,080,000)      
Net carrying amount 299,920,000      
Equity, net of issuance costs $ 93,380,000      
XML 33 R53.htm IDEA: XBRL DOCUMENT v3.19.3
Leases - Minimum Payments Prior to Adoption of ASC 842 (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Leases [Abstract]  
2019 $ 6,389
2020 6,781
2021 6,326
2022 6,276
2023 5,163
Thereafter 9,427
Total minimum lease payments $ 40,362
JSON 34 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ayx0930201910q.htm": { "axisCustom": 1, "axisStandard": 27, "contextCount": 211, "dts": { "calculationLink": { "local": [ "ayx-20190930_cal.xml" ] }, "definitionLink": { "local": [ "ayx-20190930_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "ayx0930201910q.htm" ] }, "labelLink": { "local": [ "ayx-20190930_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "ayx-20190930_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "ayx-20190930.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 508, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 31, "http://www.alteryx.com/20190930": 5, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 41 }, "keyCustom": 33, "keyStandard": 353, "memberCustom": 19, "memberStandard": 41, "nsprefix": "ayx", "nsuri": "http://www.alteryx.com/20190930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Cover Page", "role": "http://www.alteryx.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "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": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - Business Combinations", "role": "http://www.alteryx.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Fair Value Measurements", "role": "http://www.alteryx.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.alteryx.com/role/GoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Convertible Senior Notes", "role": "http://www.alteryx.com/role/ConvertibleSeniorNotes", "shortName": "Convertible Senior Notes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "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": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Equity Awards", "role": "http://www.alteryx.com/role/EquityAwards", "shortName": "Equity Awards", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - Leases", "role": "http://www.alteryx.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Contingencies", "role": "http://www.alteryx.com/role/Contingencies", "shortName": "Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Income Taxes", "role": "http://www.alteryx.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Basic and Diluted Net Income (Loss) Per Share", "role": "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShare", "shortName": "Basic and Diluted Net Income (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Subsequent Event", "role": "http://www.alteryx.com/role/SubsequentEvent", "shortName": "Subsequent Event", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)", "role": "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2201201 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2302301 - Disclosure - Revenue (Tables)", "role": "http://www.alteryx.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.alteryx.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Convertible Senior Notes (Tables)", "role": "http://www.alteryx.com/role/ConvertibleSeniorNotesTables", "shortName": "Convertible Senior Notes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Equity Awards (Tables)", "role": "http://www.alteryx.com/role/EquityAwardsTables", "shortName": "Equity Awards (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "ayx:AssetsAndLiabilitiesLeaseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - Leases (Tables)", "role": "http://www.alteryx.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "ayx:AssetsAndLiabilitiesLeaseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "ayx:ScheduleOfIncomeTaxExpenseBenefitAndEffectiveIncomeTaxRateTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - Income Taxes (Tables)", "role": "http://www.alteryx.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "ayx:ScheduleOfIncomeTaxExpenseBenefitAndEffectiveIncomeTaxRateTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - Basic and Diluted Net Income (Loss) Per Share (Tables)", "role": "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareTables", "shortName": "Basic and Diluted Net Income (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ayx:AssetsAndLiabilitiesLeaseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401402 - Disclosure - Significant Accounting Policies (Detail)", "role": "http://www.alteryx.com/role/SignificantAccountingPoliciesDetail", "shortName": "Significant Accounting Policies (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "I2019Q1Jan01_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201811Member", "decimals": "-5", "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402402 - Disclosure - Revenue - Disaggregation of Revenue (Details)", "role": "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails", "shortName": "Revenue - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3QTD_srt_StatementGeographicalAxis_country_US", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2019Q3", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402403 - Disclosure - Revenue - Contract Assets and Contract Liabilities (Details)", "role": "http://www.alteryx.com/role/RevenueContractAssetsAndContractLiabilitiesDetails", "shortName": "Revenue - Contract Assets and Contract Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2018Q4", "decimals": "-5", "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402404 - Disclosure - Revenue - Assets Recognized from Costs to Obtain Contracts with Customers (Details)", "role": "http://www.alteryx.com/role/RevenueAssetsRecognizedFromCostsToObtainContractsWithCustomersDetails", "shortName": "Revenue - Assets Recognized from Costs to Obtain Contracts with Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2019Q3", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402405 - Disclosure - Revenue - Remaining Performance Obligation (Details)", "role": "http://www.alteryx.com/role/RevenueRemainingPerformanceObligationDetails", "shortName": "Revenue - Remaining Performance Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2019Q3", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403401 - Disclosure - Business Combinations - Additional Information (Detail)", "role": "http://www.alteryx.com/role/BusinessCombinationsAdditionalInformationDetail", "shortName": "Business Combinations - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "I2019Q1APR04_us-gaap_BusinessAcquisitionAxis_ayx_ClearStoryDataInc.Member", "decimals": "INF", "lang": null, "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Fair Value Measurements - Summary of Cash and Cash Equivalents and Investments' Costs, Gross Unrealized Gains (Losses), and Fair Value by Major Security Type Recorded as Cash and Cash Equivalents or Short-Term or Long-Term Investments (Details)", "role": "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails", "shortName": "Fair Value Measurements - Summary of Cash and Cash Equivalents and Investments' Costs, Gross Unrealized Gains (Losses), and Fair Value by Major Security Type Recorded as Cash and Cash Equivalents or Short-Term or Long-Term Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2019Q3_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2019Q3", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404403 - Disclosure - Fair Value Measurements - Additional Information (Details)", "role": "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails", "shortName": "Fair Value Measurements - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2019Q3", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404404 - Disclosure - Fair Value Measurements - Reconciliation of Beginning and Ending Balances of Acquisition-Related Accrued Contingent Consideration (Details)", "role": "http://www.alteryx.com/role/FairValueMeasurementsReconciliationOfBeginningAndEndingBalancesOfAcquisitionRelatedAccruedContingentConsiderationDetails", "shortName": "Fair Value Measurements - Reconciliation of Beginning and Ending Balances of Acquisition-Related Accrued Contingent Consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Goodwill and Intangible Assets - Schedule of Change in Carrying Amount of Goodwill (Details)", "role": "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfChangeInCarryingAmountOfGoodwillDetails", "shortName": "Goodwill and Intangible Assets - Schedule of Change in Carrying Amount of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405403 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details)", "role": "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Schedule of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1002501 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405404 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Asset Amortization Expense (Details)", "role": "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetAmortizationExpenseDetails", "shortName": "Goodwill and Intangible Assets - Schedule of Intangible Asset Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405405 - Disclosure - Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets Estimated Remaining Amortization Expense (Details)", "role": "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails", "shortName": "Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets Estimated Remaining Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2019Q3_us-gaap_DebtInstrumentAxis_ayx_ConvertibleSeniorNotesdue20230.5Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Convertible Senior Notes - Summary of Debt (Details)", "role": "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfDebtDetails", "shortName": "Convertible Senior Notes - Summary of Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2018Q2_us-gaap_DebtInstrumentAxis_ayx_ConvertibleSeniorNotesdue20230.5Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember", "decimals": "4", "lang": null, "name": "us-gaap:DebtInstrumentInterestRateEffectivePercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-5", "first": true, "lang": null, "name": "ayx:PaymentForPurchaseOfCappedCalls", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Convertible Senior Notes - Additional Information (Details)", "role": "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "shortName": "Convertible Senior Notes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-5", "first": true, "lang": null, "name": "ayx:PaymentForPurchaseOfCappedCalls", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406404 - Disclosure - Convertible Senior Notes - Summary of Interest Expense (Details)", "role": "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfInterestExpenseDetails", "shortName": "Convertible Senior Notes - Summary of Interest Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3QTD_us-gaap_DebtInstrumentAxis_ayx_ConvertibleSeniorNotesMember_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember", "decimals": "-3", "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2018Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Equity Awards - Schedule of Stock Option Activity (Details)", "role": "http://www.alteryx.com/role/EquityAwardsScheduleOfStockOptionActivityDetails", "shortName": "Equity Awards - Schedule of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2018Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2019Q3_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Equity Awards - Additional Information (Details)", "role": "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "shortName": "Equity Awards - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2019Q3_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Equity Awards - Schedule of RSU Activity (Details)", "role": "http://www.alteryx.com/role/EquityAwardsScheduleOfRsuActivityDetails", "shortName": "Equity Awards - Schedule of RSU Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407405 - Disclosure - Equity Awards - Schedule of Stock-based Compensation Expense (Details)", "role": "http://www.alteryx.com/role/EquityAwardsScheduleOfStockBasedCompensationExpenseDetails", "shortName": "Equity Awards - Schedule of Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ayx:AssetsAndLiabilitiesLeaseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Leases - Lease-Related Assets and Liabilities (Details)", "role": "http://www.alteryx.com/role/LeasesLeaseRelatedAssetsAndLiabilitiesDetails", "shortName": "Leases - Lease-Related Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "role": "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2018Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Leases - Lease Costs (Details)", "role": "http://www.alteryx.com/role/LeasesLeaseCostsDetails", "shortName": "Leases - Lease Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Leases - Supplemental Information (Details)", "role": "http://www.alteryx.com/role/LeasesSupplementalInformationDetails", "shortName": "Leases - Supplemental Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - Disclosure - Leases - Undiscounted Cash Flows (Details)", "role": "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails", "shortName": "Leases - Undiscounted Cash Flows (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408406 - Disclosure - Leases - Minimum Payments Prior to Adoption of ASC 842 (Details)", "role": "http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details", "shortName": "Leases - Minimum Payments Prior to Adoption of ASC 842 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2019Q3_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_IndemnificationGuaranteeMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409401 - Disclosure - Contingencies (Details)", "role": "http://www.alteryx.com/role/ContingenciesDetails", "shortName": "Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FI2019Q3_us-gaap_LossContingenciesByNatureOfContingencyAxis_us-gaap_IndemnificationGuaranteeMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ayx:ScheduleOfIncomeTaxExpenseBenefitAndEffectiveIncomeTaxRateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - Income Taxes - Schedule of Provision for Income Taxes and Effective Tax Rates (Details)", "role": "http://www.alteryx.com/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesAndEffectiveTaxRatesDetails", "shortName": "Income Taxes - Schedule of Provision for Income Taxes and Effective Tax Rates (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ayx:ScheduleOfIncomeTaxExpenseBenefitAndEffectiveIncomeTaxRateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3QTD", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - Basic and Diluted Net Income (Loss) Per Share (Details)", "role": "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails", "shortName": "Basic and Diluted Net Income (Loss) Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "I2019Q4Oc31_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember", "decimals": "0", "first": true, "lang": null, "name": "ayx:LesseeOperatingLeaseLeaseNotyetCommencedAreaofRealEstateProperty", "reportCount": 1, "unique": true, "unitRef": "sqft", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412401 - Disclosure - Subsequent Event (Details)", "role": "http://www.alteryx.com/role/SubsequentEventDetails", "shortName": "Subsequent Event (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "I2019Q4Oc31_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember", "decimals": "0", "first": true, "lang": null, "name": "ayx:LesseeOperatingLeaseLeaseNotyetCommencedAreaofRealEstateProperty", "reportCount": 1, "unique": true, "unitRef": "sqft", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Business", "role": "http://www.alteryx.com/role/Business", "shortName": "Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Significant Accounting Policies", "role": "http://www.alteryx.com/role/SignificantAccountingPolicies", "shortName": "Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Revenue", "role": "http://www.alteryx.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "ayx0930201910q.htm", "contextRef": "I2018Q1Jan1_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - ayx0930201910q.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - ayx0930201910q.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 62, "tag": { "ayx_A0.05and1.0ConvertibleSeniorNotesDue2024and2026Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "0.05% and 1.0% Convertible Senior Notes Due 2024 and 2026 [Member]", "label": "0.05% and 1.0% Convertible Senior Notes Due 2024 and 2026 [Member]", "terseLabel": "Convertible Senior Notes due 2024 & 2026, 0.50%, 1.0%" } } }, "localname": "A0.05and1.0ConvertibleSeniorNotesDue2024and2026Member", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ayx_A0.50ConvertibleSeniorsNotesDue2024Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "0.50% Convertible Seniors Notes Due 2026 [Member]", "label": "0.50% Convertible Seniors Notes Due 2024 [Member]", "terseLabel": "Convertible Senior Note due 2024, 0.50%" } } }, "localname": "A0.50ConvertibleSeniorsNotesDue2024Member", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfDebtDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "ayx_AccountingStandardsUpdateAllOtherMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update, All Other [Member]", "label": "Accounting Standards Update, All Other [Member]", "terseLabel": "Cumulative effect of adoption of other accounting standards" } } }, "localname": "AccountingStandardsUpdateAllOtherMember", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "ayx_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Adjustments To Additional Paid In Capital, Purchase Of Capped Calls", "label": "Adjustments To Additional Paid In Capital, Purchase Of Capped Calls", "negatedTerseLabel": "Purchase of capped calls, net of tax" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "ayx_AdjustmentsToAdditionalPaidInCapitalReceiptofSection16bDisgorgementNetOfTaxEffect": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjustments To Additional Paid In Capital, Receipt of Section 16(b) Disgorgement, Net Of Tax Effect", "label": "Adjustments To Additional Paid In Capital, Receipt of Section 16(b) Disgorgement, Net Of Tax Effect", "terseLabel": "Receipt of Section 16(b) disgorgement, net of tax effect" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalReceiptofSection16bDisgorgementNetOfTaxEffect", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "ayx_AllowanceForDoubtfulAccountsReceivableAndSalesReservesCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Allowance for doubtful accounts receivable and sales reserves, current.", "label": "Allowance for Doubtful Accounts Receivable and Sales Reserves, Current", "terseLabel": "Allowance for doubtful accounts and sales reserves" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableAndSalesReservesCurrent", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "ayx_AssetsAndLiabilitiesLeaseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Assets And Liabilities, Lease [Table Text Block]", "label": "Assets And Liabilities, Lease [Table Text Block]", "terseLabel": "Lease-Related Assets and Liabilities" } } }, "localname": "AssetsAndLiabilitiesLeaseTableTextBlock", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "ayx_BusinessCombinationCashHeldBackForCustomaryIndemnificationMattersPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business combination cash held back for customary indemnification matters period.", "label": "Business Combination Cash Held Back For Customary Indemnification Matters Period", "terseLabel": "Cash consideration held back for customary indemnification matters period" } } }, "localname": "BusinessCombinationCashHeldBackForCustomaryIndemnificationMattersPeriod", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "ayx_BusinessCombinationEmployeeRetentionCompensation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Employee Retention Compensation", "label": "Business Combination, Employee Retention Compensation", "terseLabel": "Business combination, employee retention compensation" } } }, "localname": "BusinessCombinationEmployeeRetentionCompensation", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "ayx_BusinessCombinationEmployeeRetentionCompensationMilestonesAchievementPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Combination, Employee Retention Compensation, Milestones Achievement Period", "label": "Business Combination, Employee Retention Compensation, Milestones Achievement Period", "terseLabel": "Business combination, employee retention compensation period" } } }, "localname": "BusinessCombinationEmployeeRetentionCompensationMilestonesAchievementPeriod", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "ayx_BusinessCombinationIntagibleAssetMeasurementInput": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement Input for the valuation of intangible asset acquired in a business combination.", "label": "Business Combination, Intagible Asset, Measurement, Input", "terseLabel": "Business combination, measurement input, discount rate" } } }, "localname": "BusinessCombinationIntagibleAssetMeasurementInput", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "pureItemType" }, "ayx_CapitalizedContractCostsAdditionalCostsDeferred": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Capitalized Contract Costs, Additional Costs Deferred", "label": "Capitalized Contract Costs, Additional Costs Deferred", "terseLabel": "Additional contract costs deferred" } } }, "localname": "CapitalizedContractCostsAdditionalCostsDeferred", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/RevenueAssetsRecognizedFromCostsToObtainContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "ayx_CashAndCashEquivalentsAtCarryingValueAndDebtSecuritiesAvailableForsaleAmortizedCost": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash And Cash Equivalents, At Carrying Value And Debt Securities, Available-For-sale, Amortized Cost", "label": "Cash And Cash Equivalents, At Carrying Value And Debt Securities, Available-For-sale, Amortized Cost", "totalLabel": "Cash and cash equivalents and investment, cost" } } }, "localname": "CashAndCashEquivalentsAtCarryingValueAndDebtSecuritiesAvailableForsaleAmortizedCost", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "ayx_CashAndCashEquivalentsRestrictedCashAndInvestments": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash and cash equivalents restricted cash and investments.", "label": "Cash And Cash Equivalents Restricted Cash And Investments", "terseLabel": "Cash and cash equivalents, restricted cash and investments" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndInvestments", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ayx_ChangeinCapitalizedContractCostsRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Change in Capitalized Contract Costs [Roll Forward]", "label": "Change in Capitalized Contract Costs [Roll Forward]", "terseLabel": "Change in Capitalized Contract Costs [Roll Forward]" } } }, "localname": "ChangeinCapitalizedContractCostsRollForward", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/RevenueAssetsRecognizedFromCostsToObtainContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "ayx_ClearStoryDataInc.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "ClearStory Data Inc. [Member]", "label": "ClearStory Data Inc. [Member]", "terseLabel": "ClearStory Data Inc." } } }, "localname": "ClearStoryDataInc.Member", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ayx_CommitmentsAndContingenciesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commitments And Contingencies [Line Items]", "label": "Commitments And Contingencies [Line Items]", "terseLabel": "Commitments And Contingencies [Line Items]" } } }, "localname": "CommitmentsAndContingenciesLineItems", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/ContingenciesDetails" ], "xbrltype": "stringItemType" }, "ayx_CommitmentsAndContingenciesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commitments And Contingencies [Table]", "label": "Commitments And Contingencies [Table]", "terseLabel": "Commitments And Contingencies [Table]" } } }, "localname": "CommitmentsAndContingenciesTable", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/ContingenciesDetails" ], "xbrltype": "stringItemType" }, "ayx_ContractWithCustomerAssetImpairmentLoss": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Asset, Impairment Loss", "label": "Contract With Customer, Asset, Impairment Loss", "terseLabel": "Contract assets, impairment" } } }, "localname": "ContractWithCustomerAssetImpairmentLoss", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/RevenueContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ayx_ContractwithCustomerAssetReclassifiedtoReceivablePeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract with Customer, Asset, Reclassified to Receivable, Period", "label": "Contract with Customer, Asset, Reclassified to Receivable, Period", "terseLabel": "Transferred to receivables period" } } }, "localname": "ContractwithCustomerAssetReclassifiedtoReceivablePeriod", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/RevenueContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "durationItemType" }, "ayx_ConvertibleNotesDue20261.0Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Notes Due 2026, 1.0% [Member]", "label": "Convertible Notes Due 2026, 1.0% [Member]", "terseLabel": "Convertible Senior Note due 2026, 1.0%" } } }, "localname": "ConvertibleNotesDue20261.0Member", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfDebtDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "ayx_ConvertibleSeniorNotesDue202320242026Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Senior Notes Due 2023, 2024, 2026 [Member]", "label": "Convertible Senior Notes Due 2023, 2024, 2026 [Member]", "terseLabel": "Convertible Senior Notes Due 2023, 2024, 2026" } } }, "localname": "ConvertibleSeniorNotesDue202320242026Member", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ayx_ConvertibleSeniorNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Senior Notes [Member]", "label": "Convertible Senior Notes [Member]", "terseLabel": "Convertible senior notes" } } }, "localname": "ConvertibleSeniorNotesMember", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "ayx_ConvertibleSeniorNotesdue20230.5Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Senior Notes due 2023, 0.5% [Member]", "label": "Convertible Senior Notes due 2023, 0.5% [Member]", "terseLabel": "Convertible Senior Note due 2023, 0.5%" } } }, "localname": "ConvertibleSeniorNotesdue20230.5Member", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfDebtDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "ayx_ConvertibleSeniorNotesdue2023OverAllotmentOption0.5Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Senior Notes due 2023, Over-Allotment Option, 0.5% [Member]", "label": "Convertible Senior Notes due 2023, Over-Allotment Option, 0.5% [Member]", "terseLabel": "Convertible Senior Notes due 2023, Over-Allotment Option, 0.5%" } } }, "localname": "ConvertibleSeniorNotesdue2023OverAllotmentOption0.5Member", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ayx_ConvertibleSeniorNotesdue2024OverAllotmentOption0.5Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Senior Notes due 2024, Over-Allotment Option, 0.5% [Member]", "label": "Convertible Senior Notes due 2024, Over-Allotment Option, 0.5% [Member]", "terseLabel": "Convertible Senior Notes due 2024, Over-Allotment Option, 0.5%" } } }, "localname": "ConvertibleSeniorNotesdue2024OverAllotmentOption0.5Member", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ayx_ConvertibleSeniorNotesdue2026OverAllotmentOption1.0Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Senior Notes due 2026, Over-Allotment Option, 1.0% [Member]", "label": "Convertible Senior Notes due 2026, Over-Allotment Option, 1.0% [Member]", "terseLabel": "Convertible Senior Notes due 2026, Over-Allotment Option, 1.0%" } } }, "localname": "ConvertibleSeniorNotesdue2026OverAllotmentOption1.0Member", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ayx_DebtInstrumentConversionOptionAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Conversion, Option [Axis]", "label": "Debt Instrument, Conversion, Option [Axis]", "terseLabel": "Debt Instrument, Conversion, Option [Axis]" } } }, "localname": "DebtInstrumentConversionOptionAxis", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "ayx_DebtInstrumentConversionOptionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Debt Instrument, Conversion, Option [Axis]", "label": "Debt Instrument, Conversion, Option [Domain]", "terseLabel": "Debt Instrument, Conversion, Option [Domain]" } } }, "localname": "DebtInstrumentConversionOptionDomain", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ayx_DebtInstrumentConversionOptionOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Conversion, Option One [Member]", "label": "Debt Instrument, Conversion, Option One [Member]", "terseLabel": "Debt Instrument, Conversion, Option One" } } }, "localname": "DebtInstrumentConversionOptionOneMember", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ayx_DebtInstrumentConversionOptionTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Conversion, Option Two [Member]", "label": "Debt Instrument, Conversion, Option Two [Member]", "terseLabel": "Debt Instrument, Conversion, Option Two" } } }, "localname": "DebtInstrumentConversionOptionTwoMember", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ayx_DeferredTaxAssetPurchasedCappedCalls": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Asset, Purchased Capped Calls", "label": "Deferred Tax Asset, Purchased Capped Calls", "terseLabel": "Capped calls, deferred tax asset" } } }, "localname": "DeferredTaxAssetPurchasedCappedCalls", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ayx_DomesticCashAndInvestmentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Domestic cash and investments.", "label": "Domestic Cash And Investments [Member]", "terseLabel": "Domestic Cash and Investments" } } }, "localname": "DomesticCashAndInvestmentsMember", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ayx_FairValueDisclosuresLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fair value disclosures.", "label": "Fair Value Disclosures [Line Items]", "terseLabel": "Fair Value Disclosures [Line Items]" } } }, "localname": "FairValueDisclosuresLineItems", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "ayx_FairValueDisclosuresTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fair Value Disclosures [Table]", "label": "Fair Value Disclosures [Table]", "terseLabel": "Fair Value Disclosures [Table]" } } }, "localname": "FairValueDisclosuresTable", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "ayx_FeatureLabsInc.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Feature Labs Inc. [Member]", "label": "Feature Labs Inc. [Member]", "terseLabel": "Feature Labs Inc." } } }, "localname": "FeatureLabsInc.Member", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "ayx_GainLossInOtherNoncashOperatingActivitiesNet": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Gain (Loss) In Other Noncash Operating Activities, Net", "label": "Gain (Loss) In Other Noncash Operating Activities, Net", "negatedTerseLabel": "Other non-cash operating activities, net" } } }, "localname": "GainLossInOtherNoncashOperatingActivitiesNet", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ayx_GainLossonInducedConversionandDebtExtinguishment": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Gain (Loss) on Induced Conversion and Debt Extinguishment", "label": "Gain (Loss) on Induced Conversion and Debt Extinguishment", "negatedTerseLabel": "Loss on induced conversion and debt extinguishment", "verboseLabel": "Loss on induced conversion and debt extinguishment" } } }, "localname": "GainLossonInducedConversionandDebtExtinguishment", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ayx_LesseeOperatingLeaseLeaseNotyetCommencedAreaofRealEstateProperty": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Lease Not yet Commenced, Area of Real Estate Property", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Area of Real Estate Property", "terseLabel": "Lessee, operating lease, square footage" } } }, "localname": "LesseeOperatingLeaseLeaseNotyetCommencedAreaofRealEstateProperty", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/SubsequentEventDetails" ], "xbrltype": "areaItemType" }, "ayx_LesseeOperatingLeaseLeaseNotyetCommencedNumberofRenewalTerms": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Lease Not yet Commenced, Number of Renewal Terms", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Number of Renewal Terms", "terseLabel": "Lessee, operating lease, number of extension periods" } } }, "localname": "LesseeOperatingLeaseLeaseNotyetCommencedNumberofRenewalTerms", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/SubsequentEventDetails" ], "xbrltype": "integerItemType" }, "ayx_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearSix": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails": { "order": 7.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Payments, Due After Year Six", "label": "Lessee, Operating Lease, Liability, Payments, Due After Year Six", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearSix", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "ayx_LesseeOperatingLeaseLiabilityPaymentsDueYearSix": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Payments, Due Year Six", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Six", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearSix", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "ayx_LongTermInvestmentMaturityPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long term investment maturity period.", "label": "Long Term Investment Maturity Period", "terseLabel": "Long-term investments maturity period" } } }, "localname": "LongTermInvestmentMaturityPeriod", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "ayx_MaintenanceAndServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maintenance And Services [Member]", "label": "Maintenance And Services [Member]", "terseLabel": "PCS and services" } } }, "localname": "MaintenanceAndServicesMember", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "ayx_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssuedValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Noncash or part noncash acquisition noncash financial or equity instrument consideration shares issued value.", "label": "Noncash Or Part Noncash Acquisition Noncash Financial Or Equity Instrument Consideration Shares Issued Value", "terseLabel": "Contingent consideration settled through issuance of common stock" } } }, "localname": "NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssuedValue", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ayx_OperatingLeaseRightOfUseAssetLeaseCost": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Operating Lease, Right Of Use Asset, Lease Cost", "label": "Operating Lease, Right Of Use Asset, Lease Cost", "terseLabel": "Non-cash operating lease cost" } } }, "localname": "OperatingLeaseRightOfUseAssetLeaseCost", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ayx_OptionsToPurchaseCommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Options To Purchase Common Stock [Member]", "label": "Options To Purchase Common Stock [Member]", "terseLabel": "Options to purchase common stock" } } }, "localname": "OptionsToPurchaseCommonStockMember", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "domainItemType" }, "ayx_PaymentForPurchaseOfCappedCalls": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payment For Purchase Of Capped Calls", "label": "Payment For Purchase Of Capped Calls", "terseLabel": "Capped calls, cost" } } }, "localname": "PaymentForPurchaseOfCappedCalls", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ayx_ProceedsFromReceiptOfSettlement16bDisgorgement": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Proceeds From Receipt Of Settlement 16(b) Disgorgement", "label": "Proceeds From Receipt Of Settlement 16(b) Disgorgement", "terseLabel": "Proceeds from receipt of Section 16(b) disgorgement" } } }, "localname": "ProceedsFromReceiptOfSettlement16bDisgorgement", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ayx_ScheduleOfIncomeTaxExpenseBenefitAndEffectiveIncomeTaxRateTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of income tax expense (benefit) and effective income tax rate.", "label": "Schedule of Income Tax Expense (Benefit) and Effective Income Tax Rate [Table Text Block]", "terseLabel": "Schedule of Provision for Income Taxes and Effective Tax Rates" } } }, "localname": "ScheduleOfIncomeTaxExpenseBenefitAndEffectiveIncomeTaxRateTableTextBlock", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "ayx_SharesEarnedAndIssuedForCustomaryIndemnificationMatters": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Shares Earned And Issued For Customary Indemnification Matters", "label": "Shares Earned And Issued For Customary Indemnification Matters", "terseLabel": "Number of shares previously earned and issued (in shares)" } } }, "localname": "SharesEarnedAndIssuedForCustomaryIndemnificationMatters", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "ayx_SharesIssuedValueSharebasedPaymentArrangementNetSharesWithheldforTaxWithholdingObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Shares Issued, Value, Share-based Payment Arrangement, Net Shares Withheld for Tax Withholding Obligation", "label": "Shares Issued, Value, Share-based Payment Arrangement, Net Shares Withheld for Tax Withholding Obligation", "terseLabel": "Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units" } } }, "localname": "SharesIssuedValueSharebasedPaymentArrangementNetSharesWithheldforTaxWithholdingObligation", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "ayx_StockIssuedDuringPeriodSettlementofContingentConsiderationShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Settlement of Contingent Consideration Shares", "label": "Stock Issued During Period, Settlement of Contingent Consideration Shares", "terseLabel": "Number of shares issued upon achievement of certain milestones (in shares)" } } }, "localname": "StockIssuedDuringPeriodSettlementofContingentConsiderationShares", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "ayx_StockIssuedDuringPeriodSettlementofContingentConsiderationSharesCumulativeAmount": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Settlement of Contingent Consideration Shares, Cumulative Amount", "label": "Stock Issued During Period, Settlement of Contingent Consideration Shares, Cumulative Amount", "verboseLabel": "Equity settled contingent consideration (in shares)" } } }, "localname": "StockIssuedDuringPeriodSettlementofContingentConsiderationSharesCumulativeAmount", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "ayx_StockIssuedDuringPeriodSettlementofContingentConsiderationSharesCumulativeAmountValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Settlement of Contingent Consideration Shares, Cumulative Amount, Value", "label": "Stock Issued During Period, Settlement of Contingent Consideration Shares, Cumulative Amount, Value", "terseLabel": "Equity-settled contingent consideration" } } }, "localname": "StockIssuedDuringPeriodSettlementofContingentConsiderationSharesCumulativeAmountValue", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "ayx_StockIssuedDuringPeriodValueSettlementofContingentConsiderationShares": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Value, Settlement of Contingent Consideration Shares", "label": "Stock Issued During Period, Value, Settlement of Contingent Consideration Shares", "terseLabel": "Fair value of shares issued upon achievement of certain milestones" } } }, "localname": "StockIssuedDuringPeriodValueSettlementofContingentConsiderationShares", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ayx_StockRetiredDuringPeriodSharesPurchasedCappedCalls": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Retired During Period, Shares, Purchased Capped Calls", "label": "Stock Retired During Period, Shares, Purchased Capped Calls", "terseLabel": "Capped calls, retirement of common stock (in shares)" } } }, "localname": "StockRetiredDuringPeriodSharesPurchasedCappedCalls", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "ayx_SubscriptionbasedSoftwareLicenseRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subscription-based Software License Revenue [Member]", "label": "Subscription-based Software License Revenue [Member]", "terseLabel": "Subscription-based software license" } } }, "localname": "SubscriptionbasedSoftwareLicenseRevenueMember", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "ayx_UnvestedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Unvested Restricted Stock Units [Member]", "label": "Unvested Restricted Stock Units [Member]", "terseLabel": "Unvested restricted stock units" } } }, "localname": "UnvestedRestrictedStockUnitsMember", "nsuri": "http://www.alteryx.com/20190930", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "domainItemType" }, "country_GB": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED KINGDOM", "terseLabel": "United Kingdom" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.alteryx.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.alteryx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.alteryx.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.alteryx.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.alteryx.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]", "terseLabel": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r381" ], "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.alteryx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r382" ], "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.alteryx.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.alteryx.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.alteryx.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.alteryx.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.alteryx.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.alteryx.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r383" ], "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.alteryx.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.alteryx.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.alteryx.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r383" ], "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.alteryx.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.alteryx.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r383" ], "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.alteryx.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.alteryx.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r384" ], "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.alteryx.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r383" ], "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.alteryx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r383" ], "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.alteryx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r383" ], "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.alteryx.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r383" ], "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.alteryx.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.alteryx.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r379" ], "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.alteryx.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r380" ], "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.alteryx.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.alteryx.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.alteryx.com/role/RevenueContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.alteryx.com/role/RevenueContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r125", "r213", "r216", "r367", "r368" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.alteryx.com/role/RevenueContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.alteryx.com/role/RevenueContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r126", "r213", "r217", "r369", "r375", "r377" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r173", "r338" ], "lang": { "en-US": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r218" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update 2014-09 [Member]", "terseLabel": "Cumulative effect of adoption of ASC 606" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201811Member": { "auth_ref": [ "r320" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2018-11 Leases (Topic 842): Targeted Improvements.", "label": "Accounting Standards Update 2018-11 [Member]", "terseLabel": "ASU 2018-11" } } }, "localname": "AccountingStandardsUpdate201811Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r14", "r127", "r128", "r214" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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 and sales reserves of $2,465 and $2,297 as of September 30, 2019 and December 31, 2018, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r38", "r39", "r40" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r37", "r40", "r41", "r281" ], "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 Gain (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r15" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r94" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.alteryx.com/role/SignificantAccountingPoliciesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "auth_ref": [ "r187" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt", "terseLabel": "Equity component of convertible senior notes, net of issuance costs and tax" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r223", "r225", "r248", "r249" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r225", "r243", "r247" ], "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": "Total" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r79", "r315" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.alteryx.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 discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and issuance costs", "verboseLabel": "Amortization of debt issuance costs and discount" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r79", "r157", "r164" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r108" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Securities excluded from calculation of earnings per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r108" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r108" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r124", "r347", "r359" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r34" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r135" ], "calculation": { "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r136" ], "calculation": { "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r133", "r142" ], "calculation": { "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Investments, cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r130", "r134", "r142" ], "calculation": { "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "totalLabel": "Investments, fair value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r132", "r142" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "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": "Short-term investments", "verboseLabel": "Short-term Investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets", "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "auth_ref": [ "r132", "r142" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_InvestmentsAndCash", "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 noncurrent.", "label": "Debt Securities, Available-for-sale, Noncurrent", "terseLabel": "Long-term investments", "verboseLabel": "Long-term Investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets", "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r227", "r245" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/EquityAwardsScheduleOfRsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.alteryx.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r269", "r270" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.alteryx.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r268" ], "lang": { "en-US": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Business combination acquired percentage" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.alteryx.com/role/SubsequentEventDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r267" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r277", "r278", "r279" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Total consideration", "verboseLabel": "Aggregate consideration payable in exchange for outstanding equity interest" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.alteryx.com/role/SubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate": { "auth_ref": [ "r272" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of indemnification assets (amounts to be reimbursed if and when certain assumed liabilities are paid) recognized at the acquisition date of a business combination.", "label": "Business Combination, Indemnification Assets, Amount as of Acquisition Date", "terseLabel": "Cash consideration held back for customary indemnification matters amount" } } }, "localname": "BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r273" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Completed technology intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r271", "r273" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "terseLabel": "Purchase price allocation, assets acquired and liabilities assumed, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "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": "Property and equipment recorded in accounts payable and accrued expenses and other current liabilities" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r148" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization of deferred contract costs" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueAssetsRecognizedFromCostsToObtainContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r148" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Impairments of assets related to deferred contract costs" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueAssetsRecognizedFromCostsToObtainContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r147" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "periodEndLabel": "Balances at September 30, 2019", "periodStartLabel": "Balances at December 31, 2018" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueAssetsRecognizedFromCostsToObtainContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r147" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Deferred contract costs expected to be amortized within the next 12 months" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueAssetsRecognizedFromCostsToObtainContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r149" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]", "terseLabel": "Deferred Contract Costs" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r22", "r81" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails": { "order": 4.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets", "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails": { "order": 4.0, "parentTag": "us-gaap_InvestmentsAndCash", "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, fair value" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r74", "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, cash equivalents and restricted cash\u2014end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash\u2014beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r74", "r310" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosure of noncash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r5" ], "lang": { "en-US": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits.", "label": "Cash [Member]", "verboseLabel": "Cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r356" ], "lang": { "en-US": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit [Member]", "terseLabel": "Certificates of deposit" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r184" ], "lang": { "en-US": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r171", "r179" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/Contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Class A Common Stock" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/CoverPage" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r13" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock par value per share (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r13" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r13" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common Stock shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r13", "r200" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r13" ], "calculation": { "http://www.alteryx.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 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, $0.0001 par value: 500,000 Class A shares authorized, 51,791 and 37,832 shares issued and outstanding as of September 30, 2019 and December 31, 2018, respectively; 500,000 Class B shares authorized, 13,256 and 23,748 shares issued and outstanding as of September 30, 2019 and December 31, 2018, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r44", "r46", "r47" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "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": "Total comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r117", "r118", "r308", "r309" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r117", "r118", "r308", "r309", "r370" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r117", "r118", "r308", "r309", "r370" ], "lang": { "en-US": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r117", "r118", "r308", "r309" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "verboseLabel": "Concentration risk, percent" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r117", "r118", "r308", "r309" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r207", "r209", "r214" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, Net, Current", "terseLabel": "Contract assets, current" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r207", "r209", "r214" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.", "label": "Contract with Customer, Asset, Net, Noncurrent", "terseLabel": "Contract assets, noncurrent" } } }, "localname": "ContractWithCustomerAssetNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r207", "r208", "r214" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r207", "r208", "r214" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r215" ], "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": "Revenue recognized related to amounts that were included in deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueContractAssetsAndContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtCurrent": { "auth_ref": [ "r8" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of the carrying value of long-term convertible debt as of the balance sheet date that is scheduled to be repaid within one year or in the normal operating cycle if longer. Convertible debt is a financial 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": "Convertible Debt, Current", "terseLabel": "Convertible senior notes, net" } } }, "localname": "ConvertibleDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets" ], "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 senior notes" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r186" ], "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 Senior Notes" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfDebtDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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/2019-01-31", "presentation": [ "http://www.alteryx.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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).", "label": "Corporate Bond Securities [Member]", "terseLabel": "Corporate bonds" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r56" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockBasedCompensationExpenseDetails", "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "terseLabel": "Cumulative effect of adoption of accounting standards" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships.", "label": "Customer-Related Intangible Assets [Member]", "terseLabel": "Customer-related intangible assets" } } }, "localname": "CustomerRelatedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r83", "r85" ], "lang": { "en-US": { "role": { "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period.", "label": "Debt Conversion, Converted Instrument, Shares Issued", "terseLabel": "Convertible debt, converted instrument, shares issued" } } }, "localname": "DebtConversionConvertedInstrumentSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtConversionOriginalDebtAmount1": { "auth_ref": [ "r83", "r85" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Original Debt, Amount", "terseLabel": "Convertible debt, converted instrument, original amount" } } }, "localname": "DebtConversionOriginalDebtAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r199" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r8", "r9", "r10", "r348", "r349", "r358" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfDebtDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r10", "r190", "r349", "r358" ], "calculation": { "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Long-term Debt, Gross", "totalLabel": "Net carrying amount" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfDebtDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r189" ], "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, net of issuance costs" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfDebtDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r192" ], "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": "Initial Conversion Price" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfDebtDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r29", "r201", "r202", "r204" ], "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 Rate" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfDebtDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal": { "auth_ref": [ "r193" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount by which the convertible debt's if-converted value exceeds its principle amount at the balance sheet date, regardless of whether the instrument is currently convertible. This element applies to public companies only.", "label": "Debt Instrument, Convertible, If-converted Value in Excess of Principal", "terseLabel": "If-converted value in excess of principal" } } }, "localname": "DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Convertible debt, threshold consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Convertible debt, threshold percentage of stock price trigger" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Convertible debt, threshold trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r314", "r316" ], "calculation": { "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfDebtDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal", "verboseLabel": "Original Principal (including over-allotment)" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfDebtDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r28", "r194", "r314" ], "lang": { "en-US": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective Interest Rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r28" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Coupon Interest Rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfDebtDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r30" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfDebtDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r30", "r89", "r201", "r203", "r204", "r205", "r313", "r314", "r316", "r357" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfDebtDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r191", "r315" ], "calculation": { "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfDebtDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedTerseLabel": "Less: debt discount and issuance costs, net of amortization" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfDebtDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction": { "auth_ref": [ "r83", "r84", "r85" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of debt issuance costs that were incurred during a noncash or partial noncash transaction.", "label": "Debt Issuance Costs Incurred During Noncash or Partial Noncash Transaction", "terseLabel": "Debt issuance costs recorded in accounts payable and accrued expenses and other current liabilities" } } }, "localname": "DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized gain (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 Gain (Loss), before Tax", "negatedLabel": "Gross unrealized losses" } } }, "localname": "DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r79", "r88", "r262", "r263" ], "calculation": { "http://www.alteryx.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) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r255", "r260" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income tax, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r79", "r168" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeCapPrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cap rate on a price risk derivative such as a cap or collar. A payment or receipt is triggered if the market rate exceeds the cap rate on the contract.", "label": "Derivative, Cap Price", "terseLabel": "Capped calls, cap price (in dollars per share)" } } }, "localname": "DerivativeCapPrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "perUnitItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r288", "r289", "r291", "r292" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLineItems": { "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": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativePriceRiskOptionStrikePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The strike price on the price risk option contract such as a put option or a call option.", "label": "Derivative, Price Risk Option Strike Price", "terseLabel": "Capped calls, initial strike price (in dollars per share)" } } }, "localname": "DerivativePriceRiskOptionStrikePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "perUnitItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r91", "r283", "r284", "r285", "r286", "r287", "r290", "r291", "r293", "r294", "r295" ], "lang": { "en-US": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r276" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Completed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r213" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Equity Awards" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwards" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r53", "r95", "r100", "r105", "r106", "r107", "r110", "r354", "r365" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net income (loss) per share attributable to common stockholders, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r106" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Basic and Diluted", "terseLabel": "Net income (loss) per share attributable to common stockholders, basic and diluted (in dollars per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r53", "r95", "r100", "r105", "r106", "r107", "r110", "r354", "r365" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (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, Diluted", "terseLabel": "Net income (loss) per share attributable to common stockholders, diluted (in dollars per share)", "verboseLabel": "Net income (loss) per share attributable to common stockholders, diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails", "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r111" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Basic and Diluted Net Income (Loss) Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r310" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r90", "r256", "r257" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesAndEffectiveTaxRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "auth_ref": [ "r250", "r256" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount", "negatedTerseLabel": "Discrete tax benefit related to excess tax benefits from stock option deductions" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesAndEffectiveTaxRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and payroll related liabilities" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r244" ], "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": "Weighted-average period, expected to be recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r244" ], "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, related to unvested RSUs" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r244" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost related to unvested stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r241" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r200" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ExtinguishmentOfDebtAxis": { "auth_ref": [ "r198" ], "lang": { "en-US": { "role": { "documentation": "Information pertaining to the debt extinguished including the amount of gain (loss), the income tax effect on the gain (loss), and the amount of gain (loss), net or the related income tax, by debt instrument.", "label": "Extinguishment of Debt [Axis]", "terseLabel": "Extinguishment of Debt [Axis]" } } }, "localname": "ExtinguishmentOfDebtAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ExtinguishmentOfDebtTypeDomain": { "auth_ref": [ "r198" ], "lang": { "en-US": { "role": { "documentation": "Type of debt extinguished.", "label": "Extinguishment of Debt, Type [Domain]", "terseLabel": "Extinguishment of Debt, Type [Domain]" } } }, "localname": "ExtinguishmentOfDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r296", "r297", "r298", "r306" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r302", "r306" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Reconciliation of Beginning and Ending Balances of Acquisition-Related Accrued Contingent Consideration" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r220", "r221", "r222", "r297", "r340" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r296", "r297", "r300", "r301", "r307" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r305" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r220", "r221", "r222", "r297", "r341" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r220", "r221", "r222", "r297", "r342" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r220", "r221", "r222", "r297", "r343" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "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": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsReconciliationOfBeginningAndEndingBalancesOfAcquisitionRelatedAccruedContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r303" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Change in fair value" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsReconciliationOfBeginningAndEndingBalancesOfAcquisitionRelatedAccruedContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "auth_ref": [ "r304" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases", "terseLabel": "Obligations assumed" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsReconciliationOfBeginningAndEndingBalancesOfAcquisitionRelatedAccruedContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r304" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "negatedLabel": "Settlements" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsReconciliationOfBeginningAndEndingBalancesOfAcquisitionRelatedAccruedContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r302" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsReconciliationOfBeginningAndEndingBalancesOfAcquisitionRelatedAccruedContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r305", "r307" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Measurements, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r137", "r138", "r139", "r140", "r141", "r143", "r144", "r145", "r146" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Weighted- Average Useful Life in Years", "verboseLabel": "Amortization period" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r163" ], "calculation": { "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "Remainder of 2019" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Intangible Asset Amortization Expense" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r165" ], "calculation": { "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r165" ], "calculation": { "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r165" ], "calculation": { "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r165" ], "calculation": { "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r158", "r160", "r163", "r166", "r345" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r163", "r345" ], "calculation": { "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetAmortizationExpenseDetails", "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r158", "r162" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r163" ], "calculation": { "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfFiniteLivedIntangibleAssetsEstimatedRemainingAmortizationExpenseDetails", "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r159" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Fair value of completed technology" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r79", "r196", "r197" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedTerseLabel": "Loss on induced conversion and debt extinguishment", "terseLabel": "Loss on induced conversion and debt extinguishment" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r57" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r54" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r150", "r151" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill as of September 30, 2019", "periodStartLabel": "Goodwill as of December 31, 2018", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsAdditionalInformationDetail", "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets", "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfChangeInCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r152" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill recorded in connection with acquisition" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfChangeInCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r167" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r153" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Effects of foreign currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfChangeInCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "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": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfChangeInCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r55" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r51", "r95", "r346", "r352", "r366" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "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": "Income (loss) before benefit of income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r170" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockBasedCompensationExpenseDetails", "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockBasedCompensationExpenseDetails", "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r266" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r88", "r123", "r264" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "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 of income taxes", "verboseLabel": "Benefit of income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://www.alteryx.com/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesAndEffectiveTaxRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r48", "r87", "r253", "r254", "r258", "r259", "r261", "r265", "r376" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r78" ], "calculation": { "http://www.alteryx.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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r78" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r78" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses, other current liabilities, operating lease liabilities, and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r78" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCharges": { "auth_ref": [ "r78" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of operation.", "label": "Increase (Decrease) in Deferred Charges", "negatedLabel": "Deferred commissions" } } }, "localname": "IncreaseDecreaseInDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r78" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued payroll and payroll related liabilities" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of effect of business acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r78" ], "calculation": { "http://www.alteryx.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 prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses, other current assets, and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares": { "auth_ref": [ "r103", "r104", "r109" ], "calculation": { "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of contingently issuable shares. Contingently issuable shares are those shares that are issuable for little or no cash contingent on certain conditions being met.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Contingently Issuable Shares", "terseLabel": "Contingently issuable shares (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToContingentlyIssuableShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r102", "r109" ], "calculation": { "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities", "terseLabel": "Convertible senior notes" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r101", "r109" ], "calculation": { "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails": { "order": 4.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Employee stock awards (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndemnificationGuaranteeMember": { "auth_ref": [ "r180", "r183" ], "lang": { "en-US": { "role": { "documentation": "An agreement (contract) that contingently requires the guarantor to make payments to the guaranteed party in compensation for that party's or parties' loss or injury attributable to specified events or actions, such as a patent infringement action against an entity that relied on certain representations as to ownership rights made by a software vendor.", "label": "Indemnification Agreement [Member]", "terseLabel": "Indemnification" } } }, "localname": "IndemnificationGuaranteeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InducedConversionOfConvertibleDebtExpense": { "auth_ref": [ "r188" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Consideration given by issuer of convertible debt to provide an incentive for debt holders to convert the debt to equity securities. The expense is equal to the fair value of all securities and other consideration transferred in the transaction in excess of the fair value of securities issuable pursuant to the original conversion terms.", "label": "Induced Conversion of Convertible Debt Expense", "terseLabel": "Convertible debt, consideration given in excess of original conversion terms" } } }, "localname": "InducedConversionOfConvertibleDebtExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r156", "r161" ], "calculation": { "http://www.alteryx.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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r50", "r122", "r312", "r315", "r355" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r58", "r195" ], "calculation": { "http://www.alteryx.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" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r60" ], "calculation": { "http://www.alteryx.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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.", "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "terseLabel": "Summary of Interest Expense" } } }, "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r73", "r75", "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r371", "r372", "r373", "r374" ], "lang": { "en-US": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]", "terseLabel": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r371", "r372", "r373", "r374" ], "lang": { "en-US": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]", "terseLabel": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsAndCash": { "auth_ref": [ "r363" ], "calculation": { "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails": { "order": 1.0, "parentTag": "ayx_CashAndCashEquivalentsAtCarryingValueAndDebtSecuritiesAvailableForsaleAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of investments and unrestricted cash as of the balance sheet date.", "label": "Investments and Cash", "totalLabel": "Cash and cash equivalents and investments, fair value" } } }, "localname": "InvestmentsAndCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r333", "r335" ], "calculation": { "http://www.alteryx.com/role/LeasesLeaseCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r333" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease Costs and Supplemental Information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedRenewalTerm1": { "auth_ref": [ "r325" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease renewal for lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Renewal Term", "terseLabel": "Lessee, operating lease, renewal term of contract" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedRenewalTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SubsequentEventDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r325" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "terseLabel": "Lessee, operating lease, term of contract" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SubsequentEventDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r334" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Undiscounted Cash Flows for Operating Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r334" ], "calculation": { "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r334" ], "calculation": { "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r334" ], "calculation": { "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r334" ], "calculation": { "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r334" ], "calculation": { "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r334" ], "calculation": { "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Remainder of 2019" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r334" ], "calculation": { "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r336" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r25" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r19", "r350", "r361" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r30" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfDebtDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r30", "r185" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfDebtDetails", "http://www.alteryx.com/role/ConvertibleSeniorNotesSummaryOfInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r181", "r182" ], "lang": { "en-US": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r172" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Loss contingency accrual" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r181", "r182" ], "lang": { "en-US": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r299" ], "lang": { "en-US": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Measurement Input, Discount Rate [Member]", "terseLabel": "Measurement Input, Discount Rate" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r299" ], "lang": { "en-US": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r220" ], "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]", "verboseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r74" ], "calculation": { "http://www.alteryx.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/2019-01-31", "presentation": [ "http://www.alteryx.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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r74" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r74", "r76", "r80" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r42", "r45", "r52", "r80", "r109", "r353", "r364" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r95", "r98" ], "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 income (loss) attributable to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueContractAssetsAndContractLiabilitiesDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r94", "r96" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueContractAssetsAndContractLiabilitiesDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Pronouncements and Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "International" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1": { "auth_ref": [ "r83", "r84", "r85" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of [all] liabilities that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Noncash or Part Noncash Acquisition, Value of Liabilities Assumed", "terseLabel": "Consideration for business acquisition included in accrued expenses and other current liabilities and other liabilities" } } }, "localname": "NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingCostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Costs and Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingCostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "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": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r326", "r335" ], "calculation": { "http://www.alteryx.com/role/LeasesLeaseCostsDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r322" ], "calculation": { "http://www.alteryx.com/role/LeasesLeaseRelatedAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Present value of future minimum lease payments", "totalLabel": "Total lease liabilities", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r322" ], "calculation": { "http://www.alteryx.com/role/LeasesLeaseRelatedAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "negatedLabel": "Less current obligations under leases", "terseLabel": "Operating lease liabilities (current)" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r322" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.alteryx.com/role/LeasesLeaseRelatedAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities", "verboseLabel": "Operating lease liabilities (noncurrent)" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets", "http://www.alteryx.com/role/LeasesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.alteryx.com/role/LeasesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r323", "r329" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r321" ], "calculation": { "http://www.alteryx.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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets", "http://www.alteryx.com/role/LeasesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.alteryx.com/role/SignificantAccountingPoliciesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r332", "r335" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r331", "r335" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesSupplementalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r317", "r318" ], "calculation": { "http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r317", "r318" ], "calculation": { "http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2019" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r317", "r318" ], "calculation": { "http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r317", "r318" ], "calculation": { "http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r317", "r318" ], "calculation": { "http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r317", "r318" ], "calculation": { "http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r317", "r318" ], "calculation": { "http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesMinimumPaymentsPriorToAdoptionOfAsc842Details" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r282" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/Business" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r35", "r311" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Cumulative translation adjustment", "verboseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r43", "r46", "r49", "r200" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r36", "r38" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax", "terseLabel": "Net unrealized holding income (loss) on investments, net of tax", "verboseLabel": "Unrealized gain (loss) on investments, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r59" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "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 income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r71" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "terseLabel": "Payment for to former shareholders upon achievement of certain milestones" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForHedgeFinancingActivities": { "auth_ref": [ "r72", "r77" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for a financial contract that meets the hedge criteria as either cash flow hedge, fair value hedge or hedge of net investment in foreign operations.", "label": "Payments for Hedge, Financing Activities", "negatedTerseLabel": "Purchase of capped calls" } } }, "localname": "PaymentsForHedgeFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r69" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.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": "Minimum tax withholding paid on behalf of employees for restricted stock units" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r61", "r63", "r131" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedLabel": "Purchases of investments" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r64" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Cash paid in business acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r65" ], "calculation": { "http://www.alteryx.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", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r12" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r12" ], "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 (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r12" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r12" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r12" ], "calculation": { "http://www.alteryx.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 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.0001 par value: 10,000 shares authorized as of September 30, 2019 and December 31, 2018, respectively; no shares issued and outstanding as of September 30, 2019 and December 31, 2018, respectively" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r3", "r20", "r21" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriceRiskDerivativeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Derivative instrument whose primary underlying is tied to price risk.", "label": "Price Risk Derivative [Member]", "terseLabel": "Price Risk Derivative" } } }, "localname": "PriceRiskDerivativeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r67" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "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 issuance of convertible senior notes, net of issuance costs" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r68", "r72", "r92" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other financing activity" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r61", "r62", "r131" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-sale", "terseLabel": "Maturities of investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r66", "r246" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r6", "r7", "r169", "r362" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfConvertibleDebt": { "auth_ref": [ "r70" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow from the repayment 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": "Repayments of Convertible Debt", "negatedTerseLabel": "Principal payments on 2023 convertible senior notes" } } }, "localname": "RepaymentsOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r252", "r378" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/EquityAwardsScheduleOfRsuActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r16", "r206", "r360" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r212", "r213" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r117" ], "lang": { "en-US": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Revenue from Contract with Customer" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r219" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r210" ], "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": "Remaining performance obligation, amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueRemainingPerformanceObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r211" ], "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": "Remaining performance obligation, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueRemainingPerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r211" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/RevenueRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r330", "r335" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r108" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r108" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r269", "r270" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BusinessCombinationsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r109" ], "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 Net Income Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r225", "r242", "r247" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r225", "r242", "r247" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Stock-based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r296", "r297" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, 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": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Summary of Cash and Cash Equivalents and Investments' Costs, Gross Unrealized Gains (Losses), and Fair Value by Major Security Type Recorded as Cash and Cash Equivalents or Short-Term or Long-Term Investments" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r158", "r162" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetAmortizationExpenseDetails", "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r158", "r162" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r319" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Minimum Lease Payments Prior to Adoption of ASC 842" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r154", "r155" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Change in Carrying Amount of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r227", "r245" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/EquityAwardsScheduleOfRsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r229" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of RSU Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r229", "r238", "r240" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r162" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets Estimated Remaining Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r87" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Operating Segments" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r54" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockBasedCompensationExpenseDetails", "http://www.alteryx.com/role/GoodwillAndIntangibleAssetsScheduleOfIntangibleAssetAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r78" ], "calculation": { "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r233" ], "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", "negatedLabel": "Canceled/forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r237" ], "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": "Canceled/forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r235" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r235" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r234" ], "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": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfRsuActivityDetails" ], "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": "Awards Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfRsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r234" ], "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": "Ending balance (in dollars per share)", "periodStartLabel": "Beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfRsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r236" ], "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", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r236" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/EquityAwardsScheduleOfRsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r233" ], "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", "negatedLabel": "Canceled/forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockOptionActivityDetails" ], "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/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r231", "r245" ], "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": "Options outstanding, ending balance (in shares)", "periodStartLabel": "Options outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r230" ], "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": "Weighted-average exercise price, ending balance (in dollars per share)", "periodStartLabel": "Weighted-average exercise price, beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r224", "r228" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsAdditionalInformationDetails", "http://www.alteryx.com/role/EquityAwardsScheduleOfRsuActivityDetails" ], "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": "Weighted-average exercise price, exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockOptionActivityDetails" ], "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": "Weighted-average exercise price, canceled/forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockOptionActivityDetails" ], "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": "Weighted-average exercise price, granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": { "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, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Options Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "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": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r327", "r335" ], "calculation": { "http://www.alteryx.com/role/LeasesLeaseCostsDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r93" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r11", "r12", "r13", "r200" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.alteryx.com/role/ConvertibleSeniorNotesAdditionalInformationDetails", "http://www.alteryx.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r33", "r200" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r32", "r200", "r201", "r206" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Shares issued pursuant to debt extinguishment on convertible senior notes, net of capped calls exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, before Forfeiture", "terseLabel": "Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r12", "r13", "r200", "r206", "r232" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/EquityAwardsScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of stock issued during the period upon the conversion of convertible securities, net of adjustments (for example, to additional paid in capital) including the write-off of an equity component recognized to record the convertible debt instrument as two separate components - a debt component and an equity component. This item is meant to disclose the value of shares issued on conversion of convertible securities that were recorded as two separate (debt and equity) components.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities, Net of Adjustments", "terseLabel": "Induced conversion on 2023 convertible senior notes, net of capped calls extinguished and tax" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r12", "r13", "r206", "r226", "r239" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Share-based compensation agreement, value, shares issued" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, before Forfeiture", "terseLabel": "Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r13", "r17", "r18", "r129" ], "calculation": { "http://www.alteryx.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": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets", "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r337" ], "lang": { "en-US": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r337" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r337" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r339" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SubsequentEvent" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r344" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.alteryx.com/role/SignificantAccountingPoliciesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasuryBondSecuritiesMember": { "auth_ref": [ "r351" ], "lang": { "en-US": { "role": { "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities greater than ten and as long as thirty years, are interest bearing, and are backed by the full faith and credit of the United States government.", "label": "US Treasury Bond Securities [Member]", "terseLabel": "U.S. Treasury and agency bonds" } } }, "localname": "USTreasuryBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/FairValueMeasurementsSummaryOfCashAndCashEquivalentsAndInvestmentsCostsGrossUnrealizedGainsLossesAndFairValueByMajorSecurityTypeRecordedAsCashAndCashEquivalentsOrShortTermOrLongTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r112", "r113", "r114", "r115", "r119", "r120", "r121" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r328", "r335" ], "calculation": { "http://www.alteryx.com/role/LeasesLeaseCostsDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/LeasesLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r99", "r107" ], "calculation": { "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, diluted", "totalLabel": "Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails", "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r97", "r107" ], "calculation": { "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails", "http://www.alteryx.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.alteryx.com/role/BasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1930-109256" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "48", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2538-109256" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2626-109256" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r107": { "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" }, "r108": { "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" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r119": { "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" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "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" }, "r121": { "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" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r129": { "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" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26626-111562" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r147": { "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" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r156": { "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" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r161": { "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" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r167": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r169": { "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" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "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" }, "r171": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14453-108349" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14472-108349" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=99404985&loc=d3e10037-110241" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12053-110248" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118956092&loc=d3e13051-110250" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=51819886&loc=SL6014347-161799" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "40", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99385385&loc=d3e6835-112609" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12355-112629" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=7516071&loc=d3e13374-112631" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r219": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r247": { "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" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=117330312&loc=d3e23163-113944" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r252": { "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" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r263": { "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" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r266": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5227-128473" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r281": { "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" }, "r282": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41641-113959" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "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" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "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" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r312": { "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" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r316": { "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" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r336": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r339": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r346": { "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" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.6(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818" }, "r357": { "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" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1,2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r367": { "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" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(2)(i))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12C(1)(a))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611282-123010" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611379-123010" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r378": { "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" }, "r379": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r380": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r381": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r382": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r383": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r384": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3581-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=118932676&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=118932676&loc=d3e3602-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "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(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r93": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r96": { "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" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1377-109256" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" } }, "version": "2.1" } XML 35 R57.htm IDEA: XBRL DOCUMENT v3.19.3
Subsequent Event (Details) - Subsequent Event
$ in Millions
Oct. 03, 2019
USD ($)
Oct. 31, 2019
ft²
Subsequent Event [Line Items]    
Lessee, operating lease, square footage | ft²   180,000
Lessee, operating lease, term of contract   84 months
Lessee, operating lease, number of extension periods   2
Lessee, operating lease, renewal term of contract   60 months
Feature Labs Inc.    
Subsequent Event [Line Items]    
Business combination acquired percentage 100.00%  
Total consideration $ 25.5  
Share-based compensation agreement, value, shares issued $ 12.5  
XML 36 R9999.htm IDEA: XBRL DOCUMENT v3.19.3
Label Element Value
Accounting Standards Update 2014-09 [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 64,197,000
Accounting Standards Update 2014-09 [Member] | Retained Earnings [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption 64,197,000
Accounting Standards Update, All Other [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption (1,438,000)
Accounting Standards Update, All Other [Member] | Retained Earnings [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption (1,579,000)
Accounting Standards Update, All Other [Member] | Additional Paid-in Capital [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 141,000
XML 37 R19.htm IDEA: XBRL DOCUMENT v3.19.3
Subsequent Event
9 Months Ended
Sep. 30, 2019
Subsequent Events [Abstract]  
Subsequent Event Subsequent Event
Acquisition of Feature Labs, Inc.
On October 3, 2019, we acquired 100% of the outstanding equity of Feature Labs, Inc., a Delaware corporation, or Feature Labs, pursuant to an Agreement and Plan of Merger, or the Merger Agreement, dated as of October 2, 2019. The aggregate consideration payable in exchange for all of the outstanding equity interests of Feature Labs, Inc. was approximately $25.5 million in cash, subject to customary adjustments set forth in the Merger Agreement. In addition to the purchase price, we entered into share-based compensation agreements with the employees of Feature Labs, Inc. with a value of up to $12.5 million, comprised of both performance- and time-based restricted stock units. Given the timing of the completion of the acquisition, we are currently in the process of valuing the assets acquired and liabilities assumed in the acquisition. As a result, we are unable to provide the amounts recognized as of the acquisition date for the major classes of assets acquired and liabilities assumed and other disclosures.

Operating Lease Agreement
In October 2019, we entered into a new operating lease agreement for approximately 180,000 square feet of office space located in Irvine, California that will eventually replace our existing corporate headquarters. The initial lease term is 84 months and is anticipated to commence on or about March 23, 2020, with an option to renew for two extension periods of 60 months each. We are currently evaluating the impact on the condensed consolidated financial statements.
XML 38 R11.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value Measurements
9 Months Ended
Sep. 30, 2019
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
Instruments Measured at Fair Value on a Recurring Basis. The following tables present our cash and cash equivalents’ and investments’ costs, gross unrealized gains (losses), and fair value by major security type recorded as cash and cash equivalents or short-term or long-term investments as of September 30, 2019 and December 31, 2018 (in thousands):
 
 
As of September 30, 2019
 
Cost
 

Unrealized
Gains
 
Fair Value
 
Cash and
Cash
Equivalents
 
Short-term
Investments
 
Long-term
Investments
Cash
$
630,790

 
$

 
$
630,790

 
$
630,790

 
$

 
$

Level 1:
 
 
 
 
 
 
 
 
 
 
 
Money market funds
11,660

 

 
11,660

 
11,660

 

 

Subtotal
$
11,660

 
$

 
$
11,660

 
$
11,660

 
$

 
$

Level 2:
 
 
 
 
 
 
 
 
 
 
 
Commercial paper
63,347

 

 
63,347

 

 
63,347

 

Certificates of deposit

 

 

 

 

 

U.S. Treasury and agency bonds
195,353

 
251

 
195,604

 

 
131,202

 
64,402

Corporate bonds
84,468

 
617

 
85,085

 

 
37,427

 
47,658

Subtotal
$
343,168

 
$
868

 
$
344,036

 
$

 
$
231,976

 
$
112,060

Level 3:

 

 

 

 

 

Total
$
985,618

 
$
868

 
$
986,486

 
$
642,450

 
$
231,976

 
$
112,060

 
 
 
 
 
 
 
 
 
 
 
 
 
As of December 31, 2018
 
Cost
 

Unrealized
Losses
 
Fair Value
 
Cash and
Cash
Equivalents
 
Short-term
Investments
 
Long-term
Investments
Cash
$
78,194

 
$

 
$
78,194

 
$
78,194

 
$

 
$

Level 1:
 
 
 
 
 
 
 
 
 
 
 
Money market funds
11,780

 

 
11,780

 
11,780

 

 

Subtotal
$
11,780

 
$

 
$
11,780

 
$
11,780

 
$

 
$

Level 2:
 
 
 
 
 
 
 
 
 
 
 
Commercial paper
1,313

 

 
1,313

 

 
1,313

 

Certificates of deposit
6,101

 

 
6,101

 

 
5,351

 
750

U.S. Treasury and agency bonds
220,136

 
(139
)
 
219,997

 

 
158,204

 
61,793

Corporate bonds
108,968

 
(110
)
 
108,858

 

 
74,850

 
34,008

Subtotal
$
336,518

 
$
(249
)
 
$
336,269

 
$

 
$
239,718

 
$
96,551

Level 3:

 

 

 

 

 

Total
$
426,492

 
$
(249
)
 
$
426,243

 
$
89,974

 
$
239,718

 
$
96,551


There were no transfers between Level 1, Level 2, or Level 3 securities during the nine months ended September 30, 2019. Gross unrealized losses of less than $0.1 million as of September 30, 2019 were due to changes in market rates and are temporary in nature.
All long-term investments had maturities of between one and two years in duration as of September 30, 2019. Cash and cash equivalents, restricted cash, and investments as of September 30, 2019 and December 31, 2018 held domestically were approximately $978.9 million and $417.9 million, respectively.
Contingent Consideration. The following table presents a reconciliation of the beginning and ending balances of acquisition-related accrued contingent consideration using significant unobservable inputs (Level 3) for the three and nine months ended September 30, 2019 and 2018 (in thousands):
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Beginning balance
$
318

 
$
1,974

 
$
2,143

 
$
975

Obligations assumed

 

 

 
1,200

Change in fair value

 

 
(75
)
 
455

Settlements

 

 
(1,750
)
 
(656
)
Ending balance
$
318

 
$
1,974

 
$
318

 
$
1,974


Upon the achievement of certain milestones in connection with our acquisition of Semanta, s.r.o., or Semanta, we released 11,250 shares of Class A common stock with a fair value of $0.8 million to the former shareholders of Semanta in the nine months ended September 30, 2019. In addition, upon completion of the indemnification period in the nine months ended September 30, 2019, we released 10,205 shares of Class A common stock to the former shareholders of Semanta that had previously been earned, but were held back in accordance with the terms of the acquisition agreement. We also paid $1.0 million to the former shareholder of Alteryx ANZ Pty Limited upon the achievement of certain milestones during the nine months ended September 30, 2019.
Instruments Not Recorded at Fair Value on a Recurring Basis. As of September 30, 2019, the fair value of our Notes (as defined in Note 7, Convertible Senior Notes) was $1.0 billion. The carrying amounts of our cash, accounts receivable, prepaid expenses and other current assets, accounts payable, and accrued liabilities approximate their current fair value because of their nature and relatively short maturity dates or durations.
XML 39 R15.htm IDEA: XBRL DOCUMENT v3.19.3
Leases
9 Months Ended
Sep. 30, 2019
Leases [Abstract]  
Leases Leases
We have various non-cancelable operating leases for our corporate offices in California, Colorado, Illinois, Michigan, New York, Texas and Virginia in the United States and Australia, Canada, the Czech Republic, France, Germany, Japan, Singapore, Ukraine, the United Arab Emirates and the United Kingdom. These leases expire at various times through 2028. Certain lease agreements contain renewal options, rent abatement, and escalation clauses that are factored into our determination of lease payments when appropriate.
The table below presents lease-related assets and liabilities recorded on the condensed consolidated balance sheet (in thousands):
 
Classification
 
As of September 30, 2019
Assets
 
 
 
Operating lease right-of-use assets
Operating lease right-of-use assets
 
$
34,325

 
 
 
 
Liabilities
 
 
 
Operating lease liabilities (current)
Accrued expenses and other current liabilities
 
$
5,818

Operating lease liabilities (noncurrent)
Operating lease liabilities
 
30,307

Total lease liabilities
 
 
$
36,125


Lease Costs
The following lease costs were included in our condensed consolidated statements of operations and comprehensive income (loss) as follows (in thousands):
 
Three Months Ended September 30, 2019
 
Nine Months Ended September 30, 2019
Operating lease cost
$
1,943

 
$
4,961

Short-term lease cost
339

 
1,053

Variable lease cost
511

 
1,294

Total lease cost
$
2,793

 
$
7,308


Supplemental Information
The table below presents supplemental information related to operating leases during the nine months ended September 30, 2019 (in thousands, except weighted-average information):
Cash paid for amounts included in the measurement of operating lease liabilities
$
4,468

Weighted-average remaining lease term (in years)
6.2

Weighted-average discount rate
6.2
%

Undiscounted Cash Flows
The table below reconciles the undiscounted cash flows for each of the first five years and total of the remaining years to the operating lease liabilities recorded on the condensed consolidated balance sheet as of September 30, 2019 (in thousands):
Remainder of 2019
$
1,884

2020
7,989

2021
7,477

2022
6,894

2023
5,535

2024
5,317

Thereafter
9,075

Total minimum lease payments
44,171

Less imputed interest
(8,046
)
Present value of future minimum lease payments
36,125

Less current obligations under leases
(5,818
)
Long-term lease obligations
$
30,307


Disclosures Related to Periods Prior to Adoption of New Lease Standard
Minimum lease payments under operating leases with non-cancelable terms in excess of one year as of December 31, 2018, were as follows (in thousands):
2019
$
6,389

2020
6,781

2021
6,326

2022
6,276

2023
5,163

Thereafter
9,427

Total minimum lease payments
$
40,362


XML 40 R36.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value Measurements - Additional Information (Details) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2019
Dec. 31, 2018
Fair Value Disclosures [Line Items]    
Gross unrealized losses $ 0.1  
Number of shares issued upon achievement of certain milestones (in shares) 11,250  
Fair value of shares issued upon achievement of certain milestones $ 0.8  
Number of shares previously earned and issued (in shares) 10,205  
Payment for to former shareholders upon achievement of certain milestones $ 1.0  
Fair value of convertible senior notes 1,000.0  
Domestic Cash and Investments    
Fair Value Disclosures [Line Items]    
Cash and cash equivalents, restricted cash and investments $ 978.9 $ 417.9
Minimum    
Fair Value Disclosures [Line Items]    
Long-term investments maturity period 1 year  
Maximum    
Fair Value Disclosures [Line Items]    
Long-term investments maturity period 2 years  
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue - Assets Recognized from Costs to Obtain Contracts with Customers (Details)
9 Months Ended
Sep. 30, 2019
USD ($)
Change in Capitalized Contract Costs [Roll Forward]  
Balances at December 31, 2018 $ 22,391,000
Additional contract costs deferred 23,922,000
Amortization of deferred contract costs (19,467,000)
Balances at September 30, 2019 26,846,000
Deferred contract costs expected to be amortized within the next 12 months 11,900,000
Impairments of assets related to deferred contract costs $ 0
XML 42 R21.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue (Tables)
9 Months Ended
Sep. 30, 2019
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The disaggregation of revenue by region, revenue by type of performance obligation and cost of revenue by type of performance obligation, and the timing of revenue recognition, was as follows (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Revenue by region:
 
 
 
 
 
 
 
United States
$
74,710

 
$
43,176

 
$
185,388

 
$
114,615

International
28,687

 
19,413

 
76,072

 
49,805

Total
$
103,397


$
62,589


$
261,460

 
$
164,420

 
 
 
 
 
 
 
 
Revenue by type of performance obligation:
 
 
 
 
 
 
 
Subscription-based software license
$
54,332

 
$
28,822

 
$
125,981

 
$
72,781

PCS and services
49,065

 
33,767

 
135,479

 
91,639

Total
$
103,397

 
$
62,589

 
$
261,460

 
$
164,420

 
 
 
 
 
 
 
 
Cost of revenue by type of performance obligation:
 
 
 
 
 
 
 
Subscription-based software license
$
1,082

 
$
521

 
$
2,930

 
$
1,647

PCS and services
8,563

 
5,289

 
24,010

 
14,436

Total
$
9,645

 
$
5,810

 
$
26,940

 
$
16,083


Deferred Contract Costs A summary of the activity impacting our deferred contract costs during the nine months ended September 30, 2019 is presented below (in thousands):
 
 
Balances at December 31, 2018
$
22,391

Additional contract costs deferred
23,922

Amortization of deferred contract costs
(19,467
)
Balances at September 30, 2019
$
26,846


XML 43 R25.htm IDEA: XBRL DOCUMENT v3.19.3
Equity Awards (Tables)
9 Months Ended
Sep. 30, 2019
Share-based Payment Arrangement [Abstract]  
Schedule of Stock Option Activity
Stock option activity during the nine months ended September 30, 2019 consisted of the following (in thousands, except weighted-average information):
 
 
Options
Outstanding
 
Weighted-
Average
Exercise
Price
Options outstanding at December 31, 2018
4,049

 
$
12.48

Granted
312

 
73.03

Exercised
(1,293
)
 
10.61

Canceled/forfeited
(268
)
 
18.53

Options outstanding at September 30, 2019
2,800

 
$
19.51


Schedule of RSU Activity
Restricted stock unit, or RSU, activity during the nine months ended September 30, 2019 consisted of the following (in thousands, except weighted-average information):
 
 
Awards
Outstanding
 
Weighted-
Average
Grant Date
Fair Value
RSUs outstanding at December 31, 2018
1,215

 
$
31.93

Granted
686

 
83.01

Vested
(248
)
 
33.87

Canceled/forfeited
(179
)
 
37.34

RSUs outstanding at September 30, 2019
1,474

 
$
54.71


Schedule of Stock-based Compensation Expense
We classified stock-based compensation expense in the accompanying consolidated statements of operations and comprehensive income (loss) as follows (in thousands):
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Cost of revenue
$
431

 
$
226

 
$
1,148

 
$
571

Research and development
1,659

 
828

 
4,014

 
2,782

Sales and marketing
3,471

 
1,641

 
8,822

 
4,411

General and administrative
3,275

 
1,687

 
8,211

 
4,301

Total
$
8,836

 
$
4,382

 
$
22,195

 
$
12,065


XML 44 R29.htm IDEA: XBRL DOCUMENT v3.19.3
Significant Accounting Policies (Detail) - USD ($)
$ in Thousands
Sep. 30, 2019
Jan. 01, 2019
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Operating lease right-of-use assets $ 34,325  
Operating lease liabilities $ 36,125  
ASU 2018-11    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Operating lease right-of-use assets   $ 24,800
Operating lease liabilities   $ 0
XML 45 R9.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue
9 Months Ended
Sep. 30, 2019
Revenue from Contract with Customer [Abstract]  
Revenue Revenue

Disaggregation of Revenue
The disaggregation of revenue by region, revenue by type of performance obligation and cost of revenue by type of performance obligation, and the timing of revenue recognition, was as follows (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Revenue by region:
 
 
 
 
 
 
 
United States
$
74,710

 
$
43,176

 
$
185,388

 
$
114,615

International
28,687

 
19,413

 
76,072

 
49,805

Total
$
103,397


$
62,589


$
261,460

 
$
164,420

 
 
 
 
 
 
 
 
Revenue by type of performance obligation:
 
 
 
 
 
 
 
Subscription-based software license
$
54,332

 
$
28,822

 
$
125,981

 
$
72,781

PCS and services
49,065

 
33,767

 
135,479

 
91,639

Total
$
103,397

 
$
62,589

 
$
261,460

 
$
164,420

 
 
 
 
 
 
 
 
Cost of revenue by type of performance obligation:
 
 
 
 
 
 
 
Subscription-based software license
$
1,082

 
$
521

 
$
2,930

 
$
1,647

PCS and services
8,563

 
5,289

 
24,010

 
14,436

Total
$
9,645

 
$
5,810

 
$
26,940

 
$
16,083


Revenue attributable to the United Kingdom comprised 10.7% and 10.4% of total revenue for the three and nine months ended September 30, 2018, respectively, and 12.3% and 10.5% of total revenue for the three and nine months ended September 30, 2019, respectively. Other than the United Kingdom, no other countries outside the United States comprised more than 10% of revenue for any of the periods presented. Our operations outside the United States include sales offices in Australia, Canada, France, Germany, Japan, Singapore, the United Arab Emirates and the United Kingdom, and a research and development center in Ukraine and the Czech Republic. Revenue by location is determined by the billing address of the customer.    
Revenue recognized on our subscription-based software licenses is recognized at a point in time when the platform is first made available to the customer, or the beginning of the subscription term, if later. Revenue recognized related to post-contract support, or PCS, service, and hosted services is recognized ratably over the subscription term, with the exception of professional services related to training services. Revenue related to professional services is recognized at a point in time as the services are performed, and represents 5% or less of total revenue for all periods presented.
Contract Assets and Contract Liabilities
Timing may differ between the satisfaction of performance obligations and the invoicing and collection of amounts related to our contracts with customers. Contract assets primarily relate to unbilled amounts for contracts with customers for which the amount of revenue recognized exceeds the amount billed to the customer. Contract assets are transferred to accounts receivable when the right to invoice becomes unconditional. Contract liabilities, or deferred revenue, are recorded for amounts that are collected in advance of the satisfaction of performance obligations. These liabilities are classified as current and non-current deferred revenue.
As of September 30, 2019, our contract assets are expected to be transferred to receivables within the next 12 to 24 months and, with respect to these contract assets, $21.1 million is included in prepaid expenses and other current assets and $29.3 million is included in other assets on our condensed consolidated balance sheet. As of December 31, 2018, we had contract assets of $11.2 million included in prepaid expenses and other current assets and $16.5 million included in other assets on our consolidated balance sheet. There were no impairments of contract assets during the three and nine months ended September 30, 2019.
During the nine months ended September 30, 2019, we recognized $75.4 million of revenue related to amounts that were included in deferred revenue as of January 1, 2019.
Assets Recognized from the Costs to Obtain our Contracts with Customers
We recognize an asset for the incremental costs of obtaining a contract with a customer if we expect the benefit of those costs to be longer than one year. We amortize these deferred costs proportionate with related revenues over the benefit period. A summary of the activity impacting our deferred contract costs during the nine months ended September 30, 2019 is presented below (in thousands):
 
 
Balances at December 31, 2018
$
22,391

Additional contract costs deferred
23,922

Amortization of deferred contract costs
(19,467
)
Balances at September 30, 2019
$
26,846



As of September 30, 2019, $11.9 million of our deferred contract costs are expected to be amortized within the next 12 months and therefore are included in other current assets. The remaining amount of our deferred contract costs are included in other long-term assets. There were no impairments of assets related to deferred contract costs during the nine months ended September 30, 2019. There were no assets recognized related to the costs to fulfill contracts during the nine months ended September 30, 2019 as these costs were not material.
Remaining Performance Obligations
As of September 30, 2019, we had an aggregate transaction price of $271.8 million, allocated to unsatisfied performance obligations related primarily to PCS, cloud-based offerings, and subscriptions to third-party syndicated data. We expect to recognize $236.3 million as revenue over the next 24 months, with the remaining amount recognized thereafter.
XML 46 R5.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Accumulated Other Comprehensive Gain (Loss)
Beginning balance (in shares) at Dec. 31, 2017   59,635      
Beginning Balance at Dec. 31, 2017 $ 153,504 $ 5 $ 257,399 $ (103,546) $ (354)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units (in shares)   934      
Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units 4,973 $ 1 4,972    
Stock-based compensation 3,789   3,789    
Equity settled contingent consideration (in shares)   19      
Equity-settled contingent consideration 656   656    
Cumulative translation adjustment (6)       (6)
Unrealized gain (loss) on investments, net of tax (167)       (167)
Net income (loss) 4,897     4,897  
Ending balance (in shares) at Mar. 31, 2018   60,588      
Ending Balance at Mar. 31, 2018 230,405 $ 6 266,957 (36,031) (527)
Beginning balance (in shares) at Dec. 31, 2017   59,635      
Beginning Balance at Dec. 31, 2017 153,504 $ 5 257,399 (103,546) (354)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Cumulative translation adjustment (53)        
Unrealized gain (loss) on investments, net of tax (192)        
Net income (loss) 11,479        
Ending balance (in shares) at Sep. 30, 2018   61,373      
Ending Balance at Sep. 30, 2018 281,591 $ 6 311,633 (29,449) (599)
Beginning balance (in shares) at Mar. 31, 2018   60,588      
Beginning Balance at Mar. 31, 2018 230,405 $ 6 266,957 (36,031) (527)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units (in shares)   263      
Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units 1,802 $ 0 1,802    
Stock-based compensation 3,894   3,894    
Equity component of convertible senior notes, net of issuance costs and tax 43,569   43,569    
Purchase of capped calls, net of tax (14,545)   (14,545)    
Cumulative translation adjustment (62)       (62)
Unrealized gain (loss) on investments, net of tax 45       45
Net income (loss) (4,239)     (4,239)  
Ending balance (in shares) at Jun. 30, 2018   60,851      
Ending Balance at Jun. 30, 2018 260,869 $ 6 301,677 (40,270) (544)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units (in shares)   522      
Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units 5,574 $ 0 5,574    
Stock-based compensation 4,382   4,382    
Cumulative translation adjustment 15       15
Unrealized gain (loss) on investments, net of tax (70)       (70)
Net income (loss) 10,821     10,821  
Ending balance (in shares) at Sep. 30, 2018   61,373      
Ending Balance at Sep. 30, 2018 281,591 $ 6 311,633 (29,449) (599)
Beginning balance (in shares) at Dec. 31, 2018   61,579      
Beginning Balance at Dec. 31, 2018 301,818 $ 6 315,291 (12,908) (571)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Receipt of Section 16(b) disgorgement, net of tax effect 3,743   3,743    
Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units (in shares)   863      
Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units 8,587   8,587    
Stock-based compensation 5,335   5,335    
Equity settled contingent consideration (in shares)   21      
Equity-settled contingent consideration 750   750    
Cumulative translation adjustment (1,011)       (1,011)
Unrealized gain (loss) on investments, net of tax 702       702
Net income (loss) 5,914     5,914  
Ending balance (in shares) at Mar. 31, 2019   62,463      
Ending Balance at Mar. 31, 2019 325,838 $ 6 333,706 (6,994) (880)
Beginning balance (in shares) at Dec. 31, 2018   61,579      
Beginning Balance at Dec. 31, 2018 301,818 $ 6 315,291 (12,908) (571)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Cumulative translation adjustment 49        
Unrealized gain (loss) on investments, net of tax 912        
Net income (loss) (3,545)        
Ending balance (in shares) at Sep. 30, 2019   65,047      
Ending Balance at Sep. 30, 2019 386,735 $ 7 402,791 (16,453) 390
Beginning balance (in shares) at Mar. 31, 2019   62,463      
Beginning Balance at Mar. 31, 2019 325,838 $ 6 333,706 (6,994) (880)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units (in shares)   309      
Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units (620)   (620)    
Stock-based compensation 8,024   8,024    
Cumulative translation adjustment 1,193       1,193
Unrealized gain (loss) on investments, net of tax 212       212
Net income (loss) (3,219)     (3,219)  
Ending balance (in shares) at Jun. 30, 2019   62,772      
Ending Balance at Jun. 30, 2019 331,428 $ 6 341,110 (10,213) 525
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units (in shares)   370      
Shares issued pursuant to stock awards, net of tax withholdings related to vesting of restricted stock units 3,703   3,703    
Shares issued pursuant to debt extinguishment on convertible senior notes, net of capped calls exercised (in shares)   1,905      
Induced conversion on 2023 convertible senior notes, net of capped calls extinguished and tax (7,904) $ 1 (7,905)    
Stock-based compensation 8,836   8,836    
Equity component of convertible senior notes, net of issuance costs and tax 122,822   122,822    
Purchase of capped calls, net of tax (65,775)   (65,775)    
Cumulative translation adjustment (133)       (133)
Unrealized gain (loss) on investments, net of tax (2)       (2)
Net income (loss) (6,240)     (6,240)  
Ending balance (in shares) at Sep. 30, 2019   65,047      
Ending Balance at Sep. 30, 2019 $ 386,735 $ 7 $ 402,791 $ (16,453) $ 390
XML 47 R1.htm IDEA: XBRL DOCUMENT v3.19.3
Cover Page - shares
9 Months Ended
Sep. 30, 2019
Oct. 24, 2019
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2019  
Document Transition Report false  
Entity File Number 001-38034  
Entity Registrant Name Alteryx, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 90-0673106  
Entity Address, Address Line One 3345 Michelson Drive,  
Entity Address, Address Line Two Suite 400,  
Entity Address, City or Town Irvine,  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 92612  
City Area Code 888  
Local Phone Number 836-4274  
Title of 12(b) Security Class A Common Stock, $0.0001 par value per share  
Trading Symbol AYX  
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  
Amendment Flag false  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q3  
Entity Central Index Key 0001689923  
Current Fiscal Year End Date --12-31  
Class A Common Stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   51,819,830
Class B Common Stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   13,256,299
XML 48 R48.htm IDEA: XBRL DOCUMENT v3.19.3
Equity Awards - Schedule of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total $ 8,836 $ 4,382 $ 22,195 $ 12,065
Cost of revenue        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total 431 226 1,148 571
Research and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total 1,659 828 4,014 2,782
Sales and marketing        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total 3,471 1,641 8,822 4,411
General and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total $ 3,275 $ 1,687 $ 8,211 $ 4,301
XML 49 R44.htm IDEA: XBRL DOCUMENT v3.19.3
Convertible Senior Notes - Summary of Interest Expense (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Aug. 31, 2019
Dec. 31, 2018
Jun. 30, 2018
Debt Instrument [Line Items]              
Amortization of debt issuance costs and discount     $ 10,949,000 $ 3,933,000      
Convertible Senior Notes | Convertible Senior Note due 2026, 1.0%              
Debt Instrument [Line Items]              
Principal $ 400,000,000   400,000,000   $ 400,000,000.0    
Less: debt discount and issuance costs, net of amortization (100,080,000)   (100,080,000)        
Long-term Debt, Gross 299,920,000   299,920,000        
Equity, net of issuance costs 93,380,000   93,380,000        
Convertible Senior Notes | Convertible Senior Note due 2023, 0.5%              
Debt Instrument [Line Items]              
Principal 84,759,000   84,759,000     $ 230,000,000.0 $ 230,000,000
Less: debt discount and issuance costs, net of amortization (17,680,000)   (17,680,000)     (56,353,000)  
Long-term Debt, Gross 67,079,000   67,079,000     173,647,000  
Equity, net of issuance costs 46,474,000   46,474,000     $ 57,251,000  
Convertible Senior Notes | Convertible Senior Note due 2024, 0.50%              
Debt Instrument [Line Items]              
Principal 400,000,000   400,000,000   $ 400,000,000.0    
Less: debt discount and issuance costs, net of amortization (76,200,000)   (76,200,000)        
Long-term Debt, Gross 323,800,000   323,800,000        
Equity, net of issuance costs 69,749,000   69,749,000        
Convertible Senior Notes | Convertible senior notes              
Debt Instrument [Line Items]              
Contractual interest expense 1,005,000 $ 288,000 1,580,000 425,000      
Amortization of debt issuance costs and discount 5,436,000 2,672,000 10,949,000 3,933,000      
Total $ 6,441,000 $ 2,960,000 $ 12,529,000 $ 4,358,000      
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.19.3
Goodwill and Intangible Assets - Schedule of Intangible Asset Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Finite-Lived Intangible Assets [Line Items]        
Amortization of intangible assets $ 1,181 $ 518 $ 2,838 $ 1,512
Cost of revenue        
Finite-Lived Intangible Assets [Line Items]        
Amortization of intangible assets 1,128 456 2,670 1,353
Sales and marketing        
Finite-Lived Intangible Assets [Line Items]        
Amortization of intangible assets $ 53 $ 62 $ 168 $ 159
XML 51 R51.htm IDEA: XBRL DOCUMENT v3.19.3
Leases - Supplemental Information (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2019
USD ($)
Leases [Abstract]  
Cash paid for amounts included in the measurement of operating lease liabilities $ 4,468
Weighted-average remaining lease term (in years) 6 years 2 months 12 days
Weighted-average discount rate 6.20%
XML 52 R55.htm IDEA: XBRL DOCUMENT v3.19.3
Income Taxes - Schedule of Provision for Income Taxes and Effective Tax Rates (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Income Tax Disclosure [Abstract]        
Benefit of income taxes $ (8,663) $ (2,643) $ (26,456) $ (5,507)
Effective tax rate (58.10%) 32.30% (88.20%) 92.20%
Discrete tax benefit related to excess tax benefits from stock option deductions     $ 19,300  
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.19.3
Goodwill and Intangible Assets - Schedule of Change in Carrying Amount of Goodwill (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2019
USD ($)
Goodwill [Roll Forward]  
Goodwill as of December 31, 2018 $ 9,494
Goodwill recorded in connection with acquisition 9,453
Effects of foreign currency translation (111)
Goodwill as of September 30, 2019 $ 18,836
XML 54 R34.htm IDEA: XBRL DOCUMENT v3.19.3
Business Combinations - Additional Information (Detail) - USD ($)
$ in Thousands
Apr. 04, 2019
Sep. 30, 2019
Dec. 31, 2018
Business Acquisition [Line Items]      
Goodwill   $ 18,836 $ 9,494
ClearStory Data Inc.      
Business Acquisition [Line Items]      
Business combination acquired percentage 100.00%    
Aggregate consideration payable in exchange for outstanding equity interest $ 19,600    
Cash consideration held back for customary indemnification matters amount $ 3,000    
Cash consideration held back for customary indemnification matters period 18 months    
Acquisition related costs $ 1,200    
Business combination, employee retention compensation $ 6,000    
Business combination, employee retention compensation period 24 months    
Goodwill $ 9,500    
Purchase price allocation, assets acquired and liabilities assumed, net 600    
ClearStory Data Inc. | Customer-related intangible assets      
Business Acquisition [Line Items]      
Completed technology intangible assets 10,700    
ClearStory Data Inc. | Customer-related intangible assets | Level 3      
Business Acquisition [Line Items]      
Fair value of completed technology $ 10,700    
Amortization period 4 years    
ClearStory Data Inc. | Customer-related intangible assets | Level 3 | Measurement Input, Discount Rate      
Business Acquisition [Line Items]      
Business combination, measurement input, discount rate 0.20    
XML 55 R30.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Disaggregation of Revenue [Line Items]        
Revenue $ 103,397 $ 62,589 $ 261,460 $ 164,420
Cost of revenue 9,645 5,810 26,940 16,083
United States        
Disaggregation of Revenue [Line Items]        
Revenue 74,710 43,176 185,388 114,615
International        
Disaggregation of Revenue [Line Items]        
Revenue 28,687 19,413 76,072 49,805
Subscription-based software license        
Disaggregation of Revenue [Line Items]        
Revenue 54,332 28,822 125,981 72,781
Cost of revenue 1,082 521 2,930 1,647
PCS and services        
Disaggregation of Revenue [Line Items]        
Revenue 49,065 33,767 135,479 91,639
Cost of revenue $ 8,563 $ 5,289 $ 24,010 $ 14,436
Geographic Concentration Risk | Revenue from Contract with Customer | United Kingdom        
Disaggregation of Revenue [Line Items]        
Concentration risk, percent 12.30% 10.70% 10.50% 10.40%
XML 56 ayx0930201910q_htm.xml IDEA: XBRL DOCUMENT 0001689923 2019-01-01 2019-09-30 0001689923 us-gaap:CommonClassAMember 2019-10-24 0001689923 us-gaap:CommonClassBMember 2019-10-24 0001689923 2018-07-01 2018-09-30 0001689923 2018-01-01 2018-09-30 0001689923 2019-07-01 2019-09-30 0001689923 2019-09-30 0001689923 2018-12-31 0001689923 us-gaap:CommonClassAMember 2019-09-30 0001689923 us-gaap:CommonClassBMember 2019-09-30 0001689923 us-gaap:CommonClassAMember 2018-12-31 0001689923 us-gaap:CommonClassBMember 2018-12-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0001689923 ayx:AccountingStandardsUpdateAllOtherMember us-gaap:AdditionalPaidInCapitalMember 2018-01-01 0001689923 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0001689923 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-03-31 0001689923 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0001689923 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001689923 2018-01-01 2018-03-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0001689923 2018-04-01 2018-06-30 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0001689923 us-gaap:CommonStockMember 2018-09-30 0001689923 us-gaap:RetainedEarningsMember 2018-06-30 0001689923 2018-09-30 0001689923 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0001689923 us-gaap:CommonStockMember 2017-12-31 0001689923 us-gaap:CommonStockMember 2018-06-30 0001689923 us-gaap:CommonStockMember 2018-07-01 2018-09-30 0001689923 2018-06-30 0001689923 2017-12-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0001689923 us-gaap:AdditionalPaidInCapitalMember 2018-07-01 2018-09-30 0001689923 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0001689923 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001689923 us-gaap:CommonStockMember 2018-03-31 0001689923 us-gaap:RetainedEarningsMember 2017-12-31 0001689923 us-gaap:RetainedEarningsMember 2018-03-31 0001689923 ayx:AccountingStandardsUpdateAllOtherMember us-gaap:RetainedEarningsMember 2018-01-01 0001689923 us-gaap:AdditionalPaidInCapitalMember 2018-09-30 0001689923 us-gaap:RetainedEarningsMember 2018-09-30 0001689923 2018-03-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001689923 us-gaap:AccountingStandardsUpdate201409Member us-gaap:RetainedEarningsMember 2018-01-01 0001689923 us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001689923 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0001689923 ayx:AccountingStandardsUpdateAllOtherMember 2018-01-01 0001689923 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0001689923 us-gaap:RetainedEarningsMember 2018-07-01 2018-09-30 0001689923 us-gaap:CommonStockMember 2019-07-01 2019-09-30 0001689923 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001689923 2019-01-01 2019-03-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001689923 2019-06-30 0001689923 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001689923 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0001689923 us-gaap:CommonStockMember 2018-12-31 0001689923 us-gaap:CommonStockMember 2019-03-31 0001689923 us-gaap:CommonStockMember 2019-09-30 0001689923 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001689923 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001689923 2019-04-01 2019-06-30 0001689923 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001689923 us-gaap:RetainedEarningsMember 2019-03-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001689923 us-gaap:RetainedEarningsMember 2018-12-31 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0001689923 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001689923 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001689923 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0001689923 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001689923 2019-03-31 0001689923 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001689923 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0001689923 us-gaap:CommonStockMember 2019-06-30 0001689923 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001689923 us-gaap:RetainedEarningsMember 2019-09-30 0001689923 us-gaap:RetainedEarningsMember 2019-06-30 0001689923 us-gaap:AccountingStandardsUpdate201811Member 2019-01-01 0001689923 ayx:MaintenanceAndServicesMember 2018-07-01 2018-09-30 0001689923 ayx:MaintenanceAndServicesMember 2018-01-01 2018-09-30 0001689923 ayx:SubscriptionbasedSoftwareLicenseRevenueMember 2018-01-01 2018-09-30 0001689923 ayx:MaintenanceAndServicesMember 2019-07-01 2019-09-30 0001689923 ayx:MaintenanceAndServicesMember 2019-01-01 2019-09-30 0001689923 us-gaap:NonUsMember 2019-07-01 2019-09-30 0001689923 ayx:SubscriptionbasedSoftwareLicenseRevenueMember 2019-01-01 2019-09-30 0001689923 ayx:SubscriptionbasedSoftwareLicenseRevenueMember 2018-07-01 2018-09-30 0001689923 country:US 2018-07-01 2018-09-30 0001689923 country:US 2019-07-01 2019-09-30 0001689923 us-gaap:NonUsMember 2019-01-01 2019-09-30 0001689923 us-gaap:NonUsMember 2018-07-01 2018-09-30 0001689923 ayx:SubscriptionbasedSoftwareLicenseRevenueMember 2019-07-01 2019-09-30 0001689923 us-gaap:NonUsMember 2018-01-01 2018-09-30 0001689923 country:US 2019-01-01 2019-09-30 0001689923 country:US 2018-01-01 2018-09-30 0001689923 2019-10-01 2019-09-30 0001689923 srt:MaximumMember 2019-01-01 2019-09-30 0001689923 country:GB us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-09-30 0001689923 country:GB us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-09-30 0001689923 country:GB us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-07-01 2019-09-30 0001689923 country:GB us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-07-01 2018-09-30 0001689923 srt:MinimumMember 2019-01-01 2019-09-30 0001689923 2021-01-01 2019-09-30 0001689923 ayx:ClearStoryDataInc.Member 2019-04-04 2019-04-04 0001689923 ayx:ClearStoryDataInc.Member 2019-04-04 0001689923 ayx:ClearStoryDataInc.Member us-gaap:FairValueInputsLevel3Member us-gaap:CustomerRelatedIntangibleAssetsMember 2019-04-04 2019-04-04 0001689923 ayx:ClearStoryDataInc.Member us-gaap:CustomerRelatedIntangibleAssetsMember 2019-04-04 0001689923 ayx:ClearStoryDataInc.Member us-gaap:FairValueInputsLevel3Member us-gaap:CustomerRelatedIntangibleAssetsMember us-gaap:MeasurementInputDiscountRateMember 2019-04-04 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-09-30 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2018-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001689923 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2018-12-31 0001689923 us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001689923 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2019-09-30 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2019-09-30 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-09-30 0001689923 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001689923 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001689923 us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001689923 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001689923 us-gaap:CashMember us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001689923 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2018-12-31 0001689923 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001689923 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001689923 ayx:DomesticCashAndInvestmentsMember 2019-09-30 0001689923 ayx:DomesticCashAndInvestmentsMember 2018-12-31 0001689923 us-gaap:SellingAndMarketingExpenseMember 2018-07-01 2018-09-30 0001689923 us-gaap:CostOfSalesMember 2019-01-01 2019-09-30 0001689923 us-gaap:CostOfSalesMember 2018-07-01 2018-09-30 0001689923 us-gaap:CostOfSalesMember 2018-01-01 2018-09-30 0001689923 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-09-30 0001689923 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-09-30 0001689923 us-gaap:CostOfSalesMember 2019-07-01 2019-09-30 0001689923 us-gaap:SellingAndMarketingExpenseMember 2019-07-01 2019-09-30 0001689923 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-09-30 0001689923 us-gaap:CustomerRelationshipsMember 2018-12-31 0001689923 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-09-30 0001689923 us-gaap:CustomerRelationshipsMember 2019-09-30 0001689923 us-gaap:DevelopedTechnologyRightsMember 2019-09-30 0001689923 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001689923 us-gaap:DevelopedTechnologyRightsMember 2018-01-01 2018-12-31 0001689923 us-gaap:CustomerRelationshipsMember 2018-01-01 2018-12-31 0001689923 ayx:A0.50ConvertibleSeniorsNotesDue2024Member us-gaap:ConvertibleDebtMember 2019-09-30 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2018-06-30 0001689923 ayx:ConvertibleNotesDue20261.0Member us-gaap:ConvertibleDebtMember 2019-09-30 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2019-09-30 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2018-12-31 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember ayx:DebtInstrumentConversionOptionTwoMember 2019-07-01 2019-09-30 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember ayx:DebtInstrumentConversionOptionTwoMember 2018-04-01 2018-06-30 0001689923 us-gaap:CommonClassAMember 2019-07-01 2019-09-30 0001689923 srt:ScenarioForecastMember ayx:A0.05and1.0ConvertibleSeniorNotesDue2024and2026Member us-gaap:ConvertibleDebtMember ayx:DebtInstrumentConversionOptionOneMember 2020-01-01 2020-01-01 0001689923 us-gaap:PriceRiskDerivativeMember 2018-06-30 0001689923 srt:ScenarioForecastMember ayx:A0.05and1.0ConvertibleSeniorNotesDue2024and2026Member us-gaap:ConvertibleDebtMember ayx:DebtInstrumentConversionOptionTwoMember 2020-01-01 2020-01-01 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember ayx:DebtInstrumentConversionOptionOneMember 2018-04-01 2018-06-30 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember ayx:DebtInstrumentConversionOptionOneMember 2019-07-01 2019-09-30 0001689923 us-gaap:PriceRiskDerivativeMember 2019-09-30 0001689923 ayx:ConvertibleSeniorNotesDue202320242026Member us-gaap:ConvertibleDebtMember ayx:DebtInstrumentConversionOptionOneMember 2019-07-01 2019-09-30 0001689923 ayx:ConvertibleSeniorNotesdue2024OverAllotmentOption0.5Member us-gaap:ConvertibleDebtMember 2019-08-31 0001689923 ayx:ConvertibleSeniorNotesdue2026OverAllotmentOption1.0Member us-gaap:ConvertibleDebtMember 2019-08-31 0001689923 ayx:ConvertibleSeniorNotesdue2023OverAllotmentOption0.5Member us-gaap:ConvertibleDebtMember 2018-06-30 0001689923 ayx:ConvertibleNotesDue20261.0Member us-gaap:ConvertibleDebtMember 2019-08-31 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2019-01-01 2019-09-30 0001689923 us-gaap:CommonClassAMember ayx:DebtInstrumentConversionOptionTwoMember 2019-07-01 2019-09-30 0001689923 ayx:A0.50ConvertibleSeniorsNotesDue2024Member us-gaap:ConvertibleDebtMember 2019-08-31 0001689923 ayx:ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2018-07-01 2018-09-30 0001689923 ayx:ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2018-01-01 2018-09-30 0001689923 ayx:ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2019-07-01 2019-09-30 0001689923 ayx:ConvertibleSeniorNotesMember us-gaap:ConvertibleDebtMember 2019-01-01 2019-09-30 0001689923 ayx:ConvertibleSeniorNotesdue20230.5Member us-gaap:ConvertibleDebtMember 2018-04-01 2018-06-30 0001689923 ayx:A0.50ConvertibleSeniorsNotesDue2024Member us-gaap:ConvertibleDebtMember 2019-07-01 2019-09-30 0001689923 ayx:ConvertibleNotesDue20261.0Member us-gaap:ConvertibleDebtMember 2019-07-01 2019-09-30 0001689923 us-gaap:RestrictedStockUnitsRSUMember 2019-09-30 0001689923 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0001689923 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-09-30 0001689923 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2019-09-30 0001689923 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-09-30 0001689923 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-09-30 0001689923 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-09-30 0001689923 us-gaap:GeneralAndAdministrativeExpenseMember 2018-07-01 2018-09-30 0001689923 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-09-30 0001689923 us-gaap:ResearchAndDevelopmentExpenseMember 2018-07-01 2018-09-30 0001689923 us-gaap:GeneralAndAdministrativeExpenseMember 2019-07-01 2019-09-30 0001689923 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-09-30 0001689923 us-gaap:EmployeeStockOptionMember 2019-09-30 0001689923 us-gaap:IndemnificationGuaranteeMember 2019-09-30 0001689923 us-gaap:IndemnificationGuaranteeMember 2018-12-31 0001689923 ayx:A0.05and1.0ConvertibleSeniorNotesDue2024and2026Member us-gaap:ConvertibleDebtMember 2019-09-30 0001689923 ayx:ConvertibleSeniorNotesMember 2019-01-01 2019-09-30 0001689923 ayx:UnvestedRestrictedStockUnitsMember 2018-01-01 2018-09-30 0001689923 ayx:OptionsToPurchaseCommonStockMember 2019-07-01 2019-09-30 0001689923 ayx:ConvertibleSeniorNotesMember 2018-07-01 2018-09-30 0001689923 ayx:UnvestedRestrictedStockUnitsMember 2019-07-01 2019-09-30 0001689923 ayx:OptionsToPurchaseCommonStockMember 2018-01-01 2018-09-30 0001689923 ayx:ConvertibleSeniorNotesMember 2019-07-01 2019-09-30 0001689923 ayx:UnvestedRestrictedStockUnitsMember 2018-07-01 2018-09-30 0001689923 ayx:OptionsToPurchaseCommonStockMember 2019-01-01 2019-09-30 0001689923 ayx:OptionsToPurchaseCommonStockMember 2018-07-01 2018-09-30 0001689923 ayx:UnvestedRestrictedStockUnitsMember 2019-01-01 2019-09-30 0001689923 ayx:ConvertibleSeniorNotesMember 2018-01-01 2018-09-30 0001689923 ayx:FeatureLabsInc.Member us-gaap:SubsequentEventMember 2019-10-03 0001689923 us-gaap:SubsequentEventMember 2019-10-31 0001689923 ayx:FeatureLabsInc.Member us-gaap:SubsequentEventMember 2019-10-03 2019-10-03 pure iso4217:USD shares shares iso4217:USD iso4217:USD ayx:option ayx:day utreg:sqft 2297000 2465000 0 P12M P1Y false --12-31 Q3 2019 0001689923 0.0001 0.0001 0.0001 0.0001 500000000 500000000 500000000 500000000 37832000 23748000 51791000 13256000 37832000 23748000 51791000 13256000 0.0225572 0.0052809 0.0052809 0 0 0.0001 0.0001 10000000 10000000 0 0 0 0 P24M 10-Q true 2019-09-30 false 001-38034 Alteryx, Inc. DE 90-0673106 3345 Michelson Drive, Suite 400, Irvine, CA 92612 888 836-4274 Class A Common Stock, $0.0001 par value per share AYX NYSE Yes Yes Large Accelerated Filer false false false 51819830 13256299 103397000 62589000 261460000 164420000 9645000 5810000 26940000 16083000 93752000 56779000 234520000 148337000 17755000 10531000 48208000 31480000 43779000 24934000 130414000 74552000 20282000 11920000 56652000 33653000 81816000 47385000 235274000 139685000 11936000 9394000 -754000 8652000 6477000 2971000 12561000 4371000 145000 1755000 3821000 1691000 -20507000 0 -20507000 0 -14903000 8178000 -30001000 5972000 -8663000 -2643000 -26456000 -5507000 -6240000 10821000 -3545000 11479000 -0.10 0.18 -0.06 0.19 -0.10 0.17 -0.06 0.18 63966000 61103000 62842000 60618000 63966000 65559000 62842000 64301000 -2000 -70000 912000 -192000 -133000 15000 49000 -53000 -135000 -55000 961000 -245000 -6375000 10766000 -2584000 11234000 642450000 89974000 231976000 239718000 67704000 94922000 53361000 37199000 995491000 461813000 15229000 11729000 34325000 112060000 96551000 18836000 9494000 15282000 7491000 48086000 31089000 1239309000 618167000 11200000 5028000 26460000 24659000 19495000 10878000 66561000 84015000 67079000 0 190795000 124580000 623720000 173647000 2026000 2130000 30307000 4183000 4345000 1543000 11647000 852574000 316349000 0 0 7000 6000 402791000 315291000 -16453000 -12908000 390000 -571000 386735000 301818000 1239309000 618167000 61579000 6000 315291000 -12908000 -571000 301818000 3743000 3743000 863000 8587000 8587000 5335000 5335000 21000 750000 750000 -1011000 -1011000 702000 702000 5914000 5914000 62463000 6000 333706000 -6994000 -880000 325838000 309000 -620000 -620000 8024000 8024000 1193000 1193000 212000 212000 -3219000 -3219000 62772000 6000 341110000 -10213000 525000 331428000 370000 3703000 3703000 1905000 1000 -7905000 -7904000 8836000 8836000 122822000 122822000 65775000 65775000 -133000 -133000 -2000 -2000 -6240000 -6240000 65047000 7000 402791000 -16453000 390000 386735000 59635000 5000 257399000 -103546000 -354000 153504000 64197000 64197000 141000 -1579000 -1438000 934000 1000 4972000 4973000 3789000 3789000 19000 656000 656000 -6000 -6000 -167000 -167000 4897000 4897000 60588000 6000 266957000 -36031000 -527000 230405000 263000 0 1802000 1802000 3894000 3894000 43569000 43569000 14545000 14545000 -62000 -62000 45000 45000 -4239000 -4239000 60851000 6000 301677000 -40270000 -544000 260869000 522000 0 5574000 5574000 4382000 4382000 15000 15000 -70000 -70000 10821000 10821000 61373000 6000 311633000 -29449000 -599000 281591000 -3545000 11479000 3328000 3087000 3538000 0 22195000 12065000 10949000 3933000 -27267000 1552000 -20507000 0 -1143000 -478000 -26698000 1303000 4882000 6114000 28949000 18875000 5165000 5987000 1703000 1697000 441000 -3350000 -17538000 1029000 13486000 11665000 6160000 5929000 16604000 3537000 235973000 342851000 231794000 88919000 -26943000 -263398000 783946000 224708000 145241000 0 87360000 19113000 4918000 0 18065000 12496000 6395000 149000 -1305000 -495000 566628000 217447000 -323000 -106000 552848000 -34392000 90961000 119916000 643809000 85524000 718000 0 1280000 1759000 1097000 614000 12909000 3000000 1200000 750000 656000 657000 462000 Business<div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Our Company</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Alteryx, Inc. and its subsidiaries, or we, our, or us, are improving business through data science and analytics by enabling analytic producers, regardless of technical acumen, to quickly and easily transform data into actionable insights and deliver improved data-driven business outcomes. Every day, our users leverage our end-to-end analytic platform to quickly and easily discover, access, prepare, and analyze data from a multitude of sources, then deploy and share analytics at scale. The ease-of-use, speed, and sophistication that our platform provides is enhanced through intuitive and highly repeatable visual workflows.</span></div><div style="line-height:120%;padding-top:24px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our unaudited interim </span><span style="font-family:inherit;font-size:10pt;">condensed consolidated</span><span style="font-family:inherit;font-size:10pt;"> financial statements are presented in accordance with accounting standards generally accepted in the United States of America, or U.S. GAAP, for interim financial information. Certain information and disclosures normally included in consolidated financial statements presented in accordance with U.S. GAAP have been condensed or omitted. Accordingly, these unaudited </span><span style="font-family:inherit;font-size:10pt;">condensed consolidated</span><span style="font-family:inherit;font-size:10pt;"> financial statements should be read in conjunction with the audited consolidated financial statements and the related notes included in our Annual Report on Form 10-K for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> filed with the Securities and Exchange Commission, or SEC, on March 1, 2019. The unaudited interim </span><span style="font-family:inherit;font-size:10pt;">condensed consolidated</span><span style="font-family:inherit;font-size:10pt;"> financial statements have been prepared on a basis consistent with that used to prepare the audited annual consolidated financial statements and reflect all adjustments which are, in the opinion of our management, of a normal recurring nature and necessary for a fair statement of the </span><span style="font-family:inherit;font-size:10pt;">condensed consolidated</span><span style="font-family:inherit;font-size:10pt;"> financial statements. All intercompany accounts and transactions have been eliminated in consolidation.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We adopted Accounting Standards Codification, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</span><span style="font-family:inherit;font-size:10pt;">, or ASC 606, effective January 1, 2018 on a modified retrospective basis during the fourth quarter of 2018 for our annual reporting period for the year ended December 31, 2018. As a result, the quarterly financial results for the </span><span style="font-family:inherit;font-size:10pt;">three and nine months ended September 30, 2018</span><span style="font-family:inherit;font-size:10pt;"> have been recast to reflect the adoption of ASC 606. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The operating results for the </span><span style="font-family:inherit;font-size:10pt;">three and nine months ended September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> are not necessarily indicative of the results expected for the full year ending </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div> <div style="line-height:120%;padding-top:24px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our unaudited interim </span><span style="font-family:inherit;font-size:10pt;">condensed consolidated</span><span style="font-family:inherit;font-size:10pt;"> financial statements are presented in accordance with accounting standards generally accepted in the United States of America, or U.S. GAAP, for interim financial information. Certain information and disclosures normally included in consolidated financial statements presented in accordance with U.S. GAAP have been condensed or omitted. Accordingly, these unaudited </span><span style="font-family:inherit;font-size:10pt;">condensed consolidated</span><span style="font-family:inherit;font-size:10pt;"> financial statements should be read in conjunction with the audited consolidated financial statements and the related notes included in our Annual Report on Form 10-K for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> filed with the Securities and Exchange Commission, or SEC, on March 1, 2019. The unaudited interim </span><span style="font-family:inherit;font-size:10pt;">condensed consolidated</span><span style="font-family:inherit;font-size:10pt;"> financial statements have been prepared on a basis consistent with that used to prepare the audited annual consolidated financial statements and reflect all adjustments which are, in the opinion of our management, of a normal recurring nature and necessary for a fair statement of the </span><span style="font-family:inherit;font-size:10pt;">condensed consolidated</span><span style="font-family:inherit;font-size:10pt;"> financial statements. All intercompany accounts and transactions have been eliminated in consolidation.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We adopted Accounting Standards Codification, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</span><span style="font-family:inherit;font-size:10pt;">, or ASC 606, effective January 1, 2018 on a modified retrospective basis during the fourth quarter of 2018 for our annual reporting period for the year ended December 31, 2018. As a result, the quarterly financial results for the </span><span style="font-family:inherit;font-size:10pt;">three and nine months ended September 30, 2018</span><span style="font-family:inherit;font-size:10pt;"> have been recast to reflect the adoption of ASC 606. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The operating results for the </span><span style="font-family:inherit;font-size:10pt;">three and nine months ended September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> are not necessarily indicative of the results expected for the full year ending </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div> Significant Accounting Policies<div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There have been no changes to our accounting policies disclosed in our audited consolidated financial statements and the related notes for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> other than, during the three months ended March 31, 2019, we adopted new accounting guidance related to leases. See </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recently Adopted Accounting Pronouncements</span><span style="font-family:inherit;font-size:10pt;"> below and Note 9, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;">, for additional information. </span></div><div style="line-height:120%;padding-top:24px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of </span><span style="font-family:inherit;font-size:10pt;">condensed consolidated</span><span style="font-family:inherit;font-size:10pt;"> financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent liabilities at the date of the </span><span style="font-family:inherit;font-size:10pt;">condensed consolidated</span><span style="font-family:inherit;font-size:10pt;"> financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from these estimates and assumptions.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On an ongoing basis, our management evaluates estimates and assumptions based on historical data and experience, as well as various other factors that our management believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities.</span></div><div style="line-height:120%;padding-top:24px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Operating Segments</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker, or CODM, who is our chief executive officer, in deciding how to allocate resources and assess our financial and operational performance. Our CODM evaluates our financial information and resources and assesses the performance of these resources on a consolidated and aggregated basis. As a result, we have determined that our business operates in a single operating segment.</span></div><div style="line-height:120%;padding-top:24px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Through December 31, 2018, we recognized rent expense related to operating leases on a straight-line basis over the lease term and, accordingly, recorded the difference between rent payments and rent expense as a deferred rent liability. Effective January 1, 2019, we adopted Accounting Standards Update, or ASU, 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;">, or ASC 842. See </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recently Adopted Accounting Pronouncements</span><span style="font-family:inherit;font-size:10pt;"> below. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under ASC 842, we determine if an arrangement is a lease at contract inception. Operating leases are included in operating lease right-of-use assets, other current liabilities and operating lease liabilities in our condensed consolidated balance sheets. Operating lease charges are recorded in operating expenses in our condensed consolidated statements of operations and comprehensive income (loss). </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. We do not separate lease and non-lease components for all underlying asset classes. As most of our leases do not provide a readily determinable implicit rate, we estimate our incremental borrowing rate to discount the lease payments based on information available at lease commencement. We determine our incremental borrowing rate for each lease based primarily on the lease term and the economic environment of the applicable country or region. The operating lease right-of-use asset also includes any lease payments made and excludes lease incentives and initial direct costs incurred. The lease term includes options to extend or terminate when we are reasonably certain the option will be exercised. In general, we are not reasonably certain to exercise such options. We recognize lease expense for minimum lease payments on a straight-line basis over the lease term, while variable lease payments, such as common area maintenance, are recognized as incurred. We elected the practical expedient to not recognize operating lease right-of-use assets and operating lease liabilities that arise from short-term leases (i.e., leases with a term of 12 months or less).</span></div><div style="line-height:120%;padding-top:24px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the Financial Accounting Standards Board, or FASB, issued ASU 2016-02, codified as ASC 842, which requires lessees to record the assets and liabilities arising from all leases, with the exception of short-term leases, in the statement of financial position. Under ASC 842, lessees will recognize a liability for lease payments and a right-of-use asset. This guidance retains the distinction between finance leases and operating leases and the classification criteria remain similar. For financing leases, a lessee will recognize the interest on a lease liability separate from amortization of the right-of-use asset. In addition, repayments of principal will be presented within financing activities, and interest payments will be presented within operating activities in the statement of cash flows. For operating leases, a lessee will recognize a single lease cost on a straight-line basis and classify all cash payments within operating activities in the statement of cash flows. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We adopted the new lease accounting standard effective January 1, 2019 using the optional transition method described in ASU 2018-11, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases – Targeted Improvements</span><span style="font-family:inherit;font-size:10pt;">, which was issued in July 2018. Under the optional transition method, we recognized the cumulative effect of initially applying the guidance as an adjustment to the operating lease right-of-use assets and operating lease liabilities on our condensed consolidated balance sheet on January 1, 2019 in the amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$24.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> without retrospective application to comparative periods. The adoption of ASC 842 did not have an impact on retained earnings on our condensed consolidated balance sheet as of January 1, 2019 and is not expected to have a material impact on our condensed consolidated statements of operations and comprehensive income (loss). We elected the package of practical expedients permitted under the transition guidance within the new standard which allowed us to carry forward our historical assessments of whether contracts are or contain leases, lease classification and initial direct costs. See Note 9, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;">, for additional details.</span></div><div style="line-height:120%;padding-top:24px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Issued Accounting Pronouncements</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="font-family:inherit;font-size:10pt;">. The new standard amends the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology. As a result, we will be required to use a forward-looking expected credit loss model for accounts receivables and other commitments to extend credit. This pronouncement is effective for reporting periods beginning after December 15, 2019. We are evaluating the potential impact of this guidance on our consolidated financial statements.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU 2018-15, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,</span><span style="font-family:inherit;font-size:10pt;"> which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing costs incurred to develop or obtain internal-use software. This guidance will be effective for us for annual reporting periods beginning after December 15, 2019 and for interim periods within those annual periods and can be applied either retrospectively or prospectively to all implementation costs after the date of adoption. Early adoption is permitted. We currently plan to adopt this new accounting standard prospectively. As a </span></div>result of the adoption, we will be required to capitalize additional costs related to the implementation of cloud computing arrangements that we have historically expensed as incurred. <div style="line-height:120%;padding-top:24px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of </span><span style="font-family:inherit;font-size:10pt;">condensed consolidated</span><span style="font-family:inherit;font-size:10pt;"> financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent liabilities at the date of the </span><span style="font-family:inherit;font-size:10pt;">condensed consolidated</span><span style="font-family:inherit;font-size:10pt;"> financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from these estimates and assumptions.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On an ongoing basis, our management evaluates estimates and assumptions based on historical data and experience, as well as various other factors that our management believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities.</span></div> <div style="line-height:120%;padding-top:24px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Operating Segments</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker, or CODM, who is our chief executive officer, in deciding how to allocate resources and assess our financial and operational performance. Our CODM evaluates our financial information and resources and assesses the performance of these resources on a consolidated and aggregated basis. As a result, we have determined that our business operates in a single operating segment.</span></div> <div style="line-height:120%;padding-top:24px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Through December 31, 2018, we recognized rent expense related to operating leases on a straight-line basis over the lease term and, accordingly, recorded the difference between rent payments and rent expense as a deferred rent liability. Effective January 1, 2019, we adopted Accounting Standards Update, or ASU, 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;">, or ASC 842. See </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recently Adopted Accounting Pronouncements</span><span style="font-family:inherit;font-size:10pt;"> below. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under ASC 842, we determine if an arrangement is a lease at contract inception. Operating leases are included in operating lease right-of-use assets, other current liabilities and operating lease liabilities in our condensed consolidated balance sheets. Operating lease charges are recorded in operating expenses in our condensed consolidated statements of operations and comprehensive income (loss). </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. We do not separate lease and non-lease components for all underlying asset classes. As most of our leases do not provide a readily determinable implicit rate, we estimate our incremental borrowing rate to discount the lease payments based on information available at lease commencement. We determine our incremental borrowing rate for each lease based primarily on the lease term and the economic environment of the applicable country or region. The operating lease right-of-use asset also includes any lease payments made and excludes lease incentives and initial direct costs incurred. The lease term includes options to extend or terminate when we are reasonably certain the option will be exercised. In general, we are not reasonably certain to exercise such options. We recognize lease expense for minimum lease payments on a straight-line basis over the lease term, while variable lease payments, such as common area maintenance, are recognized as incurred. We elected the practical expedient to not recognize operating lease right-of-use assets and operating lease liabilities that arise from short-term leases (i.e., leases with a term of 12 months or less).</span></div> <div style="line-height:120%;padding-top:24px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the Financial Accounting Standards Board, or FASB, issued ASU 2016-02, codified as ASC 842, which requires lessees to record the assets and liabilities arising from all leases, with the exception of short-term leases, in the statement of financial position. Under ASC 842, lessees will recognize a liability for lease payments and a right-of-use asset. This guidance retains the distinction between finance leases and operating leases and the classification criteria remain similar. For financing leases, a lessee will recognize the interest on a lease liability separate from amortization of the right-of-use asset. In addition, repayments of principal will be presented within financing activities, and interest payments will be presented within operating activities in the statement of cash flows. For operating leases, a lessee will recognize a single lease cost on a straight-line basis and classify all cash payments within operating activities in the statement of cash flows. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We adopted the new lease accounting standard effective January 1, 2019 using the optional transition method described in ASU 2018-11, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases – Targeted Improvements</span><span style="font-family:inherit;font-size:10pt;">, which was issued in July 2018. Under the optional transition method, we recognized the cumulative effect of initially applying the guidance as an adjustment to the operating lease right-of-use assets and operating lease liabilities on our condensed consolidated balance sheet on January 1, 2019 in the amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$24.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> without retrospective application to comparative periods. The adoption of ASC 842 did not have an impact on retained earnings on our condensed consolidated balance sheet as of January 1, 2019 and is not expected to have a material impact on our condensed consolidated statements of operations and comprehensive income (loss). We elected the package of practical expedients permitted under the transition guidance within the new standard which allowed us to carry forward our historical assessments of whether contracts are or contain leases, lease classification and initial direct costs. See Note 9, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;">, for additional details.</span></div><div style="line-height:120%;padding-top:24px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Issued Accounting Pronouncements</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="font-family:inherit;font-size:10pt;">. The new standard amends the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology. As a result, we will be required to use a forward-looking expected credit loss model for accounts receivables and other commitments to extend credit. This pronouncement is effective for reporting periods beginning after December 15, 2019. We are evaluating the potential impact of this guidance on our consolidated financial statements.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU 2018-15, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,</span><span style="font-family:inherit;font-size:10pt;"> which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing costs incurred to develop or obtain internal-use software. This guidance will be effective for us for annual reporting periods beginning after December 15, 2019 and for interim periods within those annual periods and can be applied either retrospectively or prospectively to all implementation costs after the date of adoption. Early adoption is permitted. We currently plan to adopt this new accounting standard prospectively. As a </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">result of the adoption, we will be required to capitalize additional costs related to the implementation of cloud computing arrangements that we have historically expensed as incurred. </span></div> 24800000 Revenue<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Disaggregation of Revenue</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The disaggregation of revenue by region, revenue by type of performance obligation and cost of revenue by type of performance obligation, and the timing of revenue recognition, was as follows (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue by region:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,710</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,176</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>185,388</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,615</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,687</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,072</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,805</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>103,397</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,589</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>261,460</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>164,420</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue by type of performance obligation:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subscription-based software license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,332</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,822</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125,981</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72,781</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">PCS and services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,065</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,767</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>135,479</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91,639</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>103,397</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,589</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>261,460</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>164,420</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cost of revenue by type of performance obligation:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subscription-based software license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,082</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>521</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,930</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,647</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">PCS and services</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,563</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,289</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,010</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,436</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,645</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,810</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,940</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,083</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue attributable to the United Kingdom comprised </span><span style="font-family:inherit;font-size:10pt;"><span>10.7%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>10.4%</span></span><span style="font-family:inherit;font-size:10pt;"> of total revenue for the </span><span style="font-family:inherit;font-size:10pt;">three and nine months ended September 30, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>12.3%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>10.5%</span></span><span style="font-family:inherit;font-size:10pt;"> of total revenue for the </span><span style="font-family:inherit;font-size:10pt;">three and nine months ended September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. Other than the United Kingdom, no other countries outside the United States comprised more than </span><span style="font-family:inherit;font-size:10pt;">10%</span><span style="font-family:inherit;font-size:10pt;"> of revenue for any of the periods presented. Our operations outside the United States include sales offices in Australia, Canada, France, Germany, Japan, Singapore, the United Arab Emirates and the United Kingdom, and a research and development center in Ukraine and the Czech Republic. Revenue by location is determined by the billing address of the customer.    </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue recognized on our subscription-based software licenses is recognized at a point in time when the platform is first made available to the customer, or the beginning of the subscription term, if later. Revenue recognized related to post-contract support, or PCS, service, and hosted services is recognized ratably over the subscription term, with the exception of professional services related to training services. Revenue related to professional services is recognized at a point in time as the services are performed, and represents 5% or less of total revenue for all periods presented.</span></div><div style="line-height:120%;padding-top:24px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract Assets and Contract Liabilities</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Timing may differ between the satisfaction of performance obligations and the invoicing and collection of amounts related to our contracts with customers. Contract assets primarily relate to unbilled amounts for contracts with customers for which the amount of revenue recognized exceeds the amount billed to the customer. Contract assets are transferred to accounts receivable when the right to invoice becomes unconditional. Contract liabilities, or deferred revenue, are recorded for amounts that are collected in advance of the satisfaction of performance obligations. These liabilities are classified as current and non-current deferred revenue.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, our contract assets are expected to be transferred to receivables within the next </span><span style="font-family:inherit;font-size:10pt;">12</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>24 months</span></span><span style="font-family:inherit;font-size:10pt;"> and, with respect to these contract assets, </span><span style="font-family:inherit;font-size:10pt;"><span>$21.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> is included in prepaid expenses and other current assets and </span><span style="font-family:inherit;font-size:10pt;"><span>$29.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> is included in other assets on our condensed consolidated balance sheet. As of December 31, 2018, we had contract assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$11.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> included in prepaid expenses and other current assets and </span><span style="font-family:inherit;font-size:10pt;"><span>$16.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> included in other assets on our consolidated balance sheet. There were </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> impairments of contract assets during the </span><span style="font-family:inherit;font-size:10pt;">three and nine months ended September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">nine months ended September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we recognized </span><span style="font-family:inherit;font-size:10pt;"><span>$75.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> of revenue related to amounts that were included in deferred revenue as of January 1, 2019.</span></div><div style="line-height:120%;padding-top:16px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Assets Recognized from the Costs to Obtain our Contracts with Customers</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recognize an asset for the incremental costs of obtaining a contract with a customer if we expect the benefit of those costs to be longer than one year. We amortize these deferred costs proportionate with related revenues over the benefit period. A summary of the activity impacting our deferred contract costs during the </span><span style="font-family:inherit;font-size:10pt;">nine months ended September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> is presented below (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:82%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balances at December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,391</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additional contract costs deferred</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,922</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of deferred contract costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,467</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balances at September 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,846</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, $</span><span style="font-family:inherit;font-size:10pt;"><span>11.9</span></span><span style="font-family:inherit;font-size:10pt;"> million of our deferred contract costs are expected to be amortized within the next 12 months and therefore are included in other current assets. The remaining amount of our deferred contract costs are included in other long-term assets. There were </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> impairments of assets related to deferred contract costs during the </span><span style="font-family:inherit;font-size:10pt;">nine months ended September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. There were </span><span style="font-family:inherit;font-size:10pt;">no</span><span style="font-family:inherit;font-size:10pt;"> assets recognized related to the costs to fulfill contracts during the </span><span style="font-family:inherit;font-size:10pt;">nine months ended September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> as these costs were not material.</span></div><div style="line-height:120%;padding-top:24px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Remaining Performance Obligations</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had an aggregate transaction price of $</span><span style="font-family:inherit;font-size:10pt;"><span>271.8</span></span><span style="font-family:inherit;font-size:10pt;"> million, allocated to unsatisfied performance obligations related primarily to PCS, cloud-based offerings, and subscriptions to third-party syndicated data. We expect to recognize $</span><span style="font-family:inherit;font-size:10pt;"><span>236.3</span></span><span style="font-family:inherit;font-size:10pt;"> million as revenue over the next </span><span style="font-family:inherit;font-size:10pt;">24</span><span style="font-family:inherit;font-size:10pt;"> months, with the remaining amount recognized thereafter.</span></div> <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The disaggregation of revenue by region, revenue by type of performance obligation and cost of revenue by type of performance obligation, and the timing of revenue recognition, was as follows (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue by region:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,710</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,176</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>185,388</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,615</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,687</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,072</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,805</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>103,397</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,589</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>261,460</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>164,420</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue by type of performance obligation:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subscription-based software license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,332</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,822</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125,981</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72,781</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">PCS and services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,065</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,767</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>135,479</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91,639</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>103,397</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,589</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>261,460</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>164,420</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cost of revenue by type of performance obligation:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subscription-based software license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,082</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>521</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,930</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,647</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">PCS and services</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,563</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,289</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,010</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,436</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,645</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,810</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,940</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,083</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 74710000 43176000 185388000 114615000 28687000 19413000 76072000 49805000 103397000 62589000 261460000 164420000 54332000 28822000 125981000 72781000 49065000 33767000 135479000 91639000 103397000 62589000 261460000 164420000 1082000 521000 2930000 1647000 8563000 5289000 24010000 14436000 9645000 5810000 26940000 16083000 0.107 0.104 0.123 0.105 P24M 21100000 29300000 11200000 16500000 0 75400000 A summary of the activity impacting our deferred contract costs during the <span style="font-family:inherit;font-size:10pt;">nine months ended September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> is presented below (in thousands):</span><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:82%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balances at December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,391</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additional contract costs deferred</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,922</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of deferred contract costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,467</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balances at September 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,846</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 22391000 23922000 -19467000 26846000 11900000 0 271800000 236300000 Business Combinations<div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On April 4, 2019, we acquired </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of the outstanding equity of ClearStory Data Inc., a Delaware corporation, or ClearStory Data, pursuant to an Agreement and Plan of Merger, or the Merger Agreement, dated as of March 28, 2019. The acquisition was made to augment our research and development team and acquire certain developed technology. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The aggregate consideration payable in exchange for all of the outstanding equity interests of ClearStory Data was </span><span style="font-family:inherit;font-size:10pt;"><span>$19.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> in cash, subject to customary adjustments set forth in the Merger Agreement. The acquisition of ClearStory Data included </span><span style="font-family:inherit;font-size:10pt;"><span>$3.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of cash consideration held back for customary indemnification matters for a period of </span><span style="font-family:inherit;font-size:10pt;"><span>18 months</span></span><span style="font-family:inherit;font-size:10pt;"> following the acquisition date, which is included in other liabilities on our condensed consolidated balance sheets as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. We incurred </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of acquisition-related costs, which are included in general and administrative expense in the condensed consolidated statements of operations and comprehensive income (loss) for the </span><span style="font-family:inherit;font-size:10pt;">nine months ended September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In connection with the acquisition, we entered into employment agreements with certain employees from ClearStory Data, which include up to </span><span style="font-family:inherit;font-size:10pt;"><span>$6.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in aggregate cash payments based on the achievement of certain milestones over a period of </span><span style="font-family:inherit;font-size:10pt;"><span>24 months</span></span><span style="font-family:inherit;font-size:10pt;">. As the consideration is subject to the continued employment of the employees, it was excluded from the purchase consideration, and will be recognized as post-acquisition compensation. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The condensed consolidated financial statements include the results of operations of ClearStory Data commencing as of the acquisition date. The purchase consideration for the acquisition of </span><span style="font-family:inherit;font-size:10pt;"><span>$19.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> consisted of </span><span style="font-family:inherit;font-size:10pt;"><span>$10.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> in completed technology, </span><span style="font-family:inherit;font-size:10pt;"><span>$9.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> of goodwill, which is tax deductible, and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> of net liabilities assumed. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill represents the excess of the purchase price consideration over the fair value of the underlying intangible assets and net liabilities assumed. We believe the amount of goodwill resulting from the acquisition is primarily attributable to expected synergies from an assembled workforce, increased development capabilities, offerings to customers, and enhanced opportunities for growth and innovation. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We determined the fair value of the developed technology acquired using the replacement cost method which uses estimated costs to recreate the technology. This model utilizes certain unobservable inputs classified as Level 3 measurements as defined by ASC 820, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurements and Disclosures</span><span style="font-family:inherit;font-size:10pt;">. Key inputs utilized in the models include a discount rate of </span><span style="font-family:inherit;font-size:10pt;"><span>20%</span></span><span style="font-family:inherit;font-size:10pt;"> and estimated costs to recreate the technology. Based on the valuation model, we determined the fair value of the developed technology to be </span><span style="font-family:inherit;font-size:10pt;"><span>$10.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> with an amortization period of </span><span style="font-family:inherit;font-size:10pt;"><span>4.0 years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pro forma information and revenue and operating results of ClearStory Data have not been presented as the impact is not material to our condensed consolidated financial statements. </span></div> 1 19600000 3000000.0 P18M 1200000 6000000.0 P24M 19600000 10700000 9500000 600000 0.20 10700000 P4Y Fair Value Measurements<div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Instruments Measured at Fair Value on a Recurring Basis.</span><span style="font-family:inherit;font-size:10pt;"> The following tables present our cash and cash equivalents’ and investments’ costs, gross unrealized gains (losses), and fair value by major security type recorded as cash and cash equivalents or short-term or long-term investments as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cash and</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cash</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Short-term</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Long-term</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Investments</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>630,790</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>630,790</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>630,790</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,660</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,660</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,660</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subtotal</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,660</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,660</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,660</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,347</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,347</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,347</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certificates of deposit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. Treasury and agency bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>195,353</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>251</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>195,604</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,202</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,402</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,468</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>617</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,085</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,427</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,658</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subtotal</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>343,168</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>868</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>344,036</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>231,976</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,060</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 3:</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:84px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>985,618</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>868</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>986,486</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>642,450</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>231,976</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,060</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cash and<br/>Cash<br/>Equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Short-term</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Long-term</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Investments</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,194</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,194</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,194</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,780</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,780</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,780</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subtotal</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,780</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,780</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,780</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,313</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,313</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,313</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certificates of deposit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,101</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,101</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,351</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. Treasury and agency bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>220,136</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(139</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>219,997</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>158,204</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,793</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108,968</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(110</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108,858</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,850</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,008</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subtotal</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>336,518</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(249</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>336,269</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>239,718</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,551</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 3:</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:84px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>426,492</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(249</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>426,243</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,974</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>239,718</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,551</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There were </span><span style="font-family:inherit;font-size:10pt;">no</span><span style="font-family:inherit;font-size:10pt;"> transfers between Level 1, Level 2, or Level 3 securities during the </span><span style="font-family:inherit;font-size:10pt;">nine months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. Gross unrealized losses of less than $</span><span style="font-family:inherit;font-size:10pt;"><span>0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were due to changes in market rates and are temporary in nature.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">All long-term investments had maturities of between </span><span style="font-family:inherit;font-size:10pt;">one</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>two years</span></span><span style="font-family:inherit;font-size:10pt;"> in duration as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. Cash and cash equivalents, restricted cash, and investments as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> held domestically were approximately $</span><span style="font-family:inherit;font-size:10pt;"><span>978.9</span></span><span style="font-family:inherit;font-size:10pt;"> million and $</span><span style="font-family:inherit;font-size:10pt;"><span>417.9</span></span><span style="font-family:inherit;font-size:10pt;"> million, respectively.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contingent Consideration.</span><span style="font-family:inherit;font-size:10pt;"> The following table presents a reconciliation of the beginning and ending balances of acquisition-related accrued contingent consideration using significant unobservable inputs (Level 3) for the </span><span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,974</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,143</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>975</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Obligations assumed</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,200</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in fair value</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(75</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>455</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Settlements</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,750</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(656</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,974</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,974</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Upon the achievement of certain milestones in connection with our acquisition of Semanta, s.r.o., or Semanta, we released </span><span style="font-family:inherit;font-size:10pt;"><span>11,250</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Class A common stock with a fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> to the former shareholders of Semanta in the </span><span style="font-family:inherit;font-size:10pt;">nine months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. In addition, upon completion of the indemnification period in the </span><span style="font-family:inherit;font-size:10pt;">nine months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we released </span><span style="font-family:inherit;font-size:10pt;"><span>10,205</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Class A common stock to the former shareholders of Semanta that had previously been earned, but were held back in accordance with the terms of the acquisition agreement. We also paid </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> to the former shareholder of Alteryx ANZ Pty Limited upon the achievement of certain milestones during the </span><span style="font-family:inherit;font-size:10pt;">nine months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Instruments Not Recorded at Fair Value on a Recurring Basis.</span><span style="font-family:inherit;font-size:10pt;"> As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the fair value of our Notes (as defined in Note 7, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Convertible Senior Notes</span><span style="font-family:inherit;font-size:10pt;">) was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 billion</span></span><span style="font-family:inherit;font-size:10pt;">. The carrying amounts of our cash, accounts receivable, prepaid expenses and other current assets, accounts payable, and accrued liabilities approximate their current fair value because of their nature and relatively short maturity dates or durations.</span></div> The following tables present our cash and cash equivalents’ and investments’ costs, gross unrealized gains (losses), and fair value by major security type recorded as cash and cash equivalents or short-term or long-term investments as of <span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cash and</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cash</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Short-term</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Long-term</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Investments</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>630,790</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>630,790</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>630,790</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,660</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,660</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,660</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subtotal</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,660</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,660</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,660</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,347</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,347</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,347</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certificates of deposit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. Treasury and agency bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>195,353</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>251</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>195,604</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,202</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,402</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,468</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>617</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,085</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,427</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,658</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subtotal</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>343,168</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>868</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>344,036</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>231,976</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,060</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 3:</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:84px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>985,618</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>868</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>986,486</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>642,450</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>231,976</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,060</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cash and<br/>Cash<br/>Equivalents</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Short-term</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Long-term</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Investments</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,194</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,194</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,194</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,780</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,780</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,780</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subtotal</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,780</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,780</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,780</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,313</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,313</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,313</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certificates of deposit</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,101</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,101</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,351</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. Treasury and agency bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>220,136</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(139</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>219,997</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>158,204</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,793</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108,968</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(110</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108,858</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,850</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,008</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subtotal</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>336,518</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(249</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>336,269</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>239,718</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,551</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 3:</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:84px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>426,492</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(249</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>426,243</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,974</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>239,718</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,551</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 630790000 630790000 630790000 11660000 11660000 11660000 11660000 11660000 11660000 63347000 0 63347000 0 63347000 0 0 0 0 0 0 195353000 251000 195604000 131202000 64402000 84468000 617000 85085000 37427000 47658000 343168000 868000 344036000 0 231976000 112060000 0 0 0 0 0 985618000 868000 986486000 642450000 231976000 112060000 78194000 78194000 78194000 11780000 11780000 11780000 11780000 11780000 11780000 1313000 0 1313000 1313000 0 6101000 0 6101000 5351000 750000 220136000 139000 219997000 158204000 61793000 108968000 110000 108858000 74850000 34008000 336518000 249000 336269000 239718000 96551000 0 0 0 0 0 426492000 249000 426243000 89974000 239718000 96551000 -100000 P2Y 978900000 417900000 The following table presents a reconciliation of the beginning and ending balances of acquisition-related accrued contingent consideration using significant unobservable inputs (Level 3) for the <span style="font-family:inherit;font-size:10pt;">three and nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,974</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,143</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>975</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Obligations assumed</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,200</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in fair value</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(75</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>455</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Settlements</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,750</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(656</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,974</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>318</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,974</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 318000 1974000 2143000 975000 0 0 0 1200000 0 0 -75000 455000 0 0 1750000 656000 318000 1974000 318000 1974000 11250 800000 10205 1000000.0 1000000000.0 Goodwill and Intangible Assets<div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The change in carrying amount of goodwill for the </span><span style="font-family:inherit;font-size:10pt;">nine months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> was as follows (in thousands):</span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:82%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill as of December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,494</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill recorded in connection with acquisition</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,453</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effects of foreign currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(111</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill as of September 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,836</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets consisted of the following (in thousands, except years):</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:41%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average Useful</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Life in Years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,448</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(335</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,113</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Completed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.8</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,855</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,686</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,169</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,303</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,021</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,282</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-<br/>Average Useful<br/>Life in Years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,554</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(221</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,333</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Completed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.7</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,180</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,022</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,158</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,734</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,243</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,491</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We classified intangible asset amortization expense in the accompanying condensed consolidated statements of operations and comprehensive income (loss) as follows (in thousands):</span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,128</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>456</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,670</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,353</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>168</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>159</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,181</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>518</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,838</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,512</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents our estimates of remaining amortization expense for finite-lived intangible assets at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;padding-bottom:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:82%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remainder of 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,181</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,387</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,169</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,624</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,272</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>649</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total amortization expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,282</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The change in carrying amount of goodwill for the </span><span style="font-family:inherit;font-size:10pt;">nine months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> was as follows (in thousands):</span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:82%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill as of December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,494</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill recorded in connection with acquisition</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,453</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effects of foreign currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(111</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill as of September 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,836</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 9494000 9453000 -111000 18836000 <div style="line-height:120%;padding-top:16px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets consisted of the following (in thousands, except years):</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:41%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average Useful</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Life in Years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,448</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(335</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,113</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Completed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.8</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,855</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,686</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,169</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,303</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,021</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,282</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-<br/>Average Useful<br/>Life in Years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,554</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(221</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,333</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Completed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.7</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,180</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,022</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,158</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,734</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,243</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,491</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P7Y 1448000 335000 1113000 P4Y9M18D 19855000 5686000 14169000 21303000 6021000 15282000 P6Y10M24D 1554000 221000 1333000 P5Y8M12D 9180000 3022000 6158000 10734000 3243000 7491000 <div style="line-height:120%;padding-top:16px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We classified intangible asset amortization expense in the accompanying condensed consolidated statements of operations and comprehensive income (loss) as follows (in thousands):</span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,128</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>456</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,670</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,353</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>168</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>159</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,181</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>518</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,838</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,512</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1128000 456000 2670000 1353000 53000 62000 168000 159000 1181000 518000 2838000 1512000 <div style="line-height:120%;padding-top:16px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents our estimates of remaining amortization expense for finite-lived intangible assets at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"><br/></span></div><div style="line-height:120%;padding-bottom:24px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:82%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remainder of 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,181</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,387</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,169</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,624</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,272</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>649</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total amortization expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,282</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1181000 4387000 4169000 3624000 1272000 649000 15282000 Convertible Senior Notes<div style="line-height:120%;padding-top:24px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents details of our convertible senior notes, which are further discussed below (original principal in thousands):</span></div><div style="line-height:120%;padding-top:24px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="22"/></tr><tr><td style="width:11%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Month Issued</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Maturity Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Original Principal (including over-allotment)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Coupon Interest Rate</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective Interest Rate</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Conversion Rate</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Initial Conversion Price</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023 Notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">May 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June 1, 2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>230,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">22.5572</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44.33</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">August 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">August 1, 2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>400,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.96</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5.2809</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>189.36</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2026 Notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">August 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">August 1, 2026</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>400,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.41</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5.2809</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>189.36</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:24px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2023 Notes</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May and June 2018, we sold </span><span style="font-family:inherit;font-size:10pt;"><span>$230.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> aggregate principal amount of our </span><span style="font-family:inherit;font-size:10pt;"><span>0.50%</span></span><span style="font-family:inherit;font-size:10pt;"> Convertible Senior Notes due 2023, or the 2023 Notes, including the initial purchasers’ exercise in full of their option to purchase an additional </span><span style="font-family:inherit;font-size:10pt;"><span>$30.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the 2023 Notes, in a private offering to qualified institutional buyers pursuant to Rule 144A promulgated under the Securities Act of 1933, as amended, or the Act. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The 2023 Notes are our senior, unsecured obligations, and interest is payable semi-annually in arrears on June 1 and December 1 of each year beginning December 1, 2018. Prior to the close of business on the business day immediately preceding March 1, 2023, or the 2023 Conversion Date, the 2023 Notes are convertible at the option of holders only upon satisfaction of certain conditions and during certain periods, and thereafter, at any time until the close of business on the second scheduled trading day immediately preceding the maturity date. The conversion rate is subject to customary adjustments for certain events as described in the indenture between us and U.S. Bank National Association, as trustee, or the 2023 Notes Indenture. Upon conversion, the 2023 Notes may be settled in shares of our Class A common stock, cash or a combination of cash and shares of our Class A common stock, at our election. It is our current intent to settle the principal amount of the 2023 Notes with cash. During the three months ended September 30, 2019, a portion of the 2023 Notes were exchanged, as further discussed below. As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the if-converted value of the 2023 Notes exceeded its principal amount by </span><span style="font-family:inherit;font-size:10pt;"><span>$120.6 million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prior to the close of business on the business day immediately preceding the 2023 Conversion Date, the 2023 Notes are convertible at the option of the holders under the following circumstances:</span></div><div style="line-height:174%;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:84px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:60px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">during any calendar quarter commencing after the calendar quarter subsequent to the calendar quarter in which the 2023 Notes were issued (and only during such calendar quarter), if the last reported sale price of our Class A common stock for at least </span><span style="font-family:inherit;font-size:10pt;"><span>20</span></span><span style="font-family:inherit;font-size:10pt;"> trading days (whether or not consecutive) during a period of </span><span style="font-family:inherit;font-size:10pt;"><span>30</span></span><span style="font-family:inherit;font-size:10pt;"> consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to </span><span style="font-family:inherit;font-size:10pt;"><span>130%</span></span><span style="font-family:inherit;font-size:10pt;"> of the conversion price of the 2023 Notes on each trading day;</span></div></td></tr></table><div style="line-height:174%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:84px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:60px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">during the </span><span style="font-family:inherit;font-size:10pt;"><span>five</span></span><span style="font-family:inherit;font-size:10pt;"> business day period after any </span><span style="font-family:inherit;font-size:10pt;"><span>five</span></span><span style="font-family:inherit;font-size:10pt;"> consecutive trading day period in which the trading price per $1,000 principal amount of the 2023 Notes for each day of that </span><span style="font-family:inherit;font-size:10pt;"><span>five</span></span><span style="font-family:inherit;font-size:10pt;"> day consecutive trading day period was less than </span><span style="font-family:inherit;font-size:10pt;"><span>98%</span></span><span style="font-family:inherit;font-size:10pt;"> of the product of the last reported sale price of our Class A common stock and the conversion rate of the 2023 Notes on such trading day; or</span></div></td></tr></table><div style="line-height:174%;text-align:justify;padding-left:84px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:84px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:60px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">upon the occurrence of specified corporate events described in the 2023 Notes Indenture.</span></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For at least </span><span style="font-family:inherit;font-size:10pt;"><span>20</span></span><span style="font-family:inherit;font-size:10pt;"> trading days during the period of </span><span style="font-family:inherit;font-size:10pt;"><span>30</span></span><span style="font-family:inherit;font-size:10pt;"> consecutive trading days ending </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the last reported sale price of our Class A common stock was greater than or equal to </span><span style="font-family:inherit;font-size:10pt;"><span>130%</span></span><span style="font-family:inherit;font-size:10pt;"> of the conversion price of the 2023 Notes on each applicable trading day. As a result, the 2023 Notes are convertible at the option of the holders during the quarter ending December 31, 2019 and were classified as current liabilities on the condensed consolidated balance sheet as of September 30, 2019. As of the date of this filing, none of the holders of the 2023 Notes have submitted requests for conversion.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2023 Capped Call Transactions</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In connection with the pricing of the 2023 Notes, we entered into privately negotiated capped call transactions with an affiliate of one of the initial purchasers of the 2023 Notes and other financial institutions. The capped call transactions are expected generally to reduce or offset potential dilution to holders of our common stock and/or offset the potential cash payments that we could be required to make in excess of the principal amount upon any conversion of the 2023 Notes under certain circumstances, with such reduction and/or offset subject to a cap based on the cap price. Under the capped call transactions, we purchased capped call options that in the aggregate relate to the total number of shares of our Class A common stock underlying the 2023 Notes, with an initial strike price of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$44.33</span></span><span style="font-family:inherit;font-size:10pt;"> per share, which corresponds to the initial conversion price of the 2023 Notes and is subject to anti-dilution adjustments substantially similar to those applicable to the conversion rate of the 2023 Notes, and have a cap price of </span><span style="font-family:inherit;font-size:10pt;"><span>$62.22</span></span><span style="font-family:inherit;font-size:10pt;"> per share. The cost of the purchased capped calls of </span><span style="font-family:inherit;font-size:10pt;"><span>$19.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> was recorded as a reduction to additional paid-in-capital in our </span><span style="font-family:inherit;font-size:10pt;">condensed consolidated</span><span style="font-family:inherit;font-size:10pt;"> balance sheet during the three months ended June 30, 2018.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We elected to integrate the capped call options with the 2023 Notes for federal income tax purposes pursuant to applicable U.S. Treasury Regulations. Accordingly, the </span><span style="font-family:inherit;font-size:10pt;"><span>$19.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> gross cost of the purchased capped calls will be deductible for income tax purposes as original discount interest over the term of the 2023 Notes. We recorded a deferred tax asset of </span><span style="font-family:inherit;font-size:10pt;"><span>$4.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, which represents the tax benefit of these deductions with an offsetting entry to additional paid-in capital.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In connection with the exchange agreements discussed below, we terminated a corresponding portion of the existing capped call transactions that we entered into in connection with the issuance of the 2023 Notes, which resulted in the net share settlement and our receipt and retirement of </span><span style="font-family:inherit;font-size:10pt;"><span>285,466</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Class A common stock. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Exchange of 2023 Notes</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In connection with the issuance of the 2024 &amp; 2026 Notes discussed below, we entered into exchange agreements with certain holders of our outstanding 2023 Notes and, using a portion of the net proceeds from the issuance of the 2024 &amp; 2026 Notes, we exchanged </span><span style="font-family:inherit;font-size:10pt;"><span>$145.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> principal amount, together with accrued and unpaid interest thereon, of the 2023 Notes for aggregate consideration of </span><span style="font-family:inherit;font-size:10pt;"><span>$145.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> in cash, representing the principal and accrued interest of the exchanged 2023 Notes, and </span><span style="font-family:inherit;font-size:10pt;"><span>2.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of Class A common stock. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The exchange agreements were accounted for as an induced conversion, resulting from the issuance of shares of Class A common stock in excess of the shares that would have been issuable under the terms of the original 2023 Notes.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">This exchange resulted in a loss on induced conversion and debt extinguishment of </span><span style="font-family:inherit;font-size:10pt;"><span>$20.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, consisting of (i) a </span><span style="font-family:inherit;font-size:10pt;"><span>$8.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> market premium representing the excess of the fair value of the total consideration delivered over the fair value of the Class A common stock issuable for the principal amount exchanged pursuant to the original conversion terms and (ii) </span><span style="font-family:inherit;font-size:10pt;"><span>$12.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">representing the difference between the fair value and the carrying value, net of unamortized issuance costs, of the liability component of the exchanged 2023 Notes.</span></div><div style="line-height:120%;padding-top:24px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2024 &amp; 2026 Notes</span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2019, we sold </span><span style="font-family:inherit;font-size:10pt;"><span>$400.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> aggregate principal amount of our </span><span style="font-family:inherit;font-size:10pt;"><span>0.50%</span></span><span style="font-family:inherit;font-size:10pt;"> Convertible Senior Notes due 2024, or the 2024 Notes, and </span><span style="font-family:inherit;font-size:10pt;"><span>$400.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> aggregate principal amount of our </span><span style="font-family:inherit;font-size:10pt;"><span>1.00%</span></span><span style="font-family:inherit;font-size:10pt;"> Convertible Senior Notes due 2026, or the 2026 Notes, including the initial purchasers’ exercise in full of their options to purchase an additional </span><span style="font-family:inherit;font-size:10pt;"><span>$50.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the 2024 Notes and an additional </span><span style="font-family:inherit;font-size:10pt;"><span>$50.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the 2026 Notes, in a private offering to qualified institutional buyers pursuant to Rule 144A promulgated under the Act. The 2024 Notes and the 2026 Notes are together referred to as the 2024 &amp; 2026 Notes, and the 2023 Notes and the 2024 &amp; 2026 Notes are collectively referred to as the Notes. </span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The 2024 &amp; 2026 Notes are our senior, unsecured obligations, and interest is payable semi-annually in arrears on February 1 and August 1 of each year beginning February 1, 2020. Prior to the close of business on the business day immediately preceding May 1, 2024, or the 2024 Conversion Date, in the case of the 2024 Notes and May 1, 2026, or the 2026 Conversion Date, in the case of the 2026 Notes, the 2024 &amp; 2026 Notes are convertible at the option of holders only upon satisfaction of certain conditions and during certain periods, and thereafter, at any time until the close of business on the second scheduled trading day immediately preceding the relevant maturity date. The conversion rate is subject to customary adjustments for certain events as described in the indentures between us and U.S. Bank National Association, as trustee, or the 2024 Notes Indenture, in the case of the 2024 Notes, or the 2026 Notes Indenture, in the case of the 2026 Notes. Upon conversion, the 2024 &amp; 2026 Notes may be settled in shares of our Class A common stock, cash or a combination of cash and shares of our Class A common stock, at our election. It is our current intent to settle the principal amount of the 2024 &amp; 2026 Notes with cash. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prior to the close of business on the business day immediately preceding the 2024 Conversion Date, in the case of the 2024 Notes, or the 2026 Conversion Date, in the case of the 2026 Notes, the 2024 Notes and the 2026 Notes, respectively, are convertible at the option of the holders under the following circumstances:</span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:84px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:60px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">during any calendar quarter commencing after the calendar quarter ended December 31, 2019 (and only during such calendar quarter), if the last reported sale price of our Class A common stock for at least </span><span style="font-family:inherit;font-size:10pt;"><span>20</span></span><span style="font-family:inherit;font-size:10pt;"> trading days (whether or not consecutive) during a period of </span><span style="font-family:inherit;font-size:10pt;"><span>30</span></span><span style="font-family:inherit;font-size:10pt;"> consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to </span><span style="font-family:inherit;font-size:10pt;"><span>130%</span></span><span style="font-family:inherit;font-size:10pt;"> of the conversion price of the 2024 Notes or the 2026 Notes, as applicable, on each applicable trading day;</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:84px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:84px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:60px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">during the </span><span style="font-family:inherit;font-size:10pt;"><span>five</span></span><span style="font-family:inherit;font-size:10pt;"> business day period after any </span><span style="font-family:inherit;font-size:10pt;"><span>five</span></span><span style="font-family:inherit;font-size:10pt;"> consecutive trading day period in which the trading price per </span><span style="font-family:inherit;font-size:10pt;">$1,000</span><span style="font-family:inherit;font-size:10pt;"> principal amount of the 2024 Notes or the 2026 Notes, as applicable, for each day of that </span><span style="font-family:inherit;font-size:10pt;"><span>five</span></span><span style="font-family:inherit;font-size:10pt;"> day consecutive trading day period was less than </span><span style="font-family:inherit;font-size:10pt;"><span>98%</span></span><span style="font-family:inherit;font-size:10pt;"> of the product of the last reported sale price of our Class A common stock and the conversion rate of such series of Notes on such trading day; or</span></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:84px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:84px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:60px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">upon the occurrence of specified corporate events described in the 2024 Notes Indenture or the 2026 Notes Indenture, as applicable.</span></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The 2024 &amp; 2026 Notes are not currently convertible.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We may not redeem the 2024 Notes or the 2026 Notes prior to the relevant maturity date. Holders of the 2024 &amp; 2026 Notes have the right to require us to repurchase for cash all or a portion of their 2024 &amp; 2026 Notes, as applicable, at 100% of their respective principal amounts, plus any accrued and unpaid interest, upon the occurrence of a fundamental change as defined in the 2024 Notes Indenture, in the case of the 2024 Notes, or the 2026 Notes Indenture, in the case of the 2026 Notes. We are also required to increase the conversion rate for holders who convert their 2024 Notes or 2026 Notes in connection with certain corporate events occurring prior to the relevant maturity date.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The 2024 &amp; 2026 Notes are our senior unsecured obligations and rank senior in right of payment to any of our indebtedness and other liabilities that are expressly subordinated in right of payment to the 2024 &amp; 2026 Notes, equal in right of payment to the 2023 Notes and to any other existing and future indebtedness and other liabilities that are not subordinated, effectively junior in right of payment to any of our secured indebtedness and other liabilities to the extent of the value of the assets securing such indebtedness and other liabilities, and structurally junior in right of payment to all of our existing and future indebtedness and other liabilities (including trade payables) of our current or future subsidiaries.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In accounting for the issuance of the 2024 &amp; 2026 Notes, we separated each series of the 2024 &amp; 2026 Notes into liability and debt components. The carrying amount of the debt component for each series of the 2024 &amp; 2026 Notes was calculated by estimating the fair value of similar liabilities that do not have associated convertible features. The carrying amount of the equity component, representing the conversion option, for each series of the 2024 &amp; 2026 Notes was determined by deducting the fair value of the debt component from the principal amount of each series of the 2024 &amp; 2026 Notes. The difference between the principal amount of each series of the 2024 &amp; 2026 Notes and the debt component is amortized to interest expense over the term of the 2024 Notes, in the case of the 2024 Notes, and the 2026 Notes, in the case of the 2026 Notes, using the effective interest method. The equity component, net of issuance costs and deferred tax effects, of each series of the 2024 &amp; 2026 Notes is presented within additional paid-in-capital in our condensed consolidated balance sheet, and will not be remeasured as long as it continues to meet the requirements for equity classification.</span></div><div style="line-height:120%;padding-top:16px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2024 and 2026 Capped Call Transactions</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In connection with the pricing of the 2024 &amp; 2026 Notes, we entered into privately negotiated capped call transactions with other financial institutions. The capped call transactions are expected generally to reduce or offset potential dilution to holders of our common stock and/or offset the potential cash payments that we could be required to make in excess of the principal amount upon any conversion of the relevant series of the 2024 &amp; 2026 Notes under certain circumstances, with such reduction and/or offset subject to a cap based on the cap price. Under the capped call transactions, we purchased capped call options that in the aggregate relate to the total number of shares of our Class A common stock underlying the relevant series of the 2024 &amp; 2026 Notes, with an initial strike price of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$189.36</span></span><span style="font-family:inherit;font-size:10pt;"> per share, which corresponds to the initial conversion price of each of the 2024 &amp; 2026 Notes and is subject to anti-dilution adjustments substantially similar to those applicable to the conversion rate of each of the 2024 &amp; 2026 Notes, and have a cap price of </span><span style="font-family:inherit;font-size:10pt;"><span>$315.60</span></span><span style="font-family:inherit;font-size:10pt;"> per share. The cost of the purchased capped calls of </span><span style="font-family:inherit;font-size:10pt;"><span>$87.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> was recorded as a reduction to additional paid-in-capital in our condensed consolidated balance sheet during the three months ended September 30, 2019.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We elected to integrate the capped call options with the 2024 &amp; 2026 Notes for federal income tax purposes pursuant to applicable U.S. Treasury Regulations. Accordingly, the </span><span style="font-family:inherit;font-size:10pt;"><span>$87.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> gross cost of the purchased capped calls will be deductible for income tax purposes as original discount interest over the term of the relevant series of the 2024 &amp; 2026 Notes. We recorded a deferred tax asset of </span><span style="font-family:inherit;font-size:10pt;"><span>$21.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, which represents the tax benefit of these deductions with an offsetting entry to additional paid-in capital.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Notes consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-top:16px;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:50%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2023 Notes</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2024 Notes</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2026 Notes</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2023 Notes</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liability:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,759</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>400,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>400,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>230,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: debt discount and issuance costs, net of amortization</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,680</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(76,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(100,080</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(56,353</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net carrying amount</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,079</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>323,800</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>299,920</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>173,647</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity, net of issuance costs</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,474</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,749</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,380</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,251</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth interest expense recognized related to the Notes (in thousands):</span></div><div style="line-height:120%;padding-top:16px;text-align:center;padding-left:6px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:89.3658536585366%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contractual interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,005</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>288</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,580</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>425</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of debt issuance costs and discount</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,436</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,672</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,949</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,933</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,441</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,960</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,529</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,358</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 230000000 0.005 0.0700 44.33 400000000 0.005 0.0496 189.36 400000000 0.010 0.0541 189.36 230000000.0 0.0050 30000000.0 120600000 20 30 1.30 5 5 5 0.98 20 30 1.30 44.33 62.22 19100000 19100000 4600000 285466 145200000 145400000 2200000 -20500000 8200000 12300000 400000000.0 0.0050 400000000.0 0.0100 50000000.0 50000000.0 20 30 1.30 5 5 5 0.98 189.36 315.60 87400000 87400000 21600000 <div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Notes consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-top:16px;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:50%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2023 Notes</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2024 Notes</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2026 Notes</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2023 Notes</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liability:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,759</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>400,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>400,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>230,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: debt discount and issuance costs, net of amortization</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,680</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(76,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(100,080</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(56,353</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net carrying amount</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,079</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>323,800</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>299,920</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>173,647</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity, net of issuance costs</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,474</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,749</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,380</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,251</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:24px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents details of our convertible senior notes, which are further discussed below (original principal in thousands):</span></div><div style="line-height:120%;padding-top:24px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="22"/></tr><tr><td style="width:11%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Month Issued</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Maturity Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Original Principal (including over-allotment)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Coupon Interest Rate</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective Interest Rate</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Conversion Rate</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Initial Conversion Price</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023 Notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">May 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">June 1, 2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>230,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.00</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">22.5572</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44.33</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">August 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">August 1, 2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>400,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.96</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5.2809</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>189.36</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2026 Notes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">August 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">August 1, 2026</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>400,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.41</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5.2809</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>189.36</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 84759000 400000000 400000000 230000000 17680000 76200000 100080000 56353000 67079000 323800000 299920000 173647000 46474000 69749000 93380000 57251000 <div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth interest expense recognized related to the Notes (in thousands):</span></div><div style="line-height:120%;padding-top:16px;text-align:center;padding-left:6px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:89.3658536585366%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contractual interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,005</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>288</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,580</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>425</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of debt issuance costs and discount</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,436</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,672</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,949</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,933</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,441</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,960</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,529</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,358</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1005000 288000 1580000 425000 5436000 2672000 10949000 3933000 6441000 2960000 12529000 4358000 Equity Awards<div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Options</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock option activity during the </span><span style="font-family:inherit;font-size:10pt;">nine months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands, except weighted-average information):</span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:66%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Price</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options outstanding at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,049</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.48</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>312</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73.03</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,293</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.61</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canceled/forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(268</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18.53</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options outstanding at September 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,800</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, there was $</span><span style="font-family:inherit;font-size:10pt;"><span>14.6</span></span><span style="font-family:inherit;font-size:10pt;"> million of unrecognized compensation cost related to unvested stock options, which is expected to be recognized over a weighted-average period of </span><span style="font-family:inherit;font-size:10pt;"><span>2.1 years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:24px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Stock Units</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock unit, or RSU, activity during the </span><span style="font-family:inherit;font-size:10pt;">nine months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands, except weighted-average information):</span></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:66%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Awards</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Grant Date</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs outstanding at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,215</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31.93</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>686</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83.01</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(248</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33.87</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canceled/forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(179</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37.34</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs outstanding at September 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,474</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54.71</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, total unrecognized compensation expense related to unvested RSUs was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$65.8</span></span><span style="font-family:inherit;font-size:10pt;"> million, which is expected to be recognized over a weighted-average period of </span><span style="font-family:inherit;font-size:10pt;"><span>2.5 years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We classified stock-based compensation expense in the accompanying consolidated statements of operations and comprehensive income (loss) as follows (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>431</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>226</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,148</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>571</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,659</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>828</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,014</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,782</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,471</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,641</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,822</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,411</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,275</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,687</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,211</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,301</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,836</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,382</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,195</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,065</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock option activity during the </span><span style="font-family:inherit;font-size:10pt;">nine months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands, except weighted-average information):</span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:66%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Options</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Price</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options outstanding at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,049</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.48</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>312</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73.03</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,293</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.61</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canceled/forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(268</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18.53</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options outstanding at September 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,800</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 4049000 12.48 312000 73.03 1293000 10.61 268000 18.53 2800000 19.51 14600000 P2Y1M6D <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock unit, or RSU, activity during the </span><span style="font-family:inherit;font-size:10pt;">nine months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> consisted of the following (in thousands, except weighted-average information):</span></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:66%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Awards</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Grant Date</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs outstanding at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,215</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31.93</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>686</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83.01</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(248</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33.87</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canceled/forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(179</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37.34</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RSUs outstanding at September 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,474</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54.71</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1215000 31.93 686000 83.01 248000 33.87 179000 37.34 1474000 54.71 65800000 P2Y6M <div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We classified stock-based compensation expense in the accompanying consolidated statements of operations and comprehensive income (loss) as follows (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>431</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>226</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,148</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>571</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,659</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>828</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,014</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,782</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,471</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,641</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,822</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,411</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,275</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,687</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,211</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,301</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,836</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,382</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,195</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,065</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 431000 226000 1148000 571000 1659000 828000 4014000 2782000 3471000 1641000 8822000 4411000 3275000 1687000 8211000 4301000 8836000 4382000 22195000 12065000 Leases<div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have various non-cancelable operating leases for our corporate offices in California, Colorado, Illinois, Michigan, New York, Texas and Virginia in the United States and Australia, Canada, the Czech Republic, France, Germany, Japan, Singapore, Ukraine, the United Arab Emirates and the United Kingdom. These leases expire at various times through </span><span style="font-family:inherit;font-size:10pt;">2028</span><span style="font-family:inherit;font-size:10pt;">. Certain lease agreements contain renewal options, rent abatement, and escalation clauses that are factored into our determination of lease payments when appropriate.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents lease-related assets and liabilities recorded on the condensed consolidated balance sheet (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:41%;"/><td style="width:39%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,325</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities (current)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued expenses and other current liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,818</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities (noncurrent)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,307</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,125</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:24px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Lease Costs</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following lease costs were included in our condensed consolidated statements of operations and comprehensive income (loss) as follows (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,943</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,961</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term lease cost</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>339</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,053</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Variable lease cost</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>511</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,294</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease cost</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,793</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,308</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:24px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Supplemental Information</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents supplemental information related to operating leases during the </span><span style="font-family:inherit;font-size:10pt;">nine months ended September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands, except weighted-average information):</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of operating lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,468</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average remaining lease term (in years)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average discount rate</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:24px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Undiscounted Cash Flows</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below reconciles the undiscounted cash flows for each of the first five years and total of the remaining years to the operating lease liabilities recorded on the condensed consolidated balance sheet as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.0234375%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remainder of 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,884</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,989</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,477</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,894</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,535</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,317</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,075</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,171</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,046</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of future minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,125</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less current obligations under leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,818</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term lease obligations</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,307</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:24px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Disclosures Related to Periods Prior to Adoption of New Lease Standard</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Minimum lease payments under operating leases with non-cancelable terms in excess of one year as of December 31, 2018, were as follows (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:79%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,389</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,781</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,326</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,276</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,163</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,427</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,362</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents lease-related assets and liabilities recorded on the condensed consolidated balance sheet (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:41%;"/><td style="width:39%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,325</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities (current)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued expenses and other current liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,818</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities (noncurrent)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,307</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,125</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 34325000 5818000 30307000 36125000 1943000 4961000 339000 1053000 511000 1294000 2793000 7308000 <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents supplemental information related to operating leases during the </span><span style="font-family:inherit;font-size:10pt;">nine months ended September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands, except weighted-average information):</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of operating lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,468</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average remaining lease term (in years)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average discount rate</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following lease costs were included in our condensed consolidated statements of operations and comprehensive income (loss) as follows (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,943</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,961</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term lease cost</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>339</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,053</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Variable lease cost</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>511</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,294</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease cost</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,793</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,308</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 4468000 P6Y2M12D 0.062 <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below reconciles the undiscounted cash flows for each of the first five years and total of the remaining years to the operating lease liabilities recorded on the condensed consolidated balance sheet as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.0234375%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remainder of 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,884</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,989</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,477</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,894</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,535</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,317</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,075</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,171</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,046</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of future minimum lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,125</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less current obligations under leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,818</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term lease obligations</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,307</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1884000 7989000 7477000 6894000 5535000 5317000 9075000 44171000 8046000 36125000 5818000 30307000 <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Minimum lease payments under operating leases with non-cancelable terms in excess of one year as of December 31, 2018, were as follows (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:79%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,389</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,781</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,326</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,276</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,163</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,427</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,362</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 6389000 6781000 6326000 6276000 5163000 9427000 40362000 Contingencies<div style="line-height:120%;padding-top:8px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Indemnification</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, we have </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;">t accrued a liability for indemnification provisions we agree to in the ordinary course of business or with our directors, executive officers and certain other employees pursuant to indemnification agreements because the likelihood of incurring a payment obligation, if any, in connection with these arrangements is not probable or reasonably estimable.</span></div><div style="line-height:120%;padding-top:24px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Litigation</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">From time to time, we may be involved in lawsuits, claims, investigations, and proceedings, consisting of intellectual property, commercial, employment, and other matters, which arise in the ordinary course of business. We are not currently party to any material legal proceedings or claims, nor are we aware of any pending or threatened legal proceedings or claims that could have a material adverse effect on our business, operating results, cash flows, or financial condition should such legal proceedings or claims be resolved unfavorably.</span></div> 0 Income Taxes<div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents details of the benefit of income taxes and our effective tax rates (in thousands, except percentages):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.65625%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Benefit of income taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,663</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,643</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(26,456</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,507</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effective tax rate</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(58.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32.3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(88.2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92.2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We account for income taxes according to ASC 740, which, among other things, requires that we estimate our annual effective income tax rate for the full year and apply it to pre-tax income (loss) for each interim period, taking into account year-to-date amounts and projected results for the full year. We account for the tax effects of discrete events in the interim period they occur. The provision for income taxes consists of federal, foreign, state, and local income taxes. Our effective tax rate differs from the statutory U.S. income tax rate due to the effect of state and local income taxes, differing tax rates imposed on income earned in foreign jurisdictions and in the United States, losses in foreign jurisdictions, certain nondeductible expenses, excess tax deductions, and the changes in valuation allowances against our deferred tax assets. Our effective tax rate could change significantly from quarter to quarter because of recurring and nonrecurring factors. The benefit of income taxes for the </span><span style="font-family:inherit;font-size:10pt;">nine months ended September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> was primarily attributable to discrete tax benefits of </span><span style="font-family:inherit;font-size:10pt;"><span>$19.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to excess tax deductions from settled stock options and RSUs.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Neither we nor any of our subsidiaries are currently under examination from tax authorities in the jurisdictions in which we do business.</span></div> <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents details of the benefit of income taxes and our effective tax rates (in thousands, except percentages):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.65625%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Benefit of income taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,663</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,643</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(26,456</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,507</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effective tax rate</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(58.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32.3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(88.2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92.2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -8663000 -2643000 -26456000 -5507000 -0.581 0.323 -0.882 0.922 <span style="font-family:inherit;font-size:10pt;">We account for income taxes according to ASC 740, which, among other things, requires that we estimate our annual effective income tax rate for the full year and apply it to pre-tax income (loss) for each interim period, taking into account year-to-date amounts and projected results for the full year. We account for the tax effects of discrete events in the interim period they occur. The provision for income taxes consists of federal, foreign, state, and local income taxes. Our effective tax rate differs from the statutory U.S. income tax rate due to the effect of state and local income taxes, differing tax rates imposed on income earned in foreign jurisdictions and in the United States, losses in foreign jurisdictions, certain nondeductible expenses, excess tax deductions, and the changes in valuation allowances against our deferred tax assets. Our effective tax rate could change significantly from quarter to quarter because of recurring and nonrecurring factors. The benefit of income taxes for the </span><span style="font-family:inherit;font-size:10pt;">nine months ended September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> was primarily attributable to discrete tax benefits of </span><span style="font-family:inherit;font-size:10pt;"><span>$19.3 million</span></span> related to excess tax deductions from settled stock option -19300000 Basic and Diluted Net Income (Loss) Per Share<div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the computation of net income (loss) per share (in thousands, except per share amounts):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) attributable to common stockholders</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,240</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,821</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,545</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,479</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average shares used to compute net income (loss) per share </span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    attributable to common stockholders, basic</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,966</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,103</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,842</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,618</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of dilutive securities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Convertible senior notes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>672</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>226</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingently issuable shares</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee stock awards</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,763</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,432</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average shares used to compute net income (loss) per share </span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    attributable to common stockholders, diluted</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,966</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,559</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,842</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,301</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) per share attributable to common stockholders, </span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    basic and diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.10</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.18</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.06</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.19</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) per share attributable to common stockholders, </span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.10</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.17</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.06</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.18</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following weighted-average equivalent shares of common stock, excluding the impact of the treasury stock method, were excluded from the diluted net income (loss) per share calculation because their inclusion would have been anti-dilutive (in thousands):</span></div><div style="line-height:120%;padding-top:16px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options to purchase common stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,023</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,356</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested restricted stock units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,460</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,388</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>157</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Convertible senior notes</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,715</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,366</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total shares excluded from net loss per share</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,198</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,110</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>661</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:12pt;"><span style="font-family:inherit;font-size:12pt;"> </span></div><span style="font-family:inherit;font-size:10pt;">It is our current intent to settle the principal amounts of the Notes with cash and, therefore, we use the treasury stock method for calculating any potential dilutive effect of the conversion options on diluted net income per share. The conversion options may have a dilutive impact on net income per share of common stock when the average market price per share of our Class A common stock for a given period exceeds the conversion price of the 2023 Notes and 2024 &amp; 2026 Notes of </span><span style="font-family:inherit;font-size:10pt;"><span>$44.33</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$189.36</span></span> per share, respectively. <div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the computation of net income (loss) per share (in thousands, except per share amounts):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) attributable to common stockholders</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,240</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,821</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,545</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,479</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average shares used to compute net income (loss) per share </span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    attributable to common stockholders, basic</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,966</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,103</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,842</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,618</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of dilutive securities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Convertible senior notes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>672</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>226</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingently issuable shares</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee stock awards</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,763</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,432</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average shares used to compute net income (loss) per share </span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    attributable to common stockholders, diluted</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,966</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,559</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>62,842</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,301</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) per share attributable to common stockholders, </span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    basic and diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.10</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.18</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.06</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.19</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) per share attributable to common stockholders, </span></div><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.10</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.17</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.06</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.18</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -6240000 10821000 -3545000 11479000 63966000 61103000 62842000 60618000 0 672000 0 226000 0 21000 0 25000 0 3763000 0 3432000 63966000 65559000 62842000 64301000 -0.10 0.18 -0.06 0.19 -0.10 0.17 -0.06 0.18 <div style="line-height:120%;padding-top:16px;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following weighted-average equivalent shares of common stock, excluding the impact of the treasury stock method, were excluded from the diluted net income (loss) per share calculation because their inclusion would have been anti-dilutive (in thousands):</span></div><div style="line-height:120%;padding-top:16px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Options to purchase common stock</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,023</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,356</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested restricted stock units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,460</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,388</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>157</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Convertible senior notes</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,715</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,366</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total shares excluded from net loss per share</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,198</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,110</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>661</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3023000 23000 3356000 504000 1460000 12000 1388000 157000 5715000 0 5366000 0 10198000 35000 10110000 661000 44.33 189.36 Subsequent Event<div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Acquisition of Feature Labs, Inc.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On October 3, 2019, we acquired </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of the outstanding equity of Feature Labs, Inc., a Delaware corporation, or Feature Labs, pursuant to an Agreement and Plan of Merger, or the Merger Agreement, dated as of October 2, 2019. The aggregate consideration payable in exchange for all of the outstanding equity interests of Feature Labs, Inc. was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$25.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> in cash, subject to customary adjustments set forth in the Merger Agreement. In addition to the purchase price, we entered into share-based compensation agreements with the employees of Feature Labs, Inc. with a value of up to </span><span style="font-family:inherit;font-size:10pt;"><span>$12.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, comprised of both performance- and time-based restricted stock units. Given the timing of the completion of the acquisition, we are currently in the process of valuing the assets acquired and liabilities assumed in the acquisition. As a result, we are unable to provide the amounts recognized as of the acquisition date for the major classes of assets acquired and liabilities assumed and other disclosures.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Operating Lease Agreement</span></div><span style="font-family:inherit;font-size:10pt;">In October 2019, we entered into a new operating lease agreement for approximately </span><span style="font-family:inherit;font-size:10pt;"><span>180,000</span></span><span style="font-family:inherit;font-size:10pt;"> square feet of office space located in Irvine, California that will eventually replace our existing corporate headquarters. The initial lease term is </span><span style="font-family:inherit;font-size:10pt;"><span>84 months</span></span><span style="font-family:inherit;font-size:10pt;"> and is anticipated to commence on or about March 23, 2020, with an option to renew for </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> extension periods of </span><span style="font-family:inherit;font-size:10pt;"><span>60 months</span></span> each. We are currently evaluating the impact on the condensed consolidated financial statements. 1 25500000 12500000 180000 P84M 2 P60M XML 57 R13.htm IDEA: XBRL DOCUMENT v3.19.3
Convertible Senior Notes
9 Months Ended
Sep. 30, 2019
Debt Disclosure [Abstract]  
Convertible Senior Notes Convertible Senior Notes
The following table presents details of our convertible senior notes, which are further discussed below (original principal in thousands):
 
Month Issued
 
Maturity Date
 
Original Principal (including over-allotment)
 
Coupon Interest Rate
 
Effective Interest Rate
 
Conversion Rate
 
Initial Conversion Price
2023 Notes
May 2018
 
June 1, 2023
 
$
230,000

 
0.5
%
 
7.00
%
 
$
22.5572

 
$
44.33

2024 Notes
August 2019
 
August 1, 2024
 
$
400,000

 
0.5
%
 
4.96
%
 
$
5.2809

 
$
189.36

2026 Notes
August 2019
 
August 1, 2026
 
$
400,000

 
1.0
%
 
5.41
%
 
$
5.2809

 
$
189.36


2023 Notes
In May and June 2018, we sold $230.0 million aggregate principal amount of our 0.50% Convertible Senior Notes due 2023, or the 2023 Notes, including the initial purchasers’ exercise in full of their option to purchase an additional $30.0 million of the 2023 Notes, in a private offering to qualified institutional buyers pursuant to Rule 144A promulgated under the Securities Act of 1933, as amended, or the Act.
The 2023 Notes are our senior, unsecured obligations, and interest is payable semi-annually in arrears on June 1 and December 1 of each year beginning December 1, 2018. Prior to the close of business on the business day immediately preceding March 1, 2023, or the 2023 Conversion Date, the 2023 Notes are convertible at the option of holders only upon satisfaction of certain conditions and during certain periods, and thereafter, at any time until the close of business on the second scheduled trading day immediately preceding the maturity date. The conversion rate is subject to customary adjustments for certain events as described in the indenture between us and U.S. Bank National Association, as trustee, or the 2023 Notes Indenture. Upon conversion, the 2023 Notes may be settled in shares of our Class A common stock, cash or a combination of cash and shares of our Class A common stock, at our election. It is our current intent to settle the principal amount of the 2023 Notes with cash. During the three months ended September 30, 2019, a portion of the 2023 Notes were exchanged, as further discussed below. As of September 30, 2019, the if-converted value of the 2023 Notes exceeded its principal amount by $120.6 million.
Prior to the close of business on the business day immediately preceding the 2023 Conversion Date, the 2023 Notes are convertible at the option of the holders under the following circumstances:

during any calendar quarter commencing after the calendar quarter subsequent to the calendar quarter in which the 2023 Notes were issued (and only during such calendar quarter), if the last reported sale price of our Class A common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price of the 2023 Notes on each trading day;

during the five business day period after any five consecutive trading day period in which the trading price per $1,000 principal amount of the 2023 Notes for each day of that five day consecutive trading day period was less than 98% of the product of the last reported sale price of our Class A common stock and the conversion rate of the 2023 Notes on such trading day; or

upon the occurrence of specified corporate events described in the 2023 Notes Indenture.
For at least 20 trading days during the period of 30 consecutive trading days ending September 30, 2019, the last reported sale price of our Class A common stock was greater than or equal to 130% of the conversion price of the 2023 Notes on each applicable trading day. As a result, the 2023 Notes are convertible at the option of the holders during the quarter ending December 31, 2019 and were classified as current liabilities on the condensed consolidated balance sheet as of September 30, 2019. As of the date of this filing, none of the holders of the 2023 Notes have submitted requests for conversion.
2023 Capped Call Transactions
In connection with the pricing of the 2023 Notes, we entered into privately negotiated capped call transactions with an affiliate of one of the initial purchasers of the 2023 Notes and other financial institutions. The capped call transactions are expected generally to reduce or offset potential dilution to holders of our common stock and/or offset the potential cash payments that we could be required to make in excess of the principal amount upon any conversion of the 2023 Notes under certain circumstances, with such reduction and/or offset subject to a cap based on the cap price. Under the capped call transactions, we purchased capped call options that in the aggregate relate to the total number of shares of our Class A common stock underlying the 2023 Notes, with an initial strike price of approximately $44.33 per share, which corresponds to the initial conversion price of the 2023 Notes and is subject to anti-dilution adjustments substantially similar to those applicable to the conversion rate of the 2023 Notes, and have a cap price of $62.22 per share. The cost of the purchased capped calls of $19.1 million was recorded as a reduction to additional paid-in-capital in our condensed consolidated balance sheet during the three months ended June 30, 2018.
We elected to integrate the capped call options with the 2023 Notes for federal income tax purposes pursuant to applicable U.S. Treasury Regulations. Accordingly, the $19.1 million gross cost of the purchased capped calls will be deductible for income tax purposes as original discount interest over the term of the 2023 Notes. We recorded a deferred tax asset of $4.6 million, which represents the tax benefit of these deductions with an offsetting entry to additional paid-in capital.
In connection with the exchange agreements discussed below, we terminated a corresponding portion of the existing capped call transactions that we entered into in connection with the issuance of the 2023 Notes, which resulted in the net share settlement and our receipt and retirement of 285,466 shares of Class A common stock.
Exchange of 2023 Notes
In connection with the issuance of the 2024 & 2026 Notes discussed below, we entered into exchange agreements with certain holders of our outstanding 2023 Notes and, using a portion of the net proceeds from the issuance of the 2024 & 2026 Notes, we exchanged $145.2 million principal amount, together with accrued and unpaid interest thereon, of the 2023 Notes for aggregate consideration of $145.4 million in cash, representing the principal and accrued interest of the exchanged 2023 Notes, and 2.2 million shares of Class A common stock.
The exchange agreements were accounted for as an induced conversion, resulting from the issuance of shares of Class A common stock in excess of the shares that would have been issuable under the terms of the original 2023 Notes.
This exchange resulted in a loss on induced conversion and debt extinguishment of $20.5 million, consisting of (i) a $8.2 million market premium representing the excess of the fair value of the total consideration delivered over the fair value of the Class A common stock issuable for the principal amount exchanged pursuant to the original conversion terms and (ii) $12.3 million
representing the difference between the fair value and the carrying value, net of unamortized issuance costs, of the liability component of the exchanged 2023 Notes.
2024 & 2026 Notes

In August 2019, we sold $400.0 million aggregate principal amount of our 0.50% Convertible Senior Notes due 2024, or the 2024 Notes, and $400.0 million aggregate principal amount of our 1.00% Convertible Senior Notes due 2026, or the 2026 Notes, including the initial purchasers’ exercise in full of their options to purchase an additional $50.0 million of the 2024 Notes and an additional $50.0 million of the 2026 Notes, in a private offering to qualified institutional buyers pursuant to Rule 144A promulgated under the Act. The 2024 Notes and the 2026 Notes are together referred to as the 2024 & 2026 Notes, and the 2023 Notes and the 2024 & 2026 Notes are collectively referred to as the Notes.

The 2024 & 2026 Notes are our senior, unsecured obligations, and interest is payable semi-annually in arrears on February 1 and August 1 of each year beginning February 1, 2020. Prior to the close of business on the business day immediately preceding May 1, 2024, or the 2024 Conversion Date, in the case of the 2024 Notes and May 1, 2026, or the 2026 Conversion Date, in the case of the 2026 Notes, the 2024 & 2026 Notes are convertible at the option of holders only upon satisfaction of certain conditions and during certain periods, and thereafter, at any time until the close of business on the second scheduled trading day immediately preceding the relevant maturity date. The conversion rate is subject to customary adjustments for certain events as described in the indentures between us and U.S. Bank National Association, as trustee, or the 2024 Notes Indenture, in the case of the 2024 Notes, or the 2026 Notes Indenture, in the case of the 2026 Notes. Upon conversion, the 2024 & 2026 Notes may be settled in shares of our Class A common stock, cash or a combination of cash and shares of our Class A common stock, at our election. It is our current intent to settle the principal amount of the 2024 & 2026 Notes with cash.

Prior to the close of business on the business day immediately preceding the 2024 Conversion Date, in the case of the 2024 Notes, or the 2026 Conversion Date, in the case of the 2026 Notes, the 2024 Notes and the 2026 Notes, respectively, are convertible at the option of the holders under the following circumstances:

during any calendar quarter commencing after the calendar quarter ended December 31, 2019 (and only during such calendar quarter), if the last reported sale price of our Class A common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price of the 2024 Notes or the 2026 Notes, as applicable, on each applicable trading day;

during the five business day period after any five consecutive trading day period in which the trading price per $1,000 principal amount of the 2024 Notes or the 2026 Notes, as applicable, for each day of that five day consecutive trading day period was less than 98% of the product of the last reported sale price of our Class A common stock and the conversion rate of such series of Notes on such trading day; or

upon the occurrence of specified corporate events described in the 2024 Notes Indenture or the 2026 Notes Indenture, as applicable.
The 2024 & 2026 Notes are not currently convertible.
We may not redeem the 2024 Notes or the 2026 Notes prior to the relevant maturity date. Holders of the 2024 & 2026 Notes have the right to require us to repurchase for cash all or a portion of their 2024 & 2026 Notes, as applicable, at 100% of their respective principal amounts, plus any accrued and unpaid interest, upon the occurrence of a fundamental change as defined in the 2024 Notes Indenture, in the case of the 2024 Notes, or the 2026 Notes Indenture, in the case of the 2026 Notes. We are also required to increase the conversion rate for holders who convert their 2024 Notes or 2026 Notes in connection with certain corporate events occurring prior to the relevant maturity date.
The 2024 & 2026 Notes are our senior unsecured obligations and rank senior in right of payment to any of our indebtedness and other liabilities that are expressly subordinated in right of payment to the 2024 & 2026 Notes, equal in right of payment to the 2023 Notes and to any other existing and future indebtedness and other liabilities that are not subordinated, effectively junior in right of payment to any of our secured indebtedness and other liabilities to the extent of the value of the assets securing such indebtedness and other liabilities, and structurally junior in right of payment to all of our existing and future indebtedness and other liabilities (including trade payables) of our current or future subsidiaries.
In accounting for the issuance of the 2024 & 2026 Notes, we separated each series of the 2024 & 2026 Notes into liability and debt components. The carrying amount of the debt component for each series of the 2024 & 2026 Notes was calculated by estimating the fair value of similar liabilities that do not have associated convertible features. The carrying amount of the equity component, representing the conversion option, for each series of the 2024 & 2026 Notes was determined by deducting the fair value of the debt component from the principal amount of each series of the 2024 & 2026 Notes. The difference between the principal amount of each series of the 2024 & 2026 Notes and the debt component is amortized to interest expense over the term of the 2024 Notes, in the case of the 2024 Notes, and the 2026 Notes, in the case of the 2026 Notes, using the effective interest method. The equity component, net of issuance costs and deferred tax effects, of each series of the 2024 & 2026 Notes is presented within additional paid-in-capital in our condensed consolidated balance sheet, and will not be remeasured as long as it continues to meet the requirements for equity classification.
2024 and 2026 Capped Call Transactions

In connection with the pricing of the 2024 & 2026 Notes, we entered into privately negotiated capped call transactions with other financial institutions. The capped call transactions are expected generally to reduce or offset potential dilution to holders of our common stock and/or offset the potential cash payments that we could be required to make in excess of the principal amount upon any conversion of the relevant series of the 2024 & 2026 Notes under certain circumstances, with such reduction and/or offset subject to a cap based on the cap price. Under the capped call transactions, we purchased capped call options that in the aggregate relate to the total number of shares of our Class A common stock underlying the relevant series of the 2024 & 2026 Notes, with an initial strike price of approximately $189.36 per share, which corresponds to the initial conversion price of each of the 2024 & 2026 Notes and is subject to anti-dilution adjustments substantially similar to those applicable to the conversion rate of each of the 2024 & 2026 Notes, and have a cap price of $315.60 per share. The cost of the purchased capped calls of $87.4 million was recorded as a reduction to additional paid-in-capital in our condensed consolidated balance sheet during the three months ended September 30, 2019.

We elected to integrate the capped call options with the 2024 & 2026 Notes for federal income tax purposes pursuant to applicable U.S. Treasury Regulations. Accordingly, the $87.4 million gross cost of the purchased capped calls will be deductible for income tax purposes as original discount interest over the term of the relevant series of the 2024 & 2026 Notes. We recorded a deferred tax asset of $21.6 million, which represents the tax benefit of these deductions with an offsetting entry to additional paid-in capital.
The Notes consisted of the following (in thousands):
 
As of September 30, 2019
 
As of December 31, 2018
 
2023 Notes
 
2024 Notes
 
2026 Notes
 
2023 Notes
Liability:
 
 
 
 
 
 
 
Principal
$
84,759

 
$
400,000

 
$
400,000

 
$
230,000

Less: debt discount and issuance costs, net of amortization
(17,680
)
 
(76,200
)
 
(100,080
)
 
(56,353
)
Net carrying amount
$
67,079

 
$
323,800

 
$
299,920

 
$
173,647

 
 
 
 
 
 
 
 
Equity, net of issuance costs
$
46,474

 
$
69,749

 
$
93,380

 
$
57,251


The following table sets forth interest expense recognized related to the Notes (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Contractual interest expense
$
1,005

 
$
288

 
$
1,580

 
$
425

Amortization of debt issuance costs and discount
5,436

 
2,672

 
10,949

 
3,933

Total
$
6,441

 
$
2,960

 
$
12,529

 
$
4,358


XML 58 R17.htm IDEA: XBRL DOCUMENT v3.19.3
Income Taxes
9 Months Ended
Sep. 30, 2019
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The following table presents details of the benefit of income taxes and our effective tax rates (in thousands, except percentages):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Benefit of income taxes
$
(8,663
)
 
$
(2,643
)
 
$
(26,456
)
 
$
(5,507
)
Effective tax rate
(58.1
)%
 
32.3
%
 
(88.2
)%
 
92.2
%

We account for income taxes according to ASC 740, which, among other things, requires that we estimate our annual effective income tax rate for the full year and apply it to pre-tax income (loss) for each interim period, taking into account year-to-date amounts and projected results for the full year. We account for the tax effects of discrete events in the interim period they occur. The provision for income taxes consists of federal, foreign, state, and local income taxes. Our effective tax rate differs from the statutory U.S. income tax rate due to the effect of state and local income taxes, differing tax rates imposed on income earned in foreign jurisdictions and in the United States, losses in foreign jurisdictions, certain nondeductible expenses, excess tax deductions, and the changes in valuation allowances against our deferred tax assets. Our effective tax rate could change significantly from quarter to quarter because of recurring and nonrecurring factors. The benefit of income taxes for the nine months ended September 30, 2019 was primarily attributable to discrete tax benefits of $19.3 million related to excess tax deductions from settled stock options and RSUs.
Neither we nor any of our subsidiaries are currently under examination from tax authorities in the jurisdictions in which we do business.
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.19.3
Leases - Lease Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2019
Leases [Abstract]    
Operating lease cost $ 1,943 $ 4,961
Short-term lease cost 339 1,053
Variable lease cost 511 1,294
Total lease cost $ 2,793 $ 7,308
ZIP 60 0001689923-19-000036-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001689923-19-000036-xbrl.zip M4$L#!!0 ( #.H7T\Q!*_8=!$ /NR 0 87EX+3(P,3DP.3,P+GAS M9.U=67/CN!%^WU^!^"6;JLB6?.UX:CTI^=JXRAZY+#N;/*4@$I*0H0 M ,I6 M?GW0 $^) DE),Y9#SX.'(M&-[OYP=./\]6^ODP#-B)"4L_.]SGY[#Q'F<9^R MT?G><[_5[5_>WN[][,=NN)>."%,H4M!L"(^>J%JC'[WB?R& MAH)/T.]7J7_67IC,L$(*R7H(%3DAHO)%1GB,%#G>R'[(\0! M'5+B:Q$" EGD$F0^*RQ&1'W%$R*GV"/G>V.EII\/#EY>7O9QH(B8O^Y[?')P MV.ZA F528>8D.KTLZ MOQR9U)VSL[,#\S5)*OVBA)IMY^"?]W=]@_3>EY\0,LC3R90+A=@28D,L!X92 M"M4"=:4!HM7NM(XZ>\B6F#ON867*9U;I+*DA.B"!DBFC5LIH7\NPAP[JB;,- M0381(92M$<;3^F)D":THT9M-Q1$\6 >?0GD,KTT%6K/ % JT=IEQU:L5XBR3 MP*]63->"5ZW.X692I"U4/2EBNFU(<7: A0=0:]@\U2*OTP SK+B8W^C?U20+ MA,AQN4Z9@(AG(&+G= ,1#6=&1M"951#YD2/*<()7\=]R,9(N.P?XZZ M3K=;?S 5?$J$HMJ=RD0VAL%8D.'YG@Z=6G&(]&\/!_LZ#HA3+/'/>Q6FE](D M7A@8'>Y2&6,.T&Z?[TEM[(!$BO]HG7PRK*N3)J&,[JY* 1[454F3D& WM9D* M4E<;32()4VN5.F#PI!,@JB/="ZQ;B2[SKV@0:G_O*U&WS.,3E?""B/\9" M:CB#'2 MG)%EC7X&YG]!FCTR_'\]6.2ZD%\HB=]C7\SSHA$CXBB)@W"ARE>FRU>K0K+H M98S1ALA=$85I(+<(8,S1A>-QIW/M?7EC33 M9OHYX8FR3%'$%5FV'V!E;/R@^U^FQD11+?#6D,MS+8'QQ%3#VC"BGW.Y-+X. M)@:4O>$EEN.;@+]L5!>+&;K!/*Y<)U/NB \1\$^C7G@$R&O_PBI MFF^K*!1P=@-_M";PV8S^C&Q6S8)8438BS*.5H_8\C3LP.2L(3'+T3;5UO9&O M0E)W:'%6$%KDV#1R"$M;8 8#WX. ] FC7'SEJD[!+R)VUX#3XAH0,T*6$S*L M&@^$(Y+>#"0G8W=%.M5A>E4 2\/TC\HF^^%D@L6\-[PB [4-; L9EF*Z-/[O MP#3* ?P%R.,#S&7;WS*-%9&P1@Q\KJWBNH)W*<3'ZT$<9X>B_#[@3B"I-;OC M9.&\%&&74_1F?ZT/HA.=J4@+CD BR#&[*';?^P_HSB'#Q@3NYL!L@MLQNHF MX \9*==R\S;(H!3JDSI0FRQ;L";-#O7&F3;:XW.@TYM"'MNLS0ZVI5 O16ZE M4".;TT?UCH&HY<<7$+J]]U\*O/<\1@UTV6\P%?_ 04CN"0:;F!F(B@@4T[J] MS.,"+Q/X(,,(93DU'84M.)[U^;J;N>,"#W0%>A^^:"G C\3CS*,!-<+UAA=D M1!FC;-1E_C6#'??1N@[9&W8]W5))(\XC"6#&L.MY(C13E7;R1,%T(O6C">,M ME),?(5YI<5ORE5<7M[R\T,LF$IO9,KD MOH7J\ ZU+:U=2S[KZMJ5&8DV2Y+,>A1XR,AE7F;D^#,R=O@K,I9 J2F0L85= MNJ+]K;\:PDS>@SDR1D&Q59 IB;%=$)8.(8 ,S-,"J\ OL)#]D9'MHQK'X-;R MNET<*OE7')4CB#ATZ[('B(MJ88\F::.6VF'@2?43A-]8:+3 (8 M1!T."4S]P8M'[:K4;"2WE9NSO>RT"P*$++P+K6.2/QIRD4]HQF!C(> =,F(T MLOG,0%.KN5RFUVYCX5.'.64_Q@1Z ;V<9D3!K/R1D'2/<%=Q0/:$!5[1U?]7B6@K?4 ML^3!2^?DK.<&/4@FFP:C>J\93L+) YZ; ?,'0;EXXEV?3^U<;5=ZGXX/U\&V M'N=2A$]7(AQEA.*5L![)#/"PJH;O.+4[O#IL"!\ MBBB;9UGKZL)*EQ&#I3(W@D],#//$>P-=W!BL2Q/84_)WJL:7H50ZF!]*LA&:]H'M/FC1 ![J5 B0I/K7FR3)/**7ZP= MU:W!N!3[I;@\Q3YFFPWKDG=-C^\B,VG3X=%(P'4B)NR*7Z^#:PFO4BB7HO04 MRCQKLU\M^M9@[)(%!P]$F$B(>:0W".AHC<"M%LM2))=\G!3)=)5$)@N4YM%D M0&N%<%T!K'@+EYN!W1HD.B M,_Q0RA#%'#_0L7:H=5IQ%4[NMJSHI/P2I)IX)+'3T-NL6)4JV&&[<[C+ZG! Q$ 79X_OKO;GN_?:)# MRD\F B#USD=?YWKK$- C 2XMED1H]154(@O\F M>#@]WS-W[GZFBDSVD+U?R-X,_-GGX'#?Z@]@C3UD$TZ)H-Q_,@G]T.XXS-[\ M5<$*)\LJR*P.2YI7)M@];9/^HJ\T-+")_WD*Y^EV@Z"GQD0LZ%HY^9MIFFCF M_R>,=JK![&N\D?H!4Q^V?$RITC]"X8VQA+T@N@+!P'< #5:DZP8,UM'>OIEP MIILK,5]4?V WW6K=R8"J[VF41^(1.E5\V(>%9IQU3@>Z@1UQ,3*\OA+5&S[A M5[L0K8ZQZC+^CD;T!/$WL&(0\!=@=,/%%0\':A@&44T3L%R%C,19*+Q)_*J+@+N?4O,4#GY!BV* MBMELVJ@4W!(#TUE_)X%_@;UO&DH[P [693Z96+\N/U*9Q@KOSUV MZY>&6.WO8)KKR33@B=(I0;G,F4P.&Y31[6S#4%>7>ZJKMM(RR:XWIF1F MN)46D0U8[F0Q@0T&Z:Z%S#;F6S8-E<,0I83KJSO5G%RJ5F@(HUX/IN;BN1DS M.9?VCM$ZS2'1;7H">'VRG:T.*\YY4/$^5[-O':X)) ,5G5.@6__N3$=KH)!N M_J0FB;:-@3FD2JWT/5B_A=M6J205*:M= B6H%ZW7R)^>X393">6.66%5Z&+W M35.VJL(\\B#0.,/!9(DY:I&L;P3*:8"TMJ;HV+=JB;?U8@YUN!E40,=HP582NV1 M$U_Q-&++NV_KD[^=J[:Z0"=C7)G!K=/.?GNA'2I/MX/MT>HQRR,8PEL>\:Q' M\DXTKJ+B>]/)MY"T]T^J:%>0^GWIV=.?8'#)="GV@-QZJI

%?6.-[4&F4, MWI4U3@N4<37?M1GLG#4@_KO5L84P]UY8U6!S=71$]2M-7)5**2L[8CZ=P"63 MMA/^$=ZF6_PK8]QJJB9IWQF8/4;R!;EZ\G>FZ=,+KZ-I-OF;3\O%XU9/^-7X MP?$,FE\P UYNQ*\?F9*>8UZ';6 M!G=$]P DP%"Z ?!-0U<8&UML@4^ M:]4%71&P9KGAG%)5Z;^&4&]!?D9>< !'-\NZ%EC!8_T20IDB(R*^APFBM0/S M^"B$JY!TAXJ(?\&(.'UUJEY.NZM++:JJLZ85WH$!EDYNOX?N"]3(C<)62+=[ MPZWW&"H, S/!*B B9M1;'* K2?/FO7;6;5YBH^;WAPKDVM3S9SA98[4AY MA/@2MLI'*T)[PSY1RJ9;6!2:*%R7:M<*<*Q^]O3=Z"3"Z"CD"^UG#:G*'C29 M)(%S'HO73VZ1WRXLL+1M[S463+O@S+>-D):GQU MTS?U^5"]Z)SN=&#+X,Q4<[9#WK6O2[1STR?/9EP"+H6)%^8:,)\979P?_@=02P,$% @ ,ZA?3S<_)X+X(P KG@! !0 !A M>7@M,C Q.3 Y,S!?8V%L+GAM;.U]Z7-;N;'O]_P5?G,_(\:^I#*YQ37759[( M97DR]WTZA55FAB*=0]*V\M>_!DG)6BCJD&HEZEX,W;W[Z[[_]Z:__!Z'_ M[;]_^VHX]ZOK.%N^&I31+F-X]66R_/CJMQ 7O[]*Y?SZU6_S\O?)9XO0IM*K M]2_3R>SWO^0?SB[BJZ^+R5\6_F.\MF_GWB[7?7]<+C_]Y?7K+U^^_/FK*Z=_ MGI=7KRG&[/5=K6=+Y+_0;3&4/T*$(D;^_'41?GH%(YPMUGU7Z.2V^-K5A1SF?QO?G1EIGX=<,?RYA^_LG>? 5>$(,-PYD3_W5($\N;3_'GGQ:3ZT]3^.QU MBT0/X]).IHL&:'_44G=#^&#=-#8Q@H<--32 U6(RBXL7R7M4K-G.!_-K-YFM M5WI50G95:8^H7@B3_(N=OIFE>7F]_G0#J"/HK=!:,T,9S&/L2[X]LK<6A7"[A9]X>%Q=I M8!0:'K3V7\"!4FG^,WT55W;(?TT=&P+Y=S M__O'^32 6C3Z]VJRO*D[R.=;;&Q(2]#80'.;O+@/[2S; AG5]O5]51HC"O3; MY01VULLXF\S+?\R759BTIU*;A.W9.HXCNDJ#;0[H(DGNXHV3T0-.7!H,\T3GVW>L)K&B_1^L>KYY>0S?'4X\56::9/X];8- M=EM<*R:P/M?<.VCYUV^X]0%>?,J=-S%++S?7_& JB;'G*S1#T-A.RG_:Z2K^ M$NUB56[4OA=HVENG1;)J"):CVVMQ..^CGX/R.)VL^[U(_7@UF,\##A9K:M_':5;2>]Z7J[7>OM%"EUF#GX2M25*#*QV2U2)S[]24 M;(%F^PS^R6OILYVNIWX6WH!^L%BN"P_FB^7B[R78:[_.RFBGD__$\'<[F2VR M"1=SX;L^^C>_V'_-R\OH5R4LS \P@LRP,L#0%[O[NB@O/\[+Y8=87E^4;^>S MJ_S;O=YKS-7W.\H6I[Z27*U0LQD2_SZ?AR^3Z70]%TL[N\H::0\8_J*8K5"S M=1*_[9"#C_!%?#,;V+*\R=+@>KZ:+2_2;>5J*&ZCJPZ9,)[,)LOX=O(Y/BDT M6BPGUUD"OH_7L*@V9(/]\9_#-:]3D-(A$Q]]TRZ;#N[L=(RHN!$TT73K@ZPD M@RO7;X;Y>E?./T_R*?9X7MXKD-6ME&*V1O('[V%! M5T1(P[TT/O1*X'BV?#/DO(5M_T4:'A9JLN/US[5"5FU*7ZC5.&FWVOQZ,0)& MWDZL Y-@6=D[?E1;30[C%]CXKE?7[^S-6K5[5T[FY8=Y+\P_;Y(\A"^56F@ M*X('=NII;:H?M-(,Z>_CYSA;O>0&?U2JT:XW,B:;JE>S;-Z.R_GU6EY^F%\X M&/8L^R5*ZY>+WR;+CX/58@E[3%D1"8WVT>BP;WN\$[&W'QPLMH]OL-$!#2<+ M>W55QJNM#^KVXT/&4*V-1LF^L[?>Q7(M6V<^7KCIY.H .7U,4XT.HI+ WEFV M&3(N)["NTL3;V;+GU\(K&6.+URB_CO M%>@L(P#=\B4"=Y=NA91J*WI_I6<)\[!!KZ;KY?X6_MX6SV0T%VZ[Z3Q^7<99 MB*&S[G>RX(Z*3,,M%=.Y?\#<;<_K".AD%VX=K[Q:H"MK/[W.7'\=I\O%[2?K M>4"8; .J_VO[<4OG MU+HX_?DGH*DXLJ5">\.TB1:1Y!Q2D0OD(TE(6!*T$8IZ'!ZR99K#S.?E=FY. MPI%'(/L;W2O\JG M%>7//T'5+VMRUK]N6K&E?P+DAT'UVQ*O%_F );>()LMX?5L_7Q;H$ ?S;KD+ M8^\$;2 7RJTI.IA?7\]GFQ'TELMRXE;+K%I\F&_">!9K#2Y'3VV/I.YM,COP M5[/E0A-N"'<:!4,MTD%B%(@/2%*B)#8A.*^.1R3]X1#9/;_/#:/;P^[IS9O% M8I4_W91K *//M%PPG!@1,B#%-"SNY"+"0A)$&0Y% MT?5GZ[BMK?^R5Y;YE/5![,ZQ,-W;>&&P%EQA!CN0<8AZF#4;$T6!*BRI77,],R;94I7N_DS MD7S+VV"H==#:GLFO5+\@(2J-O4=&8H6"M0QA%P/"S&MMH^%*FN\#%$?-Z+P; MGG6%F:TG-A]*1: >]E#872O(B3W5"N"7=]$8I%0 Q<%1C)@W!"F!A39:$Z]J M(*0;&[@YA#3,JJZ \:Z,G^PD;"/= .(7RX^QK+J/5*A=B!2,EQPT30.L-"(H M9*TSR#-K@J0<4Z+/W0QM#B;M<*PS,?(9%,2,[?&\O+3YWMRMA^:AOZ:"9#FL MI2)21S"83$@$%U!@8*\$,)J0))P[3;7RE)^[B=B@L&F=>]W)G_FG6"YOWDWS M>>$LY-WU4S9107KN%3S/5RLXY3+"B!"QW"-B0D!">8,8#=SJB$$CK*2CGWYC MJJ7/-LRCKA!Q&_.[9_9OBQ1,.IB4M&UW <=;FW MU)KI&OSHS@7Y,'P;,#CZZJ>K[ NK,.-5JA=::U"\I4-:)XMH$!&Q!/LF9=IY M'Y(1IH8=V^4>40L-+?&J*Z3<4XC^,9_Y%S6)G>4+%[3@(D3DDX?ED!A!+B6) M8L"!8T(]$S6P(+X7+#3%G,XF?Y,Q9W:UB0O/++Y(ORXV2-X'@GWUBN 3"PD' M1(D0B D8JB(B( T*M?,&ODWN>##([P8,#3/IW*R.2N+B\,8*GHB6R48DO"=( M4^!14HHB+4%2*JL55C5L#_6]P*<3SG6%J7MARJ :/Y_#:@>"7JI:!)6(#9@A M&0-'"DN+B$@>11N5X2%&QDYX1G"/_&J#+#C7DBDM 2J>(V?A1\0*(VQ)(H81 M+G0-_'?C"FYVTN9-,NL$D'_9/_.T<,%P\%; $K;*!5 =$D:&&XL8K.2HI?&B M6F3BF<#@L)EZ?L:/9T_7SO]W]B:+[^IN_X<5"N.ST4 9 BLS(:]A<,XYABBH M!V [V&"2^(X <-3$/>/UK\VIKK PNOXTG=_$VRN7!\F$%^L6ECK-I%7(>ZT0 MCC!XIBWH&(98:@03DM+C$=*-YZUAA+3!M X%1T[5(-](H0A)XA# MG!&** T8<1N?#3&K,["#[87_>[?7;P=P,W+^*A2O9#: MTN@C02Z?B BA/;(,"Y28]\!43XEGY^[):Q@J+?&M0]3<)MO,UF(EG.RH4'"B MJ0!+%5$)=J0A-"#F14*1$:<5!5%9)ZBY&[]>\\AHAE.=>GCO,:&ZFW=GI4)[ M+3#A#/F /<))"V0PTR@2$[3G26E<(\*@A2@HZ =YPC<&8-Y MT$BOHV^"<\B"*H^H28GZ!#J6_9Z4T>8/2QKA68?AT1NE:4WU2S?YHL[;YHZ6=J%# &B[V5 ML&J$05)%"6:9$TC"$ .E3AI6P_/1C3W;-$P:8U7[^1%JO0C:_D7^"J]Z=GBA M/U/PZ+KN^[A8EA._374+ELW##^Z5?!?+R3RLTVS8G/]_\R_\O8FB'WWUZPB.%CS@H)QFR3()H]\8A96)6,['1)'(* MQL6Y6U_G#*!YAS/3U7[[(._,?AA^*U=$HK"/).9;NAI%'2/2VF'$5-0!1DI" M'66^&Z2U-7U/45*+<=T=2X+&Z#>OG,$:N_\RS-XCR6=K%2891X7A*"9K423) M0K?!Y2-83BE)G-&S]P=T!))FV?@R9)XDY84/]M^8N7MK8P<8JE]$>]1I0 !:QD-KG.SL0.$N#]O]]U#W'2KLK% D M[$S05" 'OX!T3 'Q '\::KC5 NQ7@\_=QN](=C3&PKV$3A-3,6@[4<4LS"TPJ4C$;?0^ 7JQ;! 925^F$I+$!I+(0 M8&]*BP2)QCE/F>(UU)][%VO1]X^A-KAYI%:<26&7HZ.-UNPP,P M#ZY>3KV_KVX1 _?$FX""CQ$1F?.\V\B13]8Z*X4BO,Y=6/R#(ZD^.T\'HVT* MQ]LA[$SE>!"VJC18A.1=D$DAS;*["WN*7# 122]\SCL;:IG_A/S@@&N)QZ?? M&[2M=@(GR2VK$;-*?BB_=!O MW7._E;S?7/M'0N^PI@NCJ1%&*V0L%8B+G/S0PN(,T:MD4PIO--. 1B>YHII'6. M\&!@TU$:,4QA2TC2H>"2USHIZ5(S&V*C M2$@GPI'-R7P*HU1B%F%;;*6I3JO['3CU_O^ M38QF9N84HO)1ZJ&*XO!1K0)['XS&L/(3%2@(L18N(9([#\F2D(2.B>Y%7 M>VKWB+SZ;.SN$OZGK:8 "FAER.RI503LA;!4(4,4&$C$J'K8'5JA=..NLMA&ɄQ"#,Z0HN/F4. M+T9?8^DGB_W.K9?J%DDQS9@/")C)D>=!@-7C.2)$$"I-(L'6")H^Z?E1FQI/ M4\SL>@_;GOQ_F'^P7_.I5TY] 1S*ENFA%\N.;;+ *@J,8:=/-+AL:+O\8%1 MCH)L=H$9)FH$8;EM1/(NG98VQ7<-LZ2BW3?@7(QJ^6JV0/)%GHK8+DJ MST*.=A$N)U"5*#"6WP#"1EG*/$TU8-N-PO<=N<;.8PI/E/_I?M:E;?P-? MC M>R;AV4.BNTS(])2>"IGP]M0JA->."0 )\9:"!F<(PH90I'"05#.BJ:P46MJ: M/_X/FD:FL3G[3O/&?"-RZVI=3F8K$'O?EF<_IGD9[ZX#1[!(EJ6%28*-NKQY M ]Q=/]R1@]WF4Z#OZLT,9$'%ZKO@SDI2;4?I0@>'2S/0'&O5&&TI\(FA;AR-M]P9XC0 M_":!H"X( GN*.7OLU)ZCQRD!:O&GNP.\SW&VBK?+Y7'T-BCM&Z,@W\&#_\-^ M??"(U@JGM<<2)] T'$-.@H'-?7#(*N6=CDI$7^=Z6R?8.7JNGQSH=<&_KK"5 M,_%\.WDHYR6[804F/E?80MEP+2:0S010KY7-LD"R9* M5.<__TUO,TVPJ;O-9A&AK^S;&8*DF\[7,?%;PO=N*WOJ%1%0[DW4"&.9 .12 M(<:T0<9J'Z/G+L:S?_B\YBP^V4::Y5=7^+B,:Y5['>U9_A[O\6,/.)ZO5"@& MS#,!(Q"S$L60A:RS!D7/B%.>>EOG.FDW]ZR:14:CS.K,'HDSX,$TYYD-UY/9 M9+','/D<7\;&"S4+H;FDEE 89$Z-D]\UTCD]%PW:41^5I'7B$[N)DFT6(,US MK#N_WL90?QD5CTH61$:3I)5(",KS&\\$J:C O&L6YNC[J M,[LSY72;FFW^4$-[&4_[*Q;*,FM4#ICVG.N0G,+/)<"54GIK M$JPBG0CH$\0B3&'W9Y)2FM]ODKY&3&-W(?F-'C UP:9.=[;CW[NK]$(;B8%* MJRD*@3O$#4XYU:1%#G,O N?*L!J[7$&SZ^S,MKIY#\Q_,\F M?/)6=C_#_&KQM.7N;N]>7L;99 X6Z;+M\>WH M\-MKJ6]F8#1MUMJI1G^9%WMYLWG]8#\17;RSXD#[7RS+54;]P);E3?:"7^?, ML'MD]+YJA1/,X& QXHY@E+!F2 2M4>!2J&2%P[12W$(7(QY;'P\<[;LQC7&M*UWG(3U;7O8VWX\UBL.8H9AJT1:YA_YB$&* M)% B3M&@>4BAAG;>D:>A(ZAUP=U.])-]F\>CTX-3[R-/R-F;YF)'Z0+$@,"& M*>0,?UC6)/.ZVEQ^G,<2NS%VFX90)Z\B=KL;?,C) MWMJU8*#7=_8JMMC'QK;N?;%E:',H][LYD3UXGX1+_S&&U31>I/>+U?9^\\VI M2%B[.IY<[:^D6K1,U";SQ6GXT_KJ&MM)^4\[7<5?HEVLRHWCJ>O^3K06=M+R M/OHY".7I9"ND^_%J,IMMPO)&L[S7]^TT:^Z+B[1.O[I8D[[-6;%]Y>'.Q;7, MGKU)V)Z7GVA(=PK[]NKVHPO;\,DF1>BZ\'HO6L?!?SM0N/> )A2^ZZ-_\XO] MU[SVS)&[6=L.?*_A\;APP84F43J!'$D&$9R?%+>1(!]<$#XRPTB- MP+YV38RSF/$GYDD#+.[L]E$5YNV[B%2E?I$?GM/8>S"_L$+!6H:PRP&WS&MM MH^&J3E+GKJS8>M/Z^&922XSKS(+=F^K\VU^;(\)]#J #6RHB=01[DUV"+J# MN$!!18XDX=QIJI6G_/SMV4;!U#X+SPU6.9JQ,61]:ZS@B6B9;$3">X(TQ0$E MI2C2TON@;/8HU0!75V'()P%7+2Z>=K^[TZ2SXVCC8*(7@R(E#D M'4\H.NJ1U(XA%0GU6BAM58TSP:Z"CSO8]YIAWJF$U"/-TOO5]6IMA>XPWS:1 MVONCGAIIOS#)V62\0USJA)@S!!F?*"(Z4$D$)8K5>*6OY6/"X_<#FRJH,IP;)U'V.>7!2S\T#%A%!*WW&.7KU>=SG%45;%K0,,NHI#4 M<^T0B\8@ZH7:@,0SIPD6H$SH.D]H=Z()M3O]1VK=1W#VZ<.VWX6D]:4#E27>GTYE"YR06SI+ES>GI M;<4S[3PK;SW@(B>%^S*93M>G[DL[N\KQ5#EE8*MA%WMZ_1;M,EBG@'\S>Q@5 MO0_]^P/X M]UDUX?E+,?C'C.*](30/8UY7XQ.9_'M(7S'_/S?:,L/7^;',>+Y M]HH1&0P8E3TU'@\$D;0_[/?U:$!'L)$3,:QQOM*-Q=+4],^[9V973I+]S& M\U79*-IR@X49#?I&C-A CH20 ]VGPG -1BX>]?O#WOA<_=)G![8CN'G&6(.R MS6(-RA9#:C@;*-$?"R4&<@"LP730ZXVQI(+A&MG N[']SP=KAW/S/+'62Z#% M-PZX!ZT6BG&L)1\K,Z!"<-;'6A@Z&JB>&G$E*^FVIWRU\RQ05X>EYPF]C9D' M\YBMP@5,8J*$@2HS&-0)*Y1\'BDVP MMGT/425WQ*-O#G8X=.8W>?S-__>#G)$?9.T]/6[,ZZH%([(W5F0T4CTI"%9& M:B[&PYX1B@[&Y.SCW+L72\?P[1RVP6\N]XJW_@]OK!A)4$L-'?/18 "Z@='4 M]"DC8V$P[LE!,X'N;1Y+G6"7:X25)]W46C_\N)ONU^ZT>D?XVOQ_IQS#%H M$%AH.NSWAKU^;ZS'0A"NQ?#R\9:PF\I;S%V-@A"I1OW1@!I*1'_(=$\H0OM]/!;8],0)4Q0\0_'+ M=X/W5RR&6G%B!OF0:"QT'P/@%!-2 A5]HL9G_YYW[9GS L?#_H])L:B)T8]S$6?:#,<*-XGM)E$F=\_1([F6%=B_!,WI>0GSQ7BU7)7Q$>G#O0DU*K90",9Z MPS'10@^$Z-.!AGU[-,:2] ?$C&6E4(.3\N!0X?]20Z!^L.$ RWZ?JKX06&FL MQ6@XUCWX=,SUV>:P:6WF]Z[\AMEYFLWBV4&\F7WX,L]'697>3J[:5C'@5)BQ M& JBM8"MM,? AA7]GNAQI0>JAM9_BLWD9! [FJ/GA[(<%-<'&G'\O3LL)9CXAJ#VEUCA9 &+':P M]WN8"% @C1JPOM%F-#0#WAO4.*_L)H[L;)!V+$O/#VB3S\W)M+O&"C;4NB^& MXSY64@R(TN/AD(HA)1(+6)AG'SIV/D [DJ5G!K0/'V,9;0Z%JX^S;VT5(V%X MOZ^XX I8,3:&]/I,B$'?4$D&XQIF0#=A86<"LZ,YVI5#X'+UZ=-T?5>PXVS% MF^X[.B[^=1:VN>CC^@;S>#K_IFINC:A,%\=0'(A*2UBB@ M!7YSA$I$ K98"2R-KO1ZP0DY<6AP[/&-%EQ;YQ,P2C'E$,W9*[35'GE8OOMAY8$N%<9ACYPE*G'E@C @(BZ205"8Q M8@)UKL;&V]79][G@KA9CSQ)L+USN/+BM@B8A3>67=)4@CB"13&:-3(B3F%FC%?,F46=K MO*+4C:OD[ !W)&?/$F_[[]P=VE0!*D6(E"1D;?"(69#YVAN)@N ^<>HX)C7P MUHW'Y/SP=AQG7\;;SD=/#J'LD0Q"(TI\V@Y4QV!C MC3LGZH^%GIJ<[]+FM%7#T4WJ>V.7;_/M?SG,-S#'._OM+W87[A M8%^>Y7>26C-8/)"\G ,8T\7:V[/GU MFLYCGD\G?G*Z?C?L/57O78Q^Y1;QWRL0Y://]\*EV^_I9>!NQ6S^X4#H_^U/ M_P]02P,$% @ ,ZA?3P/1):W;3P L[D# !0 !A>7@M,C Q.3 Y,S!? M9&5F+GAM;.V]6W<;1Y(N^CZ_PL?[V7;>+[.F9Z^\>K2V;.J(4O>>\U*K!!1) MC$$4NP!(8O_ZDPF@0(K$I5 W%&2W6Q((YBV^B,R,B(R,_(___?5^^L/GK)A/ M\MG??H0_@Q]_R&:C?#R9W?[MQX_7/ZEK\^;-C__[/__M/_Z?GW[ZO_K]VQ]L M/EK>9[/%#Z;(TD4V_N'+9''WPS_&V?R/'VZ*_/Z'?^3%'Y//Z4\_K2O]L/HP MG/CW7W[Y\N7+SU\_%=.? M\^+V%P0 _F5;:V^)^--/9;&?XE<_0?03AC]_G8]__"%0.)NO^J[025D\_G:\ MV%9X7IC^LO[EMNBKIK_@55DHI?QE]=MMT?ED5\'0*/SE__[V]GH%R4^3V7R1 MSD;9C__Y;S_\L$:NR*?9^^SFA_COQ_=OOFDDG2ZRXO'KSZ/\_I?X^U]T.I^, MU&QL)]-E8-#OV>)-8.E]]C:?S]]EQ?5=6D0Z5PW?%=G-WWY,'[\&V* $$H,( MVO\ZI8G%XT/VMQ_GD_N':?CNEPX';;-%.IG.6QC[BY;Z(^%#^FF:M4'!MPVU M1,!R/IEE\Z/#>U&LW7&_^G8M M4#7&6Z&U=D@Q^6R;9.'R8Y]/)."[>.IW&E>;Z+LL6Q]"NWD!? WX7YL%L M<9LV CT+!2Z M?RBRNU!A\CE[6KJ:TG9*'SV1?;W(1W_3Q6-3(O>WV!I)BZ#< M!25OS4#Z;+]S7ASC;6Z'E<)M=DE5) M::U2M:U!AH[>I;?'C)A7Y=KI?KTJJR]I,3Z&R:ZB[0^BP3IP:C/M#S[:O./E M-+NZ>3]?JM%B\CG\ZO3!5VFFR\&OMNU@MV4KQ23,SQ5Z)TW_Y@UW3N#50^R\ M#2X=;ZY]8BHM8_LKM#,@GTZ*OZ?39?9;ELZ7Q5KM.S*F@W4Z'%:#A:5V>QV2 M\SX;Y4%YG$Y6_5[=Z.QV,IL%E3*8$VX679X;>S"HX6H4Y&"^&NW[;!J5=#4: M%>+^:]%L-<^SHHLG4[^E8U_32>S>33ALEAXVX=^_"W]G[RXSD;+(DS, M#X&""%@Q#J3/=_=U55S?Y<7B0U;<7Q5O\]EM_/2L]P:\NEPJ.V1]I76U0LUV MAOAKGH^_3*;3%2\6Z>PV:J0J 'YTF:U0L_,A/NV0YB[\(GLS,VE1/,;5X#Y? MSA97-V7E:E+<15<]@N GL\DB>SOYG+TJY.:+R7U< =]G]V%2K8<=[(]_G:YY MG6,H/8+XXC?=PG1R9^<#HN)&T$;3G1-9:0VN7+^=X:Z]LA_2KT<'MJ-DZT-X MXM6[(O\\B0?>/B^>%8CJULU-%JV1^,7[,*$K2DC+O;1.>B7AV%N^G>&\#=O^ MT3%\6ZC-CE=_KQ2R:BP]4JOUH97:_&HR!AEY.TD_!9-@4=D[7JNM-LGX+6Q\ M]\O[=^GC2K5[5TSRXD.NQOG#VJQ1\Y$@Z!1B:K78)DG7RX?02NR\A@5\2A-M M#KK29-]5M,U!? QVZWP4M=LMCSF2WY1JM6NUQ,U MVGNWLV@C^B*_7RTZ'_*K3X'B633NBW2TF/]CLK@SR_DB+-1%13A;[:-5LLL> MM^M4^<7):U_]!ELER$[FZ>UMD=UN'#GEUZ?04*V-5H>]-5K>9<5J@9J-LJM/ MT\GM"8M=G:9:):+2JK>S;#O#N)Z$>74S&:6SA1JMUJV(0CZ=5#AFKU2WAV%6 MBF$ZH84>AMP&PATAO?PTS_ZY#!N_"T*W.#; W:4[&4JU&7VXTMZ!I<6H'-OF MX_/A;<-H)[/%+^/)_2^;,K^DTQ=RMR=0MXR]C4&^=#7.9S7;'E3X',.+\ME/ MX^PF74X7-8>XMYT.!YS'A;CY>+]IIO7AKEK_Z3Z[_Y05=<>ZJXVV!WH7VBM& MRT_93UMH:@[W0$M[!QV$)KH>0]&WX<=-Z3BN]J+ UWUG7Q?9;)R-^^I]YYJR M'40<0CF(:3[:A?<*ZYMT_FD%^'+^TVV:/OP2E[%?LNEB7GZS6MA^ G!S(^!_ M;;Y.5-@&QG%\D\_9YN0E; /NZVBZ')<:\OW#(/FW"*4#PCW %'X8K6*_OMHFL^S\=]^7!0K0WSS9;#Q MPIKAUDZ6L(!FM_2RKRUC%=B=@9I,5^HUQ5D)=UA01*:JS11&(O MH#;,28I*ZAR&/-FI978J.7LUW-=RTXQA1[C?"*'O30[.P_]OB!DF^\_#]F?Q MT7&\OWUCL>S@^L[R"14<0ZRE-,X(B(EDC&RAHE3WR?1=IM=QCI_*I+Q]6/IB M>1S@F]D\Z"M1)3FB';PNG#@(4 1) .(-%!R9#=406B,JLUL]*?0#1HC>AXY M^3V]/[XG[*N2<,F@T,()Y3$!GJ&PF)842N+(L+6#)BP[R/W&"'V/LC!(#6$( M(G JZU]YS\,7R>X+4>-EA@ *Q>A>#:!ZY01X[ WV6A'%.?;06:U+0ASA?5J/ M%=6!YCS).T:I)KL5^!G0=#:&/X/=P[*K89%0)/S##G*_5EL)MYP1Y3RAS"F* M@0Q*U89,!*BLY"-L25TXAS#T 5I?NT!#O4D_[F[@B K:8:^)$ %A"PE!G!C" MD&,2ES@C#>N[6_&?0I<=#FO..P4J*43'JB8@T*HTXY1)9)DR+O"DI-AQB(:M M) ]"%BK)9V/(_PS"-D@M_+N4L5;TO/6EY?F'_-VR&-VMXL/O[_/9ZD+S0:7N M>,6$ 00 0H13RS170?MAK"2 .."&I\ZWQY.\0Z1JLOKCZC9EO-855-3):)6I M)PSA8X!W?I#5QRLF" +-F5?6&1M,$"E%L&4W!"BM\?"4]4Y8W3I2K1KK-4ST MTB&-.1=".X45, !(IY0J#]L1=K1'=?><[&T1HPLQO=9W9[LSLM;M)Y)#SX2E M4 /N0#")A2A=8@%-U*MKKXE\]1C'<@[@S^,U?C;KUA^CROQ/)-MU;Y73P/88'UN.\UG2F;<58EX/54L886&_QP1B!CFC3""O MA+6..T:"'$,>Z@X!Y,&B??JH>J5JMJ81IZI '6GC/).18&@DVJ$ GM1A* M+&H[K-T;7]H)6H..(-U!\1$?_9X:B9$$*A*,8*VED\H"3K>@"-;@\*>W.-*V MN9]W 5Q?"MVNT<:/17;<(WFT;J(I%)ACAP064@""G-$ES51;.&S_=V-.5I", M-O#Z<\C*(-W7PQ.1=KQ4TRPMK@.^CS9=I$$3__FPAVI/\82#8%A 21"$( P M7*'M9K"(.]GKD40U ZY%!N2M ]371#^0@FR30-!,T_FQ4_X36DF8@Q(+;&C8 M6#T@8>?EKL2!4E1?,>TM K5CK:([, <@5$_CKW02>F)+B29,6D\H89 Y9KDA M4)1X&('5L+603CA?7;I:1/0O21ND#G.) G8>P2K3%6T2G[VBY.A5FRKU$T0$ ME$A3AA0PTA.)@LZXH5TK.<##^R](YA95C]VWJ]Q3]VK4EU@6/O4O0\N_5K M,HYO;*>TDQ@=PZ@L!,8RP!!#3I>K/N::#_RN3]L,WR=/'4+YYQ:O86I-ER15 M9Y:F-[.'Y6*^ @4?59(.U$H4 <1P:@&PR#OK/;6ENP03 LP 5:-N^+A/6AIC MUI=L/(-C->8*:4WV54D(EQHHBHTG7 OFF:-Z2Z'@H+94D.]$Y6D)N7/*QM$M M9W^EA ;C0@MG,27&.86\8F#H]K%\4_*63YS.-V=[X]-.KBLTF##&@K:OO:.68@>]<(:6Z CC M>LV:5/OH\VWCH*M>T.M;MIX%5'[S"MZ'(IW-;[(B4' H /J49A(:X)90N& 6 M,"^-(QB42%#-5?T+'IW%0'3,;9_?KC.$K[JP?%%A= %#?OL)H MP[I[FDB=UG8"G762,&,XM\"%S0)Z4V(6](?ZX3>=723J2\XZ!;)F@,ZNZ9#. M[_XKFXYU.OK#Y\7ZK"0M'E\,_[=T$1;;&%,_R7=M>RVVGDC*O.:228 9ML8" MCN S*.J?9)UNF)]#ILX'Y1F7M-?SEM[=K32 *E85I3CZ0G'J@PN?@6 MA<":^@)%+T*@.D>LO=7(W3],\\Y\M@JZWVJV?7A6OONP<;":!FC&I#5!, M">D-)F%VE,1Y1"I=\M@I#NPBQ*$'S'H2B-\FTZ#^YZ&*&MU-LL\KN_/4+:IN M#XD7V&B$(<$$0(4M$F*K+EJ$Z_N/^7$A4E"_7'I"$LDBBC*&&0@J !I)B M*YTL_5],(51?&9$7Q>V:>)Q117UZG?#-."YM-Y/TE8!^^YQI^-WR?G4K^30] MMDE/B:86:ZXQ9,P+(BG4")5X0J'K;TL07)2 G1?7]C2@N!8^+84O'>S5]9S# M[01+T3/M# \*OQ!2.04D*\ESWC>X1W49GN<^4+O$Q>OE5GRUN,N*#W?IK,*> MU^LX$N,0H!@"0""!SCA-J"QY@:5JL/!=O,][,*B?_R['QWEVLYR^G=P<\HM7 MJ9Y %-B@&2 ",>\L!PZ7)^O5VS>3Z= MC*/G2Z?3^"#P]5V6+3I,KW*\[W=I$2;I7;:8C-+SI5>Y7H2!Q9UN*R$')LSK MPHE5BG'F)8=6<216MYJ)"F:]MT@I7ND$LF/*CB9*^:9@HBV7Q%HM%>?$ B:- M!1N*@#*PS\=M#J9!:<*,E\E/FB"0#CFUR9:RU2VCJYM57L%$T0)!1AH M)P3'1F'J7(D3Q "+88>&ML"MES?LVH+H>Q& 0<: #H+O9^+W*D/S^D)RA:?M M7A9.J*0."8L1Y#JHPI0H 4NJ'+0##.YLPII7;]HUQ.,,7-:G<'E3.(G7TBV2 MDDJL/?4@J$I;+",TH$08*7I)- MN!_@(Y8M:/Q]P];7FO NM+6*[US-D6!:7Q4KM,:KBV]ECM@#ZT2U!A*F'(NY MN[1EBCB&/#.BI-Z[!K=".EL[6C03.\'H/!*R&NE<+1=W>1$=II4EXV7%A&% M,$%$2<6\H("8\&,Y'VR#6Z>=N0<[DXB&V)Q3$M[,Y\N3I6!=*>$*28.84@0S MY R"RI3@X9B=>WB!K!U+0"U%8S"0L=]UQC!V$P MIZ372I?K'L8>UD]^VUG\:<=R4!^_X6=SJ)06Q2*]@$Z@V"I;- T"[97Q^9LP0+;*&87]W$ MFUE^FG_I.VC@^1BN'C8W6N=J-HXA]T5V%X\%/F=/#^*<<7@K1M_ETR"?<_?/ MY63Q>+%Q#8H"+S%BUN.8TQ1K%+^PP8R%V/!J>1Z&%=? D04(6XT!@]1KJX4L M*5KE&1]P7$-E9AR.:S@-@4''-:CQ_RSGBW6^L+SX/?NR<>"&=?5=D<_"Q]%Z M4AY[;/V4=A+%/#)APS9..R()]$K"#8#0 =9GAK4F\0^5Y>#EVWT=@M67BA.S MOUS=J'&^>MWVZ/'9KN()@<)";B"A7$++G1-H2QD1A \[+J(C+N:= ?<]B<8@ M(R8&+!'GD80G^J^CLIX6X_G'AZCMA?($R*.B4:E^ @1@@ =J#;$$8V 8E27M M%@PQVJ(9"U_N)AV 5/=P?M]0U'2ZN@MP\(&?BK4#4$A0ZZAAWDICK.0*;TA! M1NCZ_O'.SDY;X7=W$/6U'&S5I[5-%^W.?%9!N3Q8+X&*6!W4>)$8!HZ(T!U'O"2MK"LC3PC*LM M\2WO#JGO2QH&J3$.20C.[BJO&(/YK&RBF2=!A=;40;:ESFM8/ONXL7*Y=WK<"2X]^@.7]0*H@:9$R1M9?V_K3"WN:V7K#=1>-\%UA*Q=%I&$U;C7 M>_CJ;YVNPN^>TC,+W>J61JLR=ZS%A!'GE32&(ZZ8AL 24S*$"N?JATIW=E?FS"+7 M,J(U%;WG@?U/(_H41_0N?8S[OBJ*=+95 =;E_S%9W-UET_%-7@2-8/530"V0 M=O5I.KD]]!) 9_TEVOE FBG#\5O*'@/8AQS0#:,_NIF_7D1$R$&?3<4C2DUZ^[%1QM.I.7<(D<]6MVP)YY"4:)EN:T? M6]?91:)![,AM SN$??DH32M+ZYG%5G.W/KF?))YV,^<%8P(@9Y0$7)58>M/@ MI;#.KCL-80_O&N?^SHN/^PB>=H_G^LK[;)VK-M!; 3%2=0:\LLH7J+.->P_DWN[C+N]R7: \-^2-+^XHCPF^EMLT^' MGHQHH_D$VJ#[0T>EX< QKHFW)4N9TPV\1]TE_!^2U+:,;X>N]'?+8G07T(H7 M51\>PBQ+I]-=VWZC]A))#'4:Q;OZ&(4_VK%R(C+O8?WPC>ZR[P_%-]X&H'4M M]#WZ<;98K"\OYE&NH\\TI@U]_G+N1H7>.EK7+YON,\Q;[B8).@U70@8]A^HP MRR2GJHQS8!S!^@7>[\4@/R_. Q'"?0IA9WTE*&@;#B@C4#P\9/73=/T: MZW:S*,]##RB!W728&&NYE\H@CP421#C#G]06PQJHA1=_O#,(Q,\MSQ]G >-I MS,_T7VNO[:^!11&!J]F34T(5P72;W3Z?] TDNFF7"8+"*$HT#/S&$&F._!9A MP5R#N\<7?WXT$,S[DNHPO-?Y<':(XC?E$H/#N!WT5A/*O!1&XY(63GF#3*[P M8H]_V@"JA\1-:]UB].STI9/D1T_=V!C%/]W7V\FJ<;P.-%F;CZN\3L]Z>GL@ M?5'5JHGP5@EJ.>%*4VN8L$ :K27U7@.E*YUK-B5D7[:B*M421)U17!!/$*8" M,PT,]%A"8H%F6/695F)G[J+V.9%WALZ@\QK%]>4;"O7C[^EB66173S;$Z/'( MO?/JC21A_>(622L(]I1BJ0@UB##GD,.:F#X#QRM=0F]7'O*><.MKW_^6@,W@ MC]Y+/E KD8H90[V1QB'I"0X?"=(X/F1-E' DB) E-!54,&8XM(X1U>L]Z,J7 MW\\L/*=AUM_EMW%V/YO<3$;K\+ME6J1A&SU^/_)PQ<0(A ''"@C.J 5>,\:T MH!YA!(@SO2;4JF:3M,*[5W?<6@3I3,N%&HV*93I5"Y,6Q6/X\EA$0Z7Z"1$ M0N!5T"PMY91)X!&5#E/BI,>]ODEY1$ Z4Y*[!*P'Z_4IVFY@GV]2'DSCVX@? M>9L8#-K@;?>!8@&,M-:"N+="[3V7PFV <4&G[C/'\TDYU6HSN/(+Q:+F%#XZ#)_J%HBHO[LN#"(!&U:"85\"9\7Q*EA[_CM,'&O9+2&U_MEE'-9.> 2^)I:*DD3 PP S[[;#L MU=ND[0#4_ZJP'?G5*FW)]:*8_+'^LM+JL+]Z$I.),JP)$H81Q BWM-3!/-*V MUU7B5-%HTZ'4&D1GV#+2A^JB4!8.5&G$#> B *6, I@*M*8J+*^L@?^PLPL\ MW3"^)B U+S]L$B7XO#CEGM:16HG36'"J#%$*"."=(UR60P=!2&OSLK/K,6WP MLGUD:C+5;IZ\_I!^5?-YMBB',C[.V2I5H]Z#I"$&:H>-#38SLIO]SE#;Y,6^ MSJZ;M,7>#N!I9KTHG@G,5:%"4&\BQYSK\O^2=T&Y 9YH->?-*&VF*Q:#/-M_FL]M% M5MQ',J,9=S1L]W7Q! ACN.-,6"F=090%E6P#!P.$U\_KV_F)9@/6OHIK:0Q, M?S%/WPZU0G3DK@J)YH"18'PQ#C0WEH4Y5XW0NA[DX-! M.C.'P/YS'6]^DQVEP@GGCO()0AP#1X272##A+#$.E+19;.JG8>PPYK49DUX= M=#:'Y3P:[M$3SI>%$^DQ#E!@R#4BT&/N+=U0Q8D&]8W[TG5]67U90G M><.XIQQOUSR'ZF\.G>7DZDU.V@2NOI( M:#H;AVX/*;HD%#EJ5-1J*]' 0:$$0E!R'W9$2L/N6"Z;PM=7(CM[%*5MY:%S MT&I'1SVG\]D+%RM!W>,HKE8QH4Y!B@T*L#COB*/0E@1()6%]?]'IID/O3N-. M(.J$QWO]@56K)HI+[;BD !C.)&."(U<2 ;DFP_01M\VARHQOA-J%BL"@7,-# MYWP/'+^:[;^QQ=&$:]U;+)Z=#(:? M7IX*AJ^>[O5?C[)96DSR/4K>WK()LMP112U0CB!#J+2X-%H4(J#^K:3378&] MZW5MH=(IAS?#^CB;/V2CR.(64MI>6,")-%T6%J M=BWP*.\.G>^#\X-2Z(;"\/X9'9^Z&*7S_3%\^PLG7B#FI-)&,B&-&D/05P^.^QF2)R\G\;N5"O(G[V)$0OGU5$F)LS.Y)$">! M6*4)I&A+(89]'O"<+9"O)7#.R?Y*T=J'*R:.4249\D139;#PBHJML ,&!Q[: MUYR)%:2B,5K?NXP,2@T8JFB<1R3:B?*7R%(A,?$^)M_5%%-7KK$Z++(#3$[2 M%K,J1?N?!D]?K&\W72E23FH+ XDXT IQV&G+@!8=5*[Z.H 41"I*"C0O#RSK8A6/5ZNZO.X>W;EF\ UX;F/,Q_ M,UMD139?O \2O!+C\;LPA\(OTMOJ-\ /-9(HCYFUQ&C G,<6.*#+)=5@B>H+ M2$_!PVT+2(M@G4=DGNUU;\JWU+/Q*C'_FYG[.LKB$OBNF,Q&DX=T6EF(3FLV M8=#H8-H+ @(KN @+-2A=YA94S*5PSLCCML6J4_C.+F@?0B_S^"3BAR*-;US: M]+'Z'<4C[2100XV0A(H#1 PTV&VW?:NQJ9^ N:?@Y0Y%J06\AB,[\=WJ;+1< MY;%](@N=CJ>D_0K%.LO9G/E]FXNI <:RC!#DE%%0-:T(",UIB6.%MH&N2R MZRE.NVV):1FPF@%=Y7/O^>S-;+P<9>.G ::S<1SQMS[//9%=IS:3,,=6N7 ( M$%!0 S@+UBIAS''E'&+U'7]RZ-+0 UQ]+26O!G]U\\*5[;X^9$%-.["*5&XC M(8Z3F '' R$$]@XC4&:_<4#X!KY",'29Z1JLO@0FROT\"GXVOYKM.DPY("A' MZR88"T:YHHA %#0QA0DH@S6+^_OT^)Q/>+S M/T+95@)7:X$&7&C,B A\M)98X:5EGA.)C*\DGWW06">!J^848**UC3>55G.O'895R^!9 M#Z'O30X&&>8U!/9?]Q3=A6=7LG?40^AYE89#;_!!$H!4W?A\)7%$PD G4@JKH M0"2 .&I+$QE[4#^/9_\)7"OSY/0$KJ>A5)/=_:5FQ)Y;9#0VEDCD@B+DD"[) M<;:!]MY_\M8Z3.\*J.;3O-74C-"&_PC0,=+UV\#G M$@/Q,0+6(T^])SY&<$JN54DA=PT>DNS]Z*0=3VYM:+[70'Q#/? 482] L)$L MH1!N41!(UK^LU7L@?CL"TB)8YQ<9=W.3C5:/(3>3FAWM)%@["Z!S4A#K8VIS M&2;3&@NEFKQ&WWNH??N"TQROL\>O/L4B!((F>:UXZ)=M)#S0SI5$$'FMO5.4 M.5AB )WO,PO0(&2F/:P&)"^K&-J&\K)N(V&!=FZH(IX)XC$SAI@2 ZM-?=.T M]WCY#N6E%E;GD9>/L_0^#^/_5S:VD_DHJF'OBNQ^LKQ7Z_"X&".9SD:!NOEB M_GM67>4]N>5$2D4%!M)Y*A6(KQ>SWHGJ/<6YI'6H"S_FWJF]&?W7S MX2YS_UQ.%H\FOW_(9[NCH5MH->'2$\J\8!PPAJ 05)7@:ZE]_6"JWH.CV]_. MVD;OS!&.I36PB=O]CH(=!7("0:P]AA0)S[S7GG@3DZ!ZBRL]X3K48$=FD8!, M&\^D1%H3P+3?T!;#0OJ,;J@7[%B5-Q6"'4_#XKL/=D3:&(2A9E@9+;T43,D2 M#H(:)!8X0[!C9=96"78\#9A+"W)S0 A&/ 7*(N,$T,B5,PH3X?"P(R&:,:Q: MM%L]A+XW.1AD%,00V'_)P8[8TJ:%K7\7NN]@Q\I,JA3L M>!HLEQ+L2*14DNM@QR(@I$/$,E52A9K89F<(=JR[P3>&Y1(#W(13CEJAN5$$ M60^-U6Y+(5,#3VG;A&55(]WJ(?0]RL(@M_DAB,"@HZ"\#!J.5,HAJ8T&QB," M-X,GVJ ^[S VC8*JS(=3HJ!.PV? D:R"6B6)-90CBBP40==%)2'Q:>6AQ[*T MQ^CV4!I\)*LF!%%($27!I,'(>4]-28[RM'[ZB/YC'.LPO2N@6IWF-29W.6@D M =4>,:FQPX[ $/ITE3:U5^[^W]"OKTI70N;2XQ>%4Y#(KU#895"#EHI70D9 MY9P,_FI"VZ[YVM#TQ?Q7QUXQ<\UHNAROC_9B>$&,;CJDG%=M(E$PT*H\]S"F MZ,.<(41+!+06%Y1"NJYP= 157\+R?(A7-WXR2V>C,/)5?$F,.=E$H1QRY%1M M(K' >DT)541+ 3 W>KOXAN]<_6ML_4>KUA26CJ ZX\IRVB*28.R! 0J@0)BA ME#E ML Q) >O2G2R7IR(RE]A@]Y#2(%B5 ?U35FC*2[/3Q@"JGZ,0/\AJ:VH M)%TC>,EA@QI9PX%14#@#L;.205%2*K"M'V+:>PKF=F2E$3Q_WK!!P:T3UAFF MH$$6*1S-]@U.4H)+BE1N1XPZ1.\\88.K8[M]T8&;X33K-73Z[MGMKQ,#$.>E M3,RST<^W^>=?QMED/:/"AY<3*7R5V'RTN11UDQ?WZ6; >X,.CU5)PKI '&/, M<*^"V>N(Q5!QR1VR%'A9Z>)05X3MBS0\5#Q! G/O#- QH)49[:$Q&X)PF!1] MOI6\,]2P/8[DK:,QZ&##=M_14])A'9VS'EOE)154@Q(8*1NX/SL*.VR'RY4? MTCL-GMZBCYX-\^A9].O"B7,.(^L1X$IS:* PE)54(0;9L",26N#6RS"DMB#Z M7@1@D&$(@^#[N<(-[^_SV6JXJD*LX;'+%7.@="(5-4X8[H!D""OK*=4;4IASL'YBBM;G9J=L M;09+QQQ^EQ63?.QF8QL4C2/\_:9L@@63 J"8/BPH']!B8LN51L<(BN$<_G7* MW2:@=+W\%FG0,B.IE:;OR^()A5J+H!P( C&T83=186':$*.;O#?>^ME>M\MR M,UPZ8K*;+2:+1S^99K\O]ZA-NXHESE!@C.!(:BR@$@&6Q%241 IOY.V_J9 M6(=,;81)IXQ],QOE15@Z5J2N3'H33U:*1Y./#_/Y8,U$.:TP#:*KD/!": I8 M:=*98$_4OUG1^AE6AVQO$Z).I>!#^O7-.- _N9F,5H.ML'#OJ9- ;BD4D 83 M@7,-- .FU#.L4:)^Y%7KN7,ZY'P[X'3*%]E\OODG$KTKA]O!\@D,UD+8 MBQ12E#)E&":L]/!;!VG]';OU!#<=\KHY,#WS&9W(9Y0HH2 3A"GMI"&<4^AH M20[E>$A/=O;*Z%.1Z8/1)GR\*C[D7W8=0APHG!%AH"M"'* M 4D;I#ZZ# ]8B^#TP?%W^7R13O^_R<-1M7Q7A813)82W@$H$C%-0^.V)G&,4 M-^#V97C$6H.F(U['U48567J N\^+))A![YE@\:(G#C*)V-;-XQ05HCX_+\/_ MU0",CCCX-F \?7>7SP[[O%X62XA!FH?_XFLC&!NKF"@- L\I;O#UJ M"$A'W/Q0I/&&W/7C_:=\NH>5WY1)>-#BPU*"&%0. ^6-[!W+L-] MU02-CJ>D^SJZ2V>WV0$_]*ZB"=040DY8H-E[A+VD&*^)<(!(W>!AG,OP2[4 M2J>*KED61:!W?8X592_HY,M]L>.'JB288*P5-IQ KU#0XN,#H"51L%K&VMV< MOB2O5"O@='STL,B*=/5LBDT7Z6; 1\X<=E5)H RJ.X0N:.Y:8\8L@ZPD2@%; M?]M%E^2>:@6#QZ*KPMF4BG1!@K5PAAKI& &KB2!,@;/".# M+LDSU0233MEZ?9].IWHY#S3.#Z_8WY1,J#&(8Z,L])@2#A!@Y>X#%6I@Q:)+ M\D$UP:13MKK[K+@-.\>O1?YE<1,'$:.@ZE"XRHLOP6;4.44H'+87 M#9X&1Y?AOVJ"1L<1LWXR'Z73_\[2PH=OCEVJ?E$ZT<9"[90,EI\P5ANBW%8> M@6@0J($NPZ'5#BZ]L'@=M5V=R<_*)](21Z'SD DM,)&:&;F56-!$H[X,)U=; MR'2[*8[:W_*TPAR^N;*O>"* LUY1;) /YE^P!!$@)3%4D/K97_!E.+-: N:) MR]TD=EFGG5%?TF+<82*7Y[VH\7C50!3\+=;G?FANI?KJ=)Z-H_F3S>;I6NJ* M>,80Y4(_/A5YESZN4M9'*<0(K MQ:%WA-SH+ALOI]G5S5$RY_OH//;H76M]),YB"Z@ PE"G. "*4[+!D2)$&D2< MG+PH'7PJKT^1>9FVY$Q@IT-.C[.FZO'H(WS?E$MBY+1@U&,ML35,< JV %C? MP%SI^/6],XC RZRO#7"LIACUL&?LQ>:)NMGXW32=57K]I8ON$B(@,<@8!QPU MV'I/J=\B"YD>=LZ>FE+RA@O809J C ' G@G(#K&.X5*PU:I#VJK.$ M2(,2HC;![7T5RHK/DU&V&\_?8X[<>:!K[>?XD"_2Z?/?QTSBO^>+_\X6[[-1 M?CN+N<>?S:1#9D4O_2=88AXI42 M(OQU=I0E0F!%(.,QJ628ST@H:;QQD@B"M?8-[K@.[NRHLLAT=G9T&MC?X=F1 M)Y9C+#4!$%#D8O(&[!64UB!-F6R0QN12SHXJB\#!LZ/3+OF7$_Q+VZM K*2$T@!O, (4!8V2!$\1AXJREN-<$ZC5/FP8ERJ?A>=D' M!C%\TS!!) ."BOA\)$'&(H U4MSB7M?!,QX85&;Y20<&IX$[F"5O'WYK:_?I MT?,=S92]J:QZ'T,B#.2&>6ZY%H$'3"DLO*=&A'U94M @?"' MHKZ^:V1XQW#?RR1JQ,'+GT-_7['HK'/HVR$D @FE@)+0,4<54=(&)<9HIK%$ M OL&U[/^FD-#Y.#ESZ' F)MLJ0UC.'_#636F+BY4^F+:/^D4UN[V+\P.>L2&^SU3X=KZGZ=%+\/9TNL\&X M&4X9:0*@IHI2&I/&4:^"JH[BXYPD9I"S2#;( #*X27D1?H@.F?=GFHP#GX&) M4YYHB 46(.CU$@K-H#7:<2R5U.H2[U<,5?8'.(=/9/_E3]QOK=IASMX3QY@0 M022F"ED$,85 *HR1%D;A\!$16#_M\/!VSC_-%.Y6!BY_'G]K60]S'I\XQL1J M2 "60GG.*'5&<1K40Z4DXIP85O^DX9(=/!<^C[N5@Q:09E&HO!1 "!@M/$0FLJG_/])(=2Q<^@SL4@//GYF_K7!-H^6>$LMD]-]P:W@0802%-PXJ M@9WP82VO]IY6UW$(8FAM8!BB210!ED.A06<#PJFS"$/'22<8Q1=1+KXPU0!&MF+90 MP@%&LK;$H[Q=9'J\VI*%ON[4;&RSS]DT?X@@; RU*A=>:R:6CS-@S\M[3X(XOO+585D&-5$^61 M0L Z+"FEA II;:""4TH8.&_X?FCNY&.EH'J2S1^S699D4[#L-7X/C!AOBC2 M^$1C5?FH5#]!+!BEC'$!J*.&1F\75\!0")E$U-7?5#IS>78C)%V@U9>D; RZ MYWEF=K@ *M082BT4P"0.03@8+4"AA6-A>,:-$,H$;O,?7F0(R%&=.)P"? MT?V\]JU72P?4\F,6*^=$AWUM#P-^R]+YLEC?O>VYNY8?[$@?OZZ6CF@GKQ:. M\$6R[=A.YM&W%P](#OG=C]9)0A>:>4&AMXI*1:D+$BP)=\9I5/&F7>VA[W-J M'RR?$ HQE)92"R#15&(/_&;(DB+E>ES1=CJE6P0];Q^//MW#\V+Q;$,,/[W< M#,-7R?MX6KC' ?S-[Q.&I1;&ZZ@7<(ZABCF4UX0J':R"H;EZ6V);WAR+FDI- M=?[M56Q?E$B8\$QC;T@PY!1'B%!:BK[B5LEAOJ10$_N7G&N$P>7P<%#NS'Y9 MUQ_+?@OPW2_O#S+MFS()8]ZZ^%B\5HIC:[ GHAR[PJK/9W:.6 *U4<_;H;U3 MOJ5?C_/M>9E$6"3'YU\K M.^K1.UXYL5Q2R153GA$(C8%&@Y)J!P4:ID[4!AL/2D2+6/U9)&50FM14 MP=CIS+#Y?1C'9&32>3R_>AK6_B/B*M42+SQ%$N*PS2G"" O;Y!87(QJD;.GP MM+@]CN2=(=77_+?9I\5U-EH6 ?]LKCZGDVG<(GU>Q)-O-1HM[Y?3Z%+^MYK/;#UEQ_S0A?DL7Y-]5*D6-'4,HD4YN5KOX3SP]^1PD,*QX3XD]7Z^&>_A]>D.) M0\Y1IK23"! N0$Q!6A+(B*N_&+0>>-"-!'0.64V96!W=O9G/E]G8!H&^OS&Y+,8'Q$^AT_S24!]M?VNCBWW24C39A.$; "32(RML@8"SH7> M$H],_7/EUF,0NI&7G@%L5WI64'0D0J>UG7#(5*!: FI]4.%@ '^[L'(&ZZN\ M]*+EJ%,4ZPK3JB^7%K-L')?"U:"#IF26\T6 KGA\,QMG][/)S60=F1&VT$56 M[!6?>JTE4@)/P@9LK%+.4.6!VLX;YXBI+3#L0@2F%]SZLI@VUT+C^'<+^-M) M^FDR#8J8G\S2V2C&!*XC6"8[%Z96VDVTH1Y##)$5 (0)A8 @)59$&5M;QOCP M9>P<"/87RQ_4MV(Q"19>-/QV 7= IBK43L*R&XP]1:'588(QC3C#&[JM(J+^ MVWWBWL<-XNIFM['SK7FSBJ+DF^]G$)=] ML:NGTIL+NV]>VXC]Y2KE [P0(8*VB@%'#B M!-12X0W=6F!IAQV,T"IG]TE-Z^C]>:1GD $*0Q>:X0C+?+LH'XUFJ5(]+."* MR6#]0;1*-J:IA;ZDW& ZH)#43OA9058:0M:[L.C'[TD M-LPH;9T C"(%G65,EE!KC]3EJ$*M,+S*8M4RE']N\1JZKC1\J3JS-+V9/2P7 M\Q4HL+J^]+I60H3$$@N,)*# "4L,*NDT#G!Z&6I2"WS<)RV-,3NG;*!:LH%* M.CF.K]:P^$PT9MA++V!))U.TOFQTED[H?+)1#[-SR@:N)1N;6HD#E&C)N94F M8 BII;@T6HW!#8ZQ.TLF=#[9J(=9;P?7NP_L#MM4^RLEE# =S%(*)7 $ \0< MHR65,*#9HV1)T,KV\T_Y*__8@-TO2Z-+$[WTYY/$_KME#BK"'2>J,9UI@! M3C@E&RJLTFZ ME4_3-NQ[=5"K"^^_Y;/LL=UKDB_G(V/+R"[*R1.6XU)3)L. MI?:>4*M+O6@%O=XLJW6 :LS,5CXY<^PX8G>-A&-+.4(0 M2@#"EY?'748M]E-XJ72!/* F9".4*Z!4ULD!1JX4MU8/O+!0?N7L-9'=) : M^$7+Z+EN7-S?AVTJC/A=&O:K"B\H["B?<&8I%%Z)0!6''D"E2H =1V" >3'. MP]I7%S&:@]F;H,0;(ZL[:Q$,FSWD\\GBN+CLKY5PZ;F'6@.# /<.8ZY*+[]# MF@]0DQ^&T+0&:5^B\_'Z0[%281]U'H$KLWD*A[P(,G^B"!VLEQ#IB;' 6,VL0H*S0&I)*_0- M,J5V]E##("2H35#/?$*W,&E1/ 8,C[VF7*E^X@)N2D$+C<804D^0-.45'0)) MKS%#)Y[HGO6*4A?HGE>R=MRJ/5FZ=K21,&H\LA9#JJW5ABNC2X>@MQSW&6'[ M'4A8)$:[SX-6^*]L];;*"K$#PG9J4TG8&(C2QB)O8AHEJP,, M)2+863$\16L8,M3#9*8-&" V%VW*.-?&UMIYBZ_N0W";H MGTMRG^CZELH3A'-?$PGRD FM,(4R3&%LO:!ZC0 #U#<(0VT]8]>PY:\E@(^+ MV G)25^84*O'7/=EU)W'C+K/E9(=PM513XGF ?PP%362BCBIC4"TA,@R7?_M MJ-8S>@U#!H?!A[Y6PV>)AS8$'UCW7A=.#-+.F6#/0809QP8*#[83T.+Z82&M M9_T:AG2U!N70MDL3X%EEF&F\:VY:2A"0G#AD'.'4*>D] 6B+!\#UXQ/E]RU: MW>(\-+D+ (Y:$[VGQA)@H:92(:%P6+@E\=+8$A5H18.W-L%?XM<(ZR<)[#$E M8M?O^/Z:Y^,OD^ETE8EPD7.$SI6&J6/+6=O)Y^S5X7MU07TG>CB5KK-Y( MXC'75EO+"8X+L=* .FLH@I(PZ%G]QTG:SL;8*EOSGO!*AYQ%\+:68^IZ/,$_:0(_B[X_\H: M:PNV_NSVG2,^&LI\L%YB3:#1&V1YE_K&KB/5$ M8&*M992SL.(9@03',GX=%,/AQ5=U(PLM ]6;0^Z9,?K*4CUX6GJP8@(TDXY9 MJX,90)TG&F/#%"2 L["\@OHG"-T%=G9I[;2*5M>NLCI.C?,_<-&#"T-29(!" MD $M*>!6$DN-LL PH!1U9WR.HF\7!L#,(2J8AP)338 $1BHNI?0&8PCJ/PMT M#A=&9;;6=V&@71@':-V\FV.FZ?Q8+J\36DGB&[5AA80VJ.04>R8D"%]9 M[#2GB)GZ%]^&X^*H+!^OLQ!T!&./N2SV4? T_M_3^^QXMMK36DJ C7D]O",$ M6:V,0@S9M34O$='27:A;I!.1J"YV?4#]_,*B< M,PVN:G:<3F!PDG<:D+VY7U9OFV;%ZFV] .W\;O)0P1&SOU9B@G%*D?9>!>7% M::(9UY!['S 6WN%>UZK&]E8S3KYTTK2&6E_286/^UOPA&W_(1G>S?)K?/KZ? MW-Y52")XI&:"H.5<&1QT#4L1-D)!"@P.V@N[,K"QI+F 746RL,,I9:@*2TA&L" 2766U?_9E=W%V?/)$7M(#@ N?H] M.Q3B>[AB0AQD&L=7O(T)>AP3+N9P#'L](8J8!GM3=W=8SR0OIZ-UQE.&KL-R MUR> ']*O/77RY A\5^2?)]&8]GGQK$!\@?WF)ALM NO"%^]CKJK.8U>?]=\U MX&^S=-Y]^ZN_5\^\=X[=LPY7=F5\&/YU='Y/P_@M5+U?WK]+'U=![>^*25Y\ MR-4X?U@?-ZKY2!#4TV"NEP\/ZV.)F$'I)B_NUZ?K_?3>CR!_G(TG\U$,F%_G MJ/;3_$OWS'X?3-394\ZESCI82_+[;)3?SN(]1Q\VL=6L^I!??0HTSDP^6Q3I M:#'_QV1Q5[I7>J._['T[X"UWI\'98N!T[ MV6[4;@(1-_%99 (@M<0A)[C:X&4AX(,Y[.Y1,O+SX=OGX?B\6#P3WO#32\$- M7R7O(WE[CKN_^7WB"..$6ALS91DN'?6*EX0" /H,F3WI(+LG]N;-,:MIT%;G M\UX7_(L2B74D$ R48 AR9S#T7F_&[23$?IC9ZVMB_Y)SC3"X'!X.ZA2V7];U MQ[*-=7.0:=^421!#&'B,G/7&8<24-JP<.\:&]\FVPUZAVJCG[=#>*=_2K\?Y M]KQ, L*@.70X/MW#%?:.0%1J']@.*<%Y*WQK0'O=E$<;2^G+,[MM948%8R^> MHTYN)MEXD8>?LLGGN'>_RXI)/M[!O :M)92ZL 11@K'RX7^68EGJ YX8/<#0 M\/X5Z_[P[>_&T9J:?[RDYO=L<3S+3(7:29AZVCGE63Y#+;V\1R"'%7*&E.M@009H0053-*8KXG*&)Y84N\PK;]*=784.4QIJ@UI MPSWNU5C>W#^DDV)]XVMGK,,)M1,.C>(@F+*&&><,QQ9LU"P+,$#U+8/.#A[/ MNX>UB^60XEC5Q!"@N/8P**D. M<26T9]@!R#W6(+"H4HK\7JD^=L1PJ%KB(8<<"!OHI,Z18!0*M*8V/I:@^O1( M'#Q!:(]M+\-KVT-GT)?CPFHTRN*"%,E\/YG_H1_CLT)'+L,=J)40:901&@)# M4$#;>6UH"0Y'I,^;(">=&;3#\=>+?4M ]:A"?#OB.-ZCUX4.U$J(LEQ2ICA" M(OIV-=1P0V?803TEL"X5^U-EL='>? M%G^)(N1E;!6B?&7P&J6$T0>M\\E$.^O3=Y$75 MQ'-IH5.*N& P6Z8A JRDF!"$+D[AJ,G0HY+2"FY_!HFY%"5D(()R'@'9+*?K MZ-_7/K:C*DFE^@GT"A!B!#"22.L UK0$U6%FZC^5V)]:4IN=>?> =1G@\:[( MQ\O1XJI8OZM\* 1R5]$DJ&Q6:1\3G4DH.=<.\2TE1-8/]SC]A.U\>D=+Z/3 MYZ<7M+/YWBWB8/G$ 615D%EF'40Q-(UP6]+D@!'#U"2:L^@UKUL#Y_M@_* 4 M@H'PNY73\.OEI_FHF*PN@GU*Y]GX.K]9?$F+[&T8R2Q>7ENM77LW\Y/;2)P0 M1KM@D5LG((;>,H)+L@SBO>I^QX/X6F!/W@]2-07@MT#+(INE06=Y1N-!?A^J MDA!FN8>,2F2PDI!P9-1FT-Y:4O_YKDYB--ME;XO =+EL;S,;/SF[TND!Y6QO M^812C#AG0@#D.80>6[NE"7A5/Z+N]"B7\VIH;4'4*=O7QYS/1WAPM]Y;/E&( M>./B :\%A!O$G"Y=H!Y!IH:KIK7 I[P[A+X/[@].5QL*T^LP>UZ2/\]&/]_F MGW]914@5CY'AO/PA\IL_X_?FZ^3C]0[F/OTR,8X"[[BC-+[,32EGJ#PZ\\*Z M 3W3T!+P>4,(^G*M_9[//AY/YO>L5.*880RS"!U+BPB!O\!YM M5^[OSD($NX>OOZ.U^>8EU>>&YW4^/1PBOJ]2XHUTT@/'J* .4TN ]265"/KZ M6?$ZN]C4F9"TAM+9CEG?!3,V)D>ZS>!!:=A?+6'...6L.IIUC_[7/%8:2K[%B!@*M/T\EMA319O>V(AP<9W[4:+<(*/+D/ M1>(#:(O)_":LUVM(CEX.:*^31$'DE94."6\9%LP2N;DW%!]DI)7N80T4R6,7 M#MKI(-'82X(D";/$ J$49M!L$ 3:FCX3QQ^\FG .H=FMH?2+^*"O.S1&Y'J1 M%@N;+H[=D&BWHP2'_48@BBB3@')"O>:E! YX$1,?4M@VQ.@"1=Z-@KK$[E. MPW!(NVNKBP08;*1TV+EXA!5P)%R7*YFWOM<$1=4TP>]A&:^'?D_Z9=<94*\G MM[/)S624SA;/[O/FT\EH:WDIJ/::.B^8M\; /H/I M>LPB6EEL7KZ\W"&V?:FD\>+;U4V9T/WHP>&NX@G6879["80E4$K 64 .>\6P MYIA""2_TM2@O(#PJ&I7J)Q!R0Q$*?QBB6%GAB93(00,E M5I0-\&7*9BQ\N?]T %)? G(5=OZ>/25W:JNJMTFDN>1FFTNKLKRLJV1>$09%0PQ M(26UEH>Y *PA@!N$I?,#?*YT*))2%\.NG50'W3@]>)&6G^;9/Y>!'>[SLRRA MG7=T[F/=%\.IXGC:5R4)8H2(A33>@P)2QWS@-&\[D:_7,YF:^Y M<]@KLZ=&PHQ"T,9,MF&K)1XIJ&4)"M)LL!G9FG$X[P*+:M MHW43[R4T\=5XH&@P^;5$:HLA#/OY,._+M,;)"I+1!EY_#ED9I.=D>")RJFCL MO!OKLW2Q++*WZ:?YF]GHYX.78G>638Q71#M*#0ZF.A<*2NLWPZ2(8SL\4[9% MZ/-VT>EK?K_ MG9-O9HNLR.:+^49-.G2'JUZ#B9.02T,$$Y!Q)KGE<(N.@+97FZ"6W#3W/O6" M7-]R9?+[3Y/9*IS4Y&$A'F?K>TH?BG0VO\F*0,&A*.%3FDF@%IQZ3G18IA$6 MEG*\!9X96?\B:6=')9W)4 =X];8/+?+1'V_F\V4VMLMB'9L\R<=_3Z?+[/HN M+3(=LTH% A_"QKXBZM F=7)C2;#TPBQB,A@"2GKLK>(8$ X5$I1YV&=*QG-) M4>>HU716O(V7GK,7IWSQK]_SQ6.V" ,*RMXH&ZLB2_.;]UDZ=?.8&.5=D8GW940M3H%9]B6=QK'N>X2Q29.)08HI!903@FD7]_+XDH/ 3'-(?+4; MP3OEA0U>7GK&;FAKT3-2VEB(GC>78"TD4UQS"1R0P$KH BM$-)!1O&Q66ZKX MX*6J1]R.1A]MOHY_Q?RJ__EO_S]02P,$% @ ,ZA?3QHSD5R6V@ YP,+ M !0 !A>7@M,C Q.3 Y,S!?;&%B+GAM;.R]>W/<.)KF^_]^"IZ>O?1$R%4$ M<2'0L[,;N/8ZUEWV*;NF=T[%1D9:HNR<3B4]R93+WD]_0&8RE;JE ! @67U. M7\JR2LKW>1\0/UP)_-?__NUFG7VMMLVJWOSS'\ /^1^R:G-97ZTVG_[Y#[^\ M?\7?R]>O__#?_]M_^*__UZM7_TO\_"93]>7M3;7997);+7?55?;;:O@6*5Q#\\*VY^D-F,]PT76R'(/V/?WOT\[_![J?[19/?6#]F/! MC__K+V_>=WF^6FV:W7)S6?WAO_V'+-O;L:W7U<_5==;^^KFR]K:\^, _0&"=X_%IE+7F?!3B,ASKC[\P,AZ/]BJ6\55 M_/@C(VO>/VAZ]@.Y;[B$@E9Q+PQ S! N0,P8*S7(II::%*- ??'QX[/"V:NK;[>6^>;+: MVM9Y+_>_[55E5E9VIRO[M5?VO__KCW?YW+.QOGSJN>CT7"^;CYVH0^I6'& _ M5NM=TW_G5?N=5SDXM++_X.#10V?KRZC.[HU:M_V)>GMX%N\],GQ[F=7;JVIK M^SG]+RVWER^4R.$G?KRL;>/]9??J7N&T_9T$F=3QG[N].S:9IYQQJ4P?;%T4 M-M._+0@$#%$)(><:0JT!@D5?FTA!S6)W;$!"JM1=($441@A (03%,@=4*2%S M86A1( 2U\:E3NV<:-:>*537/5J($]@7#*(US46C42LLZ;=/SZ&B3'Y#\W9TM MD0)2>1E)H?ZX,HE?7M:WFYT=F+ZKUZO+5=4<(:A*;'*!.$.&@;S$.;!Q#"=0 ME 5B #I6J3,1 -3**"R0S@NL"!*LE 83+;2VB4*0KD+=B_+MDYCM$\A6F_L_=LC!MH=M%L_7WBG*SHV1 M\RDV/XRF+K$DO!UD]ADDCU.(\Z#V2+G64U03SP[4U;_=-KM.@ZFW9Q3R;ZMF MP9&FD!,"*4&Y5)+GG/6\ 7R&N7Y1::L%&7.J,E+C;%A% LCL#:4&"4EH(G9 M?B(VN[9@.$^.7UO)GB"/7!".G=O)RL"SOQO3_C2]8!\GSW6,DY3(/*B;*+>' MW>>$#KI2]8/]Z;?7_*K^TBYC_J6Z^5AM%U!H)@S+J4* L;PD%MU]G<6 1]X M/AE DD*RDC,[."CL&(%0;),3 AM4VG10GIB1K::LOLYZ5=FOJKY9KC:>( SS MSHUWR6WSPYJ_8TG8]90K9Q UR,1YD&A8"G7$ARITNNO];KFY6FZOFE^^7"UW ME2U9"L AMH ,0E(0#('@HLAYGA>'RH+L?XA7+\TI(@"EQ$5A_T\*#+FB!C%6 M:" !@QP3KX6ND-[9^U^R5L\K #P[77'\])U)',O*X$G%H\!LK[!W-_MUKW*R M*<8SSCG--L9P?AX(BYS3LW.0\1Q+/1WY9K6I7N^JFV:!F8"PO(E J.,25YIP9P8(=II2@0LOPWG-JN#%6*:DUX84$R]VG)-I.L2V6DN4F/ M@DP[/YFF#$>>HW0IOEE-5!Y=3S!9Z5^B\Z#]B/E&FK0,==JUE7C[I=HNVXAO MJF53_;SZ]'GW]OJ7IN)-4^T6G)*"H])( _,B-SF0A!V[;(IYM0#G(S%ISNMN*Q3-RY#SQIUAH]Q#)X'^R+E4J=X!(2D+R+1A/M7J5% PJ]8':2O?K73!/H;0*8V! [ET%#4ECHXBG$'D[^4< M$120Q5GXA+KR$G:NJM5"UK:J'O/C8/\KWB0<]W)-I M'^T!NNNA3X/[X]N_5_AZ[(0H*2Z-E+HBAA$AA@)2'4- 8@5TZ M^(,").[7'U^H/!'FMT-LF'TO@V 4Y_R8$&1:#$@\Y\4SO!ALW?3H&)Y"'?%1 M\NN&O]\M=]T,AES;$?+;Z_>[^O)O^VTU3$/!#=8&*FX8IECD?3S&;/OH,6T0 M'B4Q6CH][;)SIRAHL]( !]VZX..8Y]GC\/(M2?_[65O.],"'6SF//GB$/.K8 M#YD?=T[#[#=Z+&P/"1;*%'G)10DDH!+W/298$."U5!_P\2.3)F@_4(AK;I!) M;-@PNDRR$^BQ(V? ,L"^>1!E2 )UM$?)DR'US4V]Z<+QPRJ\-A27 !A !8.% MA15E^A (%1A[K74$?/PH#.'97MF^=G@"), R1X"D=!TB8%X'3L6^.^SRH04@30J2- M A#32$'0A\L-XP.F9-V#3#(M^\9WA]QP+X/F9]/8&&..UL7!1!.U;\YL-XOF MXRPG; /2.#]I&^J+#WK:MRT6N$49XHQ*4Q1,EDB:LO]X9LK2%S5.'SH66EHQ M_AAQ\\4=&]$M"<3$63=B(J$-] ("O#R93Y7WD_U$%0_(VZ=*_]^WRZVM,.OO M/U=?ZNUNP3B6FLI2YXP4D"N#L3A$(EH#[XZ$[^>/5=&/NK*],/]*[^V<>_U/ M:5H@"IS]BHF%!SZ\0(A0U^8#B^ ,GN#&,#=\$'(\YE4M=]4"4L)H7LA2M$LW M0$&D^H&/R+%P.J8B_-/'PL=>569E9:TN?WIXFN;.CG1^!9+#U:J8X+AGP@O8 M"#-L/M (U/\$,H8XX36,V"XWS:H=M!S8A($05*&"(@"!*@GEMK-S""4@U]Y# M"M\ HPTOCL*"NQW^YGF,.U+Z%CH&<;8LZH#D@1,O#4Y"C9L/1L)3>&K0,LP/ M%YCHS6ZU^VY6Z^JGV_V2C<2YE+0LF( 4<(HTZ3LXDC*WDQ>"/C@Q//9ZLE90 MME?D#@U_DUZ&15)__"#A84T,.#S,_!DH!!LT/0S"I=<1'A#?RO]S]6G5[G[? M['Y:WM@."V=8:R,*#&R?!7(!#>W# .2^!A+TX>- X$Y4UJKR!8&O8:XP2.A5 M$!!<;8H'A?L.G 5#H%ES@4.H_$> &.2#.R3:@]&WM@_2+9)TNTYE^[K\]KNL MKZH%UX)#;,G$"VHH%3@G_3X/62BC_)@Q+-8X"+FG\2+K5'9'6>R59JU47ZX, M]-@5,^/9&T2=0<[&0]%9E\Z2*8Z_<2NF2^X8^[#\]OK*CJQ6UZO] M_7R'OA4H%084X*)@92ER07+9S](HR:G3P9;#HXR#KO8.D_OR @=$P6:ZDFH, M'X,8Y6]A/# ]8\I9) TUS>&/-ZM-!19 :FJ' M<+S@&+>G=4!$^E<$E0;8<\HE),(XX#E(NNB_R%IQV=N-=T% MH? (4P+FPV_U<, XF!@.F+C^103,.>M2 J;P!(R[@?,%C$<.#H#Q=<0;,-)^ M^7;[H?YMLV"VE\2I('9L1HP$=LQ6]G-.BAN1!^'%X_-'ADNKK)V0:+4%@L7' M/$^L)/)M&%2<+(L.E#LK7' 28-S,8!*2P7,H"7;#&R3=W,_;[;MM_75E\UT4 M5 (CM01::94+*D!>',+IG&$11!/?(",CY3C)V0L,Y(JWEYYP26GC,,*X.Q@= M,P],<6%-J(\S TYP&L]19Y@OWNAY5S>[Y?K_67WIYIQ+S"DU*L>LR*7F@)KC MB2F:8!@&'K\0(V-G+RZSZH+6J\)<]$1..@.' ("VS"')P9:@*3 M> XT0SQQ.K.T#;6MEMW'0P*,(904>0&A!5=!CKOV-,>4NH+%ZT,3HZ3KT;=B M/,GA9\S+K$CFB1\='.V(7MUO+%U!\_+#:K:L%4$H2SAG/ MB=2&,D(D[T,PA)R/;_;^X,25OQ/1GN('BC]^_,>LE^=. '^G7B9 4I/\".#K M3PP,/$S_&0P$NS0]!L*EUQ&>$G<,?-@NK]HK!;_??*S7BQ)H;/L6!0%>UKQ" Q B0C.37LIA&$8PGT8G2,FG(X6#/[P MQ%6]UY3UHCS?APDSS+VY3^:5'P \;8K9XI\Z\$*K'V36]%@8)O^)UG^ #^XK M"/)VNZTVN_U[N?L[AG>WS0(B" 6'LD3 \$)+4&I^# >@\[$=@X*,LXIP$)<= MU65[>;ZK"*%.NJXCC&!BT$J"MW_Q5A*>MN3L6L) %Z?'3)PT'JTG1/'%YS4\ M6V&7E[O5UTHM=\M#] 5@N=0 :)%S(2 AB@#2A^.Y[ MZE.]_;Y@FE/[<65[]74I"@I$KOLHH#2>)P3X??8XD.DT9;VHD(-"/-QR)4HZ MHX) XNA1W!-#COF?I4:84W.!1:#Z)X\."77!'0WO;Y;KM;AM5INJ:198RJ*$ MDBM@($9E7N2D'VX!7KAO=0CY[''0T&G*>E&^:/!TRQ4-Z8P*0H.C1_'0<"__ MLV@(6[87EQW4^3(CT$97=J1W,(@AON;%@\F3AIR% MRC +YP*7@5D\@DP,5SSZ(9^K];H/H@70)6"R@,:.@;A@#/1$*P24OMT0GX\> MJ1?22@H%BI]5SGV05"Z%=4&<#(K8 SG)_GP'),2FN2 B3/SC[D>X!QXK--UM M4MU=:>\_+^T3\_9VU^R6FW8%>8$,@9H44"F48Z6Y*$P_45(@+#PG3 >%&FFU MYN3JN(MLKS([D>F]:C/(7>>UF[&,#5O!"?4TXDK.&8/.K^?$<'8N6(J3S..U MG7@>N6"+WU2;J_;89[->?EH4I9!$:8%0J0D$%)6PZ#_?T)RY$LKO4Q/#Z"@F M:]6X,\?3FI?QDLX5/Y(X&A(#&/=2?H8-8;9,CX% W?70!\+_T@:S:BZ7ZW^M MEEMCO],LA%1 :,ZX[>E()23B^HB1G+J?_17Z^8DK_/'^@;VNK!66=6'# R.>P<10VZ8'QN ,GKBM89@;_A#9WS.SC\44TAAH M P@5%"(FB&1'8.7NZR[A$48&R>$ZI$$H\3+0%R:IO!N&$R?;X@/EQ PGI(28 M-S>H!.7P+%;"'?&8,;'1MLOUZ\U5]>U_5M\7"+$RQP9@8G*HBA(5M <89,9X MSJ+Z?OI(\R)[55DG*[.ZO"="?$USGOM(Z%?8=(>S51'G-^Z;<'Y*(]"PZ<$Q M4/_CB8M!3CB=;['?<';7Y>FONZ.Y5H9C* M3YH7DJLA1'PI3A)S/N@@-D!@; M_:[MT^ZY__65X?:]3(]1G/,#2)!I4<[*>,:+9S@RV+KI43(\A3KBH^0&E-OF MU:?E\LOBSW5]]=MJO>:;J]>;G7V 5A_7%6^::M+AAA@"DW@+VTR! 6E!'$."F5P@ABS1 %)6&&:9SG2'(F MT]6A7F>VM!7G3FFVEYK=:MZV7SL1-Z,&A?OZKUKNF_\["B M!3GY1 U,6R+35LW$N=5C/--^E?G]Y>?JZG9=O;TVJ\UJ5[U9?:T>J?FPM%\N M$ :,JS/63=4=A=K._[1G&[47T_!OJV9AJZ/M:>4:PC)'[5F%)0!] M316%=-JWXA*GP S9L:$0'!+[)>&V:3"R*(7M]]D>7NI+]O;2LJ.VK!=G.S=6 MGB<)!QGJAKZQO/1C7;"-2:YEHSD=ST) '*GY6RW2%H*FAVSU2M MO< XC'*U=1"E$C@:C5,OF3DFJ?9:_%GEZ>^L:>6;BQNO@AQR)9:LF]W;Z_?+ M==7\I=I?[F<4D$101>Q !S.J-PTX'W^Z,H*I4F *2(&EM/PMI!U$ M(0.934.EWF/7"FH'-]OJ:[6Y=9R4'N"5&WK2VN0Y'7UPJ%.3_;K7,S)B'OEQ M!BOAWLT#)0/TU[&>(L_)JVIM_^TGOKGZRW+[MZH]V$5_^U)MFNH0EA02:,X+ M1 4!T$B:2WZH%9(RZ;0[USF8,7:$DD.DE"*X)+3=4%30$K+VVYRD7O+:5Y-V MVOFFU^1;5]'LR+FU*=\#'U8Q^_:0_B^S_=L/+M]$0Y)[[14(>M?J3ET[VEG=5<=E M)]"//;B);ZD>VAFX_@-B[/SOMTAF21#)X'PV(E4R=Y"$/FU3\LOQTZ MB*+:5->KW:($"$ I;!?!,K&$IM2J["H6,F4I#5U\K;8?:[\Y]2>BX()J28!2 MA<9$4*J@+!"'[6$=@OMU&4X%.=>O@Y ]J+K9X-WR6^7)J& /?:;/TYH7-'%N M)1W'DG\\J/K'*:;,'WGSXF1YN)OS0-#@+)Z<(!_JBBMT]/5UU1TB>@S[\W)7 MR7IC1ZJW=K#Z]DNU[3!H>VM,2JRX0"64.33M"VVTKT.JR*%/Q\DC+,(BIY:S M.;3A*5<<"J8I+"ECV'88DY]UWBMM<91MG3=YIS#8#5(3>>O'K3M;3PC6ZLQ^ MKMJ*MUJO.HT7[0MKEY7?Z<3#8>;NX1F^)2B(>2 O16)U\H;W<*HT@YLH5 :EHQ1":SN0^VFI2K9 M8E-]LA&N/@REZ "-15&6BG)DB$"XS"77[:D'A#*L-".%VYE_;,^#1^DXLZ'= MH;RM=GOB?CQT"[?5NOVX;%=G52?^]-\V6?N09DU[4$M6?^F&:%?5U>UE]X3$ M ';*@A^"]:D+.S'\G^S7'DY:>O6Q331[M_S>[1CAVVU[YTO[]46V3W$.;49X M 7FW+",\"W-N?\9(WZF5&JT8OG4P_^/,3(N8@J>T^[G$QV5M1S[ESKGX/-70F]71P&@_K6QQ? M7.O-3]5N7['?U$W#ORY7ZW;3_X?ZY%BXS_7:FMBHU?K6]DZ.>LH"VJ%ZS@ M M$39&%OBHAYM".-T+GEY%XJ'S3[]WO[)KP>6T'8WGLW#<3_@6Q_S(["VS[SZ4F5!^T7V4']9&0,]OD,.M.7W3S8.D*>]=BU(A6=;>]K=;D0 MP+82##&CL1%,8-J&WJM0 .1Y&B:[Q4Y-8@N'PZ+*']<='):[W7;U\7;7\^%R MSX?F1'DJ:#N61FQ4QR^(](#N-,^5R9VX*"3V*YK?&W\]LPNF;HB+KJS]:[7Z M]+E%^E?;H_M4V9[=QVK[]OK1H<@'\M^=,=!M]#DV!$88!A2E@)>"$&Z4+,U! MG"XPDSX('DE28C*K:E/?K#8!O>2QBL2-PS,L#3\\]PEDAPRR?0K=6R*/SG5_ M,$\Y60YC:P(-)(( WFO(6?* MZS6[N)$38[T7^VIYH$FS9\AMLU_"L@WZ%UMXV>91Q_R+94[WPRY=](OLX]D> MXAA%&+=]B%]Z"9N!23KH7DY&0+M?B?R^".Z96R"H0QPLU@&4'>B$O'CL!WS;KNU_.4Z>\3D XGY@P92]<5V*,E9]9)J24SZO;)=]^Y.4VU6]3;;U+N =PW2%H@; MX^=4%N&,[Z>_WQ/K;^_;IK;]KO[GUL06C##2I+G!MH&21<%H@=5AI>H2,'[4"WI M>7]4EJT.TOHIF3^N-H;\%F"O]@9$68(-+\A!B["CE&'295CU0B&,N1#[G)O^2[&# MRV4>)$^6G=MR;"070]^UZQ9_^>;J(&.1VP$"5"40@O("%B43>;\X8(R$QNL4 MC8&Q1M]U'K*YI3LQ]4#9KKM^5:_7RVUS]V&>/??!)>0&VS$+QP^NC]^-/&QD MZ:R>A*4OF'6&G;%LG@6?Q K_"7/&_N9)O=JM^ M-]C=BI_^=KF^O:JNC,U;=@/)PTF1#V7N+XEC!:>P$*(H*W'XRG* M.?'=G#%*Y$PS,%'1SZ/UF"KY9^\!G: ,7-NJ-_7FDR7O3;LGY8/]S>[B/ZP8 MX[@]\[;4)3"HY.5A1PJV_7J_XT>" B1N-UI-KUI1W<:OBZS5%70Q:)A[;O1. M;IP?@T,\2\+0IWPY0\)!-LZ#9\-2J",^5L/8H9Z&,:8!/;%H,PD=W@^[8T':3S-G"=K?)-X@39!GKC? MTWG;4LF[O_U1W>#YARQG"#+-Q'H 9F,.C^SR'.^**ES; ZTVSV]YV M^W7:?I,&>=&"C.8R1TP"5A:'D\DP %)R'[8$?'QBL'0UXTY2T @IQ#0WIB3V MRP\HGE8EH0%S'_ A\Y3;F"[94-PQ,L2&J"5$'U@ MC4JGR=^(X:89/&569]8*O8)I_GU$3^A@^R3L>E#[Q]>>R5S.2K M^K*K=MVZR]S,OB=N?-,?-!S6A*XUR)E-MVT+W%UYHE5(8.FT[4.*A.IDCY][ MF\'S'W*\W%R!'_*G-:A. [(_8O\@!QVE*@GBVB!,-,[9H5%\T[8^VR@,:I42%XMY&35\X84U6PD)R:<2";'NF34M;!-,W<8GS MJ\=ZF/VF;09NWQ'?G_Z ;J*)4JM5 82*$DE$"DT8[!47 GAM[IQ29^)&];E= M?R%3TI,6I]O\T^^E)/U:X\!"3#*%E=#A,[-@4RDS<*)>GZU+D;+=#*+ MF-N 7) 2$U8HPJ6FL-]H4>@2>)WB-3C8-&W$H(6&X08/ 7XB;Z-0>](%B)?L M\D9P@--SYFA(.DXP#/;)9;+I;7?S=O.A?FY-:DH4(D5 M$26GW!#2!T4Z=SJ%-E*HQ#0[*&Q?\/QRT'CO34_WB8D8MKX\-32RHWX,Z\W\ M4&>]O'LWI@5,]\1PU7UN9V1WPR9RAKOL,E_SLA7/3,Y$]'#ZF9B8R=1)GC-W M[O^R^5HUN^KJ9_O/[>JR/6VEC??+9K5K#D$+D(N2&*ZT5*@$C%$,^J!<"*=[ M)B*%2LS]7F&V/4H\'#EXVXIT!U0,5U_&_LB&^F'_Z.6=N@.).GT!U(]AJCOU M1S8WC/J#37:!_LM./ /]B!9.#_V8R=1)'K.ANY'Z#=RP+"D5FD.>RSQGFO/# M^8<8%E#C87N0'(.,N$[L?XO$< M#=Q@E<"_2OJ)8&XE<'1RZ?2B!DY$W#27< M)12P-\C3K^EY'2>-%_$=9^4Q3LG&6.9,4ZAP71X^%D&XEU+^< MYSQ=GS+MN&N ;+D8JRE&:E02E.$F;G:$L_"_;MH2'QSCMN*!#D>]I+MR8CI[@J^=]O59046&A9 2VB0U$A@48@" M' =,!A9>%QS%BYJX*7B]L675W99SO "S$S;D!=Q!)KL!?!I__2#]Z!7=$YD7 M[H:/\,KN&?_.<#9^&C2$XT4(8@"G-,0),E(A*);A$ M@!8P3WB6=RLKZW1E)\(FN]S]G$MGJEX4<^=1V^*D4B=X^$)/^3X&YTU3[1J^ MN7JS6GY?NY:_N"_WOMZNORW5[7UKWS=?=*F9W?]I_L8UMLVLNLC]O MZZ;)?MELJ^5Z]7_L,.G/R]6FR?[XQG[;#F@ONE\\(<3'[]E?EO]6;_LAUO?] M 836G[9:7&7+YHR(]M<^U]O=JP_M^87V;]UAAMU?3K2%'BP^RD/F1OKY/E]^ M3)W#X$=(W?)=(5\DD[6YY/9'MPQH^[FF^9PFGC69I5U:4UVL'B$(CG3 M#DU3]/-HN";*_=E3Q<_NYE[9O/E=M=R=G-I,^CF M#4Y4DKQ$@,!;F_MGW?W5+=?-BM;I;H/]FNU1B]_SQ'*#(L^=%!S;*W.M$X7V6E*69=3 M]N#!F;H!BUPV+D.ID9^">31BDV7_W(!MDE)PGDL^CB;?7K(>L-F- M,KH9[8\G-SG?#3PEE4!A:# O<@@%-AP>N(4T@O"EUVHBJ8":6VYB0S@V&.%" M4%)@V]LG+->D3'DJZ@L7K$\V"3/,T',SI..4U#Q0,E:R#^=2Q_38>3+H&/!4 MTLFS+KX_TL1_6VZO#B_<_%0?]F#WUP[O[QO^N5ZO3;UM?W"1:T4@$9!)",I2 M \QYWL.$RMSKVHP1Y H-"YT7#"E>8F881UP55".@2U@"DOIE\/Y=M),;FSUG M7F90HH[3,;^OP@QO0D[3N]>.?/R>/=G4M-HOLD.:%]DQT8O']\'_VJ:;'?(= M>_(F>0&>F]&9S],SCV9M3H8\G/N9D33_YE&\+%P\(_R$XGOI"\ 90J9D.52P MI+BPS3GIV0D5A8LOU7957[W?+;<[CS8QJD:,J,I9*3#,$::TY-RRGAA@!+6F M^AVM]S =[X:POI-WD7T\SA%]W$\,A6_SFZ!H/9K%V9;G=*W@V],'89_9!,U= MS()YJ76;Y"&846,V3?Y/M5T3EL183=6?[0_NFM>;=QVPNP7H!>>,:MAN.*!E M08421=%W](U01'H/W2+K([D!"%'!J1V$0&3_$(AS7"A E"$P]3U#G21+K,G: MH* R&Z<52EU#'(C<(@TO M#>NG]YD*2_5=O+E96[ -(V@X)0C)$ N5($ M$]#C2VM4+#;5IW:ZU+'1\1>@"F$'C39G0R$N,1!"H1(B64I>%,RXO=7.]I Z MU>K,JJ.4 >U* M\=FXV)#)^\5>CS.6D81FX1O)T_!_QTQ3@3GB=,\"&N4WLY MU@C!U-OK:K5KMRCWC<>B)#E"C'&$E8$2FD(KV6.# XH]<9U 88%RIC276F.* MI6)4Y(S3G$(&"BX=-[L,X;ELYZG6U=6/UWMU4PX8@HIPG %#LK*;O&DXR6RR MQB%^X20<+@QY%&;2O$SI0.3APO#2F&ZU!1TD^ZNI?OW0:T!^2>?=/FS[1SRK]5V^:GJ!P/=Z[7M0O?U M8:%;&\IXSB!'BBN2 V1H>40:%UXO_T\@'VO%84ZP8LI@0) DF.MI50V#U26 MB:?L>YFO#CJ/X_:0PP3F6/JCKS%/4? S683N4\^>?I@FVR8\?NF.TZC&?M3^ M[EK=Z :E:Y;3E.7,VNU%J559%$(P2 J-&< %13VN&6)HTMU>9Y4+@X@DPG:4 M\".K?7R -BJ!^R75N1S^\&N[/.SW)XL&O.HC\3OHP7_NVRVIV^KG9^D_T\UT.ZN3-,J>Y9:M*:X\=K.<#8#!B0" M##(!"2*,Y1RJXW0@4]3K5LDQ=5,AM1WP:461PI1@5A8:Y PG0-1F-3OZK_8 M#'\ZV0B7O/$=\WF(U #/]%&(WP@WX9OH?E]-<;P2'=(<3_!<_4Z:Y"F<\6V6 M)RN]T9KFXZ8HIR0TAYH8P;*#[O\^DB8[\7(S42D_W2$S84#^QK_'OK:WV*M>4S76: M!^SOI,5.9$[L1CME&8[6;C^QY>=\]X-JC;BTHR?;Z] 00:4.;[YB4)0T'[7E M]A7/E,EM$6"@H<&,2Y$CH3C(C59:$3+YX/KRZ?VCDS?BT1^2D9KQ*9^/"1OR M)W>A_KTUY9YEF[(Q3_68_9TTY\GLB=V@IRW'N2U8R[PD4!24 MTB0G9L(-LV=U$VW'A 007N@"*X(H4MR42K8'%RH!@ ^D [?1OCP(?[REUJ,1 M__^7'$=Y0'XG>!W;E8F6'/U*S1FFMQ^;ZM]OK2;]M3H]8Q$SA"'A>7MH%*00 M8FE'9 CFA68(4>S\*E3HYR?L2AXE97M-TVU.?,:<*9PG2X@?KE01M\UJ4S7-R>T._-NJ61#) M"Z XQ11!A4S!@6!]M$(0K[TZH3$2LZ67=7JSA6V7K3)/O 1[Z$:8,>SS@TR( MA],IG;W#.>7C[&C,NF>8)[W"S)XO MQP+S<2#:$*=>8MOR^[>%J9;M1+6M_4/?ZFZ5Y^EX4AHC"74-A[EH)VB MWL?!10F=WA@.__3$[#J(REI562O+C5(#W#I/I7&,\J/0(X^R7_>:')$^P*RK M^K*[.KJ;'YS8M'M:4IKW@-HVNP[%N:WD'8B?3?<)\ ZW9EK01M!?QWI(ADUW MV5_NNJ0%,YQ+57)2%J2]EAF6>1]-&4B&S'BYQAA[TJN[33AD9!IL8MC<5PK_ M!DY_N5@WRA38P1N/63!?-^?1I1N31OL=_!(<91KR!(U !U@93)\$+D;ASR0#S6?]\6.0IZ>SI9!O'B]S*,B9 M0!(=^EJ<\9P*I3 K 2P T4R 0RRB3.%W)410A)$)-(@YKJ8%\2:!7T.7^CQ' M1DDP\^Q0*HZ-L\2+;P[GT1+D2"!6WJPVU>M===,LF!VL(06PD83G3(A"2-*' MPZ <,JYR#S+Z;H)66M9I&]:[\? Q"#9I+!S*&Q?WQF#.T1UW[/@;.DOR!*1Q M'CZAO@Q8^WM7V>=MLUM^JMY>_TN]6VT^O=[8RETUN^8P97^UT R43")**" E M8:4JP1&&%*BA"X(Q)(RU2GA9WWQ<;?9OHBP/XMH=S(<$!B\31BF.X+7#L4LB MQH+BG>;V9N"]ZNPHNU]O'/G,^3!O_=8>8Q;6//":.LF75RGC>^J+9GD'&%EO MFI6UO/O+A^URTUQ76ZL +("@)38E$@2C E*%2WAL'8AD.@3(40(GQO"'>K=< M6P:?R LC;AR7_3@[NL&!=#W1>9'=4YJ=2)V&IRX>.E T:E',BYUQ4WN&F G\ M&WBMWK\LU[?5TV_F+'B96TP3)BGES$"C> ES5 )>4$P,@%Z#Z_CA4P^[3]Z/ MOCQ]D7KY:5MU[RM=9%];^1>'2RZR59=>E%OW!A6+XUA]VA+Q',7O'=[+O_[DZ^PW[U/=I$MKVW!G[S%/HO;] MV/:@JMY^Z9J S:.G>O>]VMGH]AF^K*[XMEK6US]7R[5N=LM=]6Y; MV]_9?5\H1(V6MD,-@"J@XD92G".J6&Z$$!BY;M%++B0QJ/?Z+[*ZSR!;M^HM MEO_]UI9E=EW7[E,,XY3,>4+/KE#\6-V7QU%\]F9?'MT?F4T@LQEDQQ0NLC:) M=A*B32/;YY'UBZ^N)K _5]N;MM1VG=>]'@T4N2X@UTP76I6WRM0 8V"Z 0LQ(+$3I M,QQ*I6&JIM9^UDU;]2\/2OT&0U/KVKB][7#BB?>\"AYR:3F]D_' MTCJDT)%\-B45?T24O,3&&@WYEES,@=!3)@XS1=R@I%Z&W7#/W'?X+7?= MOJ>WU\8&WURNENMW]>$4J9ZX0@MEH-%4\IS:FLA!#@P6M"B H1PZ7Q\>(U;" M[6*]O'9@=A28]0JG.\?:P;:S>\ BNCZ/"ADWI4?[O*+[Y5H9N1U@G!RN712% MS#D6&$#,M$$8Y70?I,A+0;QF43P_.G&?8J_&KQ/A:XX;DQ+ZXD>?O9#)('/? MAS,X"31L'N (%5]'>6A"8"!OMUO+HKO!#U8(:(EXP3CFB&AIBD.LHI1^IV*$ M14B,AH.<;-F)^U,(([P]\T%%2KM"B'&1]8Y-BXX'OKQ(D% ?YP22X!R>Y,DP M1URQ(I?-9[ZY:O_0_WZ[^KI<5^V%'CNYW&Z_KS:?NOWL"\D5*%N:(225YCEG M6!]B0U7D7F?BQXF8&CM67;;<7&67[1?5G4X_ $5RUPU(XQOK!ZBCI]T7)Q(O MLN4NZU7NW\L9%UE.SIU!6%SGYX&TR#G5*9]5SY[4U^5JW5XL8NKM>QOX?75Y MN[7CN:I1U[EYU MJ].KS=>JV=WX,S"ZW8[=LPF=]N-BJR>[$W21':6_NJZWKQHK_MBK&[DKY^?A MN4Y>HM*8!RN39?>P8YC416=^7E[6MQ8#/U>7E26WE?-3M>M#"BHYI$88E!.# MRY("P@XA$2'*ZUJV08%23UD=M&7;H[B+;%-UD\7+];K^K;MJU=;?[*J^_;B[ MOEUGR_Y7VCY06ZO;7VZJK>5J^UO_L;A !'?_TGY9L-*.>=OOO[VNXF:+]7E;O6U6CN^\A:G2!V!/%9I>@Z;^U+Y^:0@ M]^]\\WOE*+?5U6J7O:F;9BHV(_QV][G:WAOW+TC)<@@*5!BH!"R@D?DQLD#,BZ0QXB4&ZD%B5NTU M[BE9MS*SRWMS@'YDB^*T&^#&-MF/<[V_!WF=O9W [,'$X;A,]18P*+%BY_LQ;"C".;3 M2&L%/I['72Y(9'>"%8,[I?-<-+C3%V'=(*!8YD'+E D&KAX$>^E*UC_7]=5O MJ_5ZP;C0!!>7M0%-7V>> J;DIUPL?4#W,G<^:G':6N9P0X("6S M_P,Y@?TL&%+X.] M;(G/^E=4-T(6OJ98[WIQH>;L?#3::OEQM>ZF4/CFJKL? MXG.]MH8T[6SU[OOQ31Z82R*$L 3A$'*NN>']FSR8%MCO.+1805-/#M_I[-9H M3I7^YW^@!2C_*=LK]CS[+)KI;BR9Q&\_VCRT>B]LLOGA$61K? H#X\&7& C+ L.)4&D#MGQK)?F(9%US[G8,?'B8Q]/I7<==W"CW? M8!YBH3?04KH7C+#I7VA^WB$W9(7:.CM(!2?R/):&>>/[QLJ[Y?=V_:O?VI0K M7A F$&14:2F,R8N>>H1"XP6AP!") 71\N>'+7E;86R&^MCF.RM([YCE*Z\TZ M*)KX+8_[OIP;R TSHRW!:5Y MKG*IH:&*$2B@/&*-:"V]7B$>'BT]=+:WU57+'/L1ZVX,TG^]W8L^[1'Y,2F" MUVYX&M=F/U+UVE[U=C[57QJ76B_:=09@\:R>!\LBYE.G>BB].U!ME7XB'M 8 M&")AH:D2$@H$>/^^")$<^AU*%QQE)**=>3FX] MZ\[Y#M= 1^?!J0AY/.YV17'&^?2JPWT9?UWM/LO;9E??5-L^^/?C&RPE+1C@ M9:EP3K"2FD%Q#*V,\#J\*D; Q+12U75EA5S9SM;7:G/F+*6$EKJA:70W_2C5 MR\M^L_JR7N#%D5K?)V*6BVUG\!75]7F0+&Y*#\^JBN^7!]^^5MM=N]&IW:-] MA"G@%',M&25"ING M%X'=E9.=DQ"4&AO+IEQB20WFI>@GWDLHE--MRL.C_&X[+3Y.!O5;$IDXM.LR MU0;J9]UQ[\ $.#H/\$3(XWPW)MB9*+-")]$%+C04N)TIESF02D$%^^A4(A1M M8L@CYN]W;LC'V C30XD\C3Y#-"'"7,P+G2<*L'\V>(N;E<]L4;!KSF^GW;^. M]HFX#)142%9R(ADC.566O7W<-K37FVJ#HR7&W=O[%VZ'#_(B^.K&O'$M]:/= MXTNSI\?!MHCY/'P=+K)37B_;G@Q?3P(2JC A94D@-F4NH2:J M'\&6R "OSMN ,*D!UFTR",?6 /\<>36.=9Z@ZER[-V,UZ:NX3_IS#DS#39T) MD2(D\M2;N3&\<650/V1ZO;FT?;D/RV^GP2M+OEQ#*35&!!-A,.::]CNN2B&D MUZO_0V.--7I<=?JRW?);P-S68$/=R#2FEWYX.MJXEY99;0]@-?:IE2]X=095 ML5R>!Z^B95.G>1:#5_06R @%*,SS$C!"1$E+@^\BD")P*>_%SQUE#2_&VMW+ M#GDOVD4U)WBU;K)%.K?5.6>3YD&((.7/K\=Y9N]:\\^\ZLO+$D$,&$4*"26U M':;UA^52 DJO5U$&A$G<4WGJ>(&J4^CY NX0)]V ,9*)?OPX%?5?^A,$^&ZW M77V\W;5O5&6[.GNWG/2]W*"C!"*X/0\0Q4BDCOXD>E^#M.\7=9'W=WY2 (# M'.<0?Z^WJ_]A?&7(AW#]EF[K_R%73M&]?=&^QW.Z:G?VB MG=4=[[ZYH()WPVGJ,O?CZ%UQO]\7=R?H(GO=E<#H5RT]=.8,*(?X. ]"#LK@ M\=5) ]UPW[QP"Q%." +PH,.D^KH 7):*S MP:[_L^6Z42/A8^6[(Z-[HJ:G[4-/SFZT"+1O'IP-E_]HZ\0@'YQ?9KZZLF/O M>K-DWHU%F^>[U*G-@C,2\O9.5 MM37$N%929HV3+QB7YG7EIYTY Y>A7LZ# M,8.S>/BBW-;7>$@ZJN5Y>KW0+G-JJF MC"NM"FR$9NS8F93 ;]@;(5QJ#MTIRJ[VDOP %,-1-Q:-;*8?EGIQ6:\N^^.I MM0>!(]^%\+)C9W 5T>YYD"MF0G6R1]/[.)@^4+<=PW;4A,U-@CDNYP8LRIX'XG MQ1_75O/S]72<4G#LG$U8 )Z=MA/O]UO"[FGMMU_\L97[C_N;9.Q W&H>_0@: M'T//]?42%'V"1T,7P)=R$4I'F98PI+I'4I[>"X/T.'*4*ASQZ. M@(\?92M'\^S"[=!UVY?M"UVOC>IJR'ZB> MOI1B7C=1N&U8&^;L/'@5+QW/&R<\?7+N+%U^KJYNU]7;ZWXL_*[:OF]7W<2R M65U:*6JUOK4=N@]MF_BA^K83UHZ_+2C+L9!:$E78OILP1A)8"(@!,CG( ?3: M#!>H(><(\%(:@'*&N2A$J300H# RQXJKU*<%]K+;H4\[ CH,BJSVK!/OV>U* M51".?;,9E(%G!^[$_N,DWM'\BZS3O5\)WBO/?NVT9ZWXK%,_]K:[,(_/=?\2 ME]H\F)L\RX<=R5%<]2VO69Q^+O MA$*$B"2"Y[G@ "C#(#@R U+F=:90 GD*:6,0R:F&!-O6CD.2JX(Q7J!"@V), MKI_FE-TEE?599>W3FIWD]32-0IN"\4KV 1I%%.O&Z8<@P)H"Q,+@MAI,(EDXP9 YB2BA,$"?2;Q?5O=CJ5+5;> MV1^J-OOR\6LX8GGKUAA,8*L?X(^.WDF\R/;RLE\/?TY&:C?WSM WLOWS(&KL MI.JDCZP?^7YIVA%%LUO=+'=5LS!$80V9,! 8R9"66.M#+322"Z_+%1Y\-&0E M5-J.0"##6$D@I# (80;M<$0QF/JP ZNFZQ[U>OP@YFN3&ZP2.N0'I8?FS(=( M]RTZ0YY +^=!F%#Q=93GR7/H7WVZL3V!GZLO]?8,K8@@$E&J(! $,&XQ5?0U M1&#B!1*WB) JKC@")3<4%TI0#6A[J#J7#$.3YXGY:VD&N)V$BV>HX9![= M4<]1\%Y?=A0X'R Y67=N?!K5^GG@*W).#T>1"1QS7E6OFJ:JNF/RFH<1B[+0 MV@)5EP*4U)182M'718BXU]$+Y^+0@B.N2OL'QKC4BIH<\I(*)DO,*$E]6]Y> ME.<*^1#;'!?'1W+,P=MYD"E*)@\7Q:.YXTJA MGZK?3D:'VWICO[RLND[&TS#$!INBI!!IE3-1R))AUMP9D$$AD- MA2@YED(+8S@V!$!!E8 T]5DQ/U>75MOZ>\:OZB_M"NN=^NR^_&X=]OCC^[=* MG_]I/P+&+S(W+$Y:6GZLM%*?=WL^'3Y?1\]P-5GAS .VZ=*K1WK(_;!\//[O M83B10PD0M/T:4^:V3\,ES/=U&>>:&*^W_YX/8E#.I68 &HGMAPM%::X(H[J0 M2GON[_;'[-UAE[Z=PW#;W! XBF-^J+LS:SY<>\ZF,_P:[.P\.#4\C3KR$^?' MG3,[*K0I)2Y8J4B!.,( *GK840&9*;QN@W@^2IYSP3&$##*&"2@8-P2BO+! MM6-ND_J4F<=[Z$XV.N[?_@K=Y#+ 63W#$R%95"MGP,-W4>7(J0 M1QW[+/:5*_ME\U"<4Y*8E@)%"\+B@@!XA"HX+STFJ(*^/CQ^-!JRCI1H9#P,,T3 M%&G\"H:%BU5IB7$TQ(4:_N[-C!P!"3Q'CU O7B+(\ONW!5^OZ]^6-C53;U5] M^W%W?;L^S/\T[?3MZFN+KO8%M>6ZLM]IJNW7N[N1N98ET8P:1 7!B$I RUX/ M*HU3)R2]BL0\.HK/KNMM=G60GRT/^O>OQ[:ZV^,H.^%NK!JA>,XC;5XEXT>^ M^X72*^_GQ)OL3GM7/IWZK)?_\JWM8Q?457UY>]/O$?Z=%-@]S=%JT_9^P=VO M6!?9X8*K'US;.&M9UW#E#.9=LS78PR=:M_'*9=I&<,0\Z[&?^"''];];;M]N MN^;\JCNMM9\R6!"N">"("$4XTJ0P1-(^N-'UYT%PPGSO" M&?O/F7=FK!#9_7F,'V(G=?9P_DB>A4&QB]3PXVGP"P)S!%&!../$4)PC:?_: MDUCE7GO^!H8:&X*/[R]I8;C_[B "^IL<0KZD_@XDWEY;=B=N2LH]-,J9;L$. MSY%JX'$LPQS$3T.MS9 M$959+*T]7Y4LHW$0="!7DSA$YO[V[06=BN7&E* M 75[(U/.C."B[]E!:(#7%4E#8TW$J=,+A:+"RLOG<&*ELC@.MD[43<^N$S&> M LQ>;X4"\K& 67A+@7<\?;L:!70LF0R9P C *F6H+#]NYZDK/0ZFC!&O,1< M.[T)[F3Z[#AE%F4B+8KO;HP;VW(_SMV_)6U&\V<.MIUA7DS3Y\&]J!D]?]U: M)+<"^/=H?"LQ-$9+D0O#:"&548KT$1%B7EL A\09DW<19\H&6>N-MJ2N#D': MQ!-D9RQRPU>PL;/#5G@FS^-JH#O!F#H,FGX""1S.LZ MH] 8X^#I_2F>ADZ%!=L9B*4$3@Y'TN27T3K.?PUU2 M#Z)"S)TIIX)2>0E6X?ZX$NO/=7WUVVJ]YINKUQL;ZM.JW:36--6N4:OFZ\U=F=V E?8O4S\PP3$Y7* M/"B9*KEZE"?;_?65NU/0C^<$Z&]?JDU3B6I37:]V5IF^OJXN=\<+*>V/_+S< M50^N\E 8 X!LM[24O 2@I*5DAW?096Y*IX%J5$% <*LB5T6!"UR6A2!%D4-1 M4JJ(95'J31ZG=R6\V]9?5TU[!T*[)?_T<)+]_61].NWWLI_=#P >MP#/LWJV M9>='\--BNRNH[)!&]L=#(O_XH.!.?K1-Q^=6BPE+U/VEF%F6;-C[,:V>+K>I+^.-I"5?'$C[YT:U-:]C[,;'L?*)UGJ2TIG]K9OR4ZPEKA^<+[JM/ MF]7UZG*YV3TXQW]5-2>="USR5@#54F)(52D+ M4HT-%%00)KB$5@7*M=]][2%M])W*>X?]'71ZOA$?R66W(=$$!GLVI.>]G7 MY&;=F8%/9._G,>")G=3#=_%3>.9W%N+Q. #^L=EMEY>[!5=&,H$4,0*+$A!> M0F9LYTA3Q7)I7,_-"OWX=)7OT!T].;VB%S7).7Z/K#E3N8::.8_:-#B+)P_Q M&^J*:WWYN?I:;6ZK_[S_*VV5D5V_W-:+;^MA,5]G]7MC.S,%*( M]IA[DAM&J;:5%I2]$B']7CY+$3]Q5^(@V:_+D,1G-V9-;;$?SPYJ^SLE]WJS MWZS@K%=\D1TU9[WH=CP^+N\";#W#PI2%- ].)LVP'N^1]UUL;W9OK]NYW^[F M^FK[=759->_K]=6B8 *64*N\)!)Q5"K,BT- #FGIA=$!89(OM#>[=OYE&T+- M(>ZY+J6/8ISO0OK>LT[6_LR=@["L53;V,OIS#IU=1!]LZSRH%2.11POHD;QQ M7C[?UDWS;EM?KW8+;"31B.#V0B),@,RA["G'I61XL:MWR[7CVKC'YWI1YBC! M?36VE9)]Z;1X+G/[F..XAIW(%\\%ZLZ2=^& *V/<;'F7J>T#X^6N!]R M=R_B8?FG^9,?*"+XZ8:/<:WT@\J=BYVX_=+H0=YD,T\O&G:&0O',G@>;(N93 MIWHL?6>HFLK^[&<;4=DQQ+K^TDZ+'8(O1*Z5AB5@3 .*.:,DYT=VTMSK&)%A MD9+/.NW%=57NZDZ>[S34(#-=)YS&\M%W:NG$PA-E/<'&GC\ZX]+9F:(8[LZ# M5I%R>33[$\\A]]NHU^MV0FES]9?E]F]5R\D^(!0&0LI@;G1!@*(B+V4?L"RT MUW;D 6%2+[!WA\NV->NF5^9[\72X@XX+Z>.8Y[EXOA?5.7>4-0V1GO?GW KY M<%/GP:(8B3RZ,3J2-\XS/=7&=M+:+<;\ZF:U6;4=LW8C4A^5Y) 62N>,VK$F MX413C@Y11=MQ\WHS8F"LQ#PZR.OJU?*>0,_YH:&6.LX9C>BFYSS2B9'WM4U# MJ1><.C?C%,GC>? J6C8/9Z:BNN0]6]6/*A>2:0AE(6"1E[B@RK"\GPL7G$+B M,U/M_^F)YZL_M+^2U8_FI *GI-Q-\YR"2N)7Z)23?LFDM+-+?7B7V21OW^;! ME 'ZGYLM"G3"FQO[;5/MK9N+TA0*2U2"G!8(&DFU.$8"!M,@, MKKL;1KM],@>0U)M0@/BXYXF01,:%0N3>_:P3D>3.$A>6!!@X,YJ$9/ <3X+= M<-]!;$<;57.<+Y*&((P!ITP0P>U8+0>TCP+;1>%-]:D]X>R#SUWJ?B&BI# GL+V!O=^R+1C/O0X='!@J]>IZ MJ^[PXN1%MJD\EZ6&^NC8)1G/0L_>2>?>J;)C-^4@;NR>REFGSG5:XE@\#Q;% M2N9A5R:F1RX'/_QYN=JT':9Z\WIS=7M976+9+9!\M)5L=MZOF M<[M2ML"(& )A(8C: =M&I6PEU PE2_L;W^L78YXB![:IQ*>JG2NBZW:K-Y8 MEG5ZL\NCX,/*^\>V@W2JV?UU__@%<1Y\DY> YTRSE7H8F+4E<-";R?LET$K. M]&Q*P/U@A4E+(NP A?@EXG)D@J]13[1'2?V>_@B$=*G5(SRO(6_TMD+ZUWE6 MFUL;]NUQSDM4U_7V[K"%JK&ZMDM; *O-7[8M =;<@VP\.%KK0 M )<\1U"0$C&M]>MMRGEMWEUI?VZ4E6%]G]=+(^GRE>.$]2,&>G5Z9_'.8Q M/)J%$T^^/#^'TO%KWAX=([0PHK#_H06R@T&%E ":]1N$),BAU\;FT!B))XV$ M9PN2D"*/O'F1 .%NSJGV#LCBR9HWU!776O-3M3M9"**8 "B8Q(740D/)48Z. M-5-#X=.-\_ODQ!TO*Z:O&OO.EU_ORM,EM_Y0.H/\>C"M-_=[,7RWVZX^WNZZ M\QAW=7L!E<=0- Y.[KES!B)A+LX#'8':ZQC/D1\F]'*[L4UXTU\\)9;-ZG(A M)"P0IEISK2R;F"EEWL<2%'C=<1 6(7'#^@@;)Q?>+1]4DLN3BQ ^UVO[Z-C^ M_<S]TU=Q=9IVE?JI]N;SY6V[?7AZ"/ M+SF!N"A+B"A"4AI R-8 M6CFC;!:[/$WA/BRZ'63MM.!N^RRV[>DW M2[S=O*\N;[>KW:IJ^';5V'^E[%\WG_;R^V066&(@"@I507B),2XP$;UUZK9M5M0FM.6(T[#D;ZDAS4GLRKDZ(W, M70H7&?^Z7*W;0<.KZWK[JCUOY"*[RSX[I)^=[ED[Y)WM$\_VF5]DRVO[-(Y_ M8G2J(@QHQ$9[:N;=M(UG@V.#-W*YQ!@"F7IKAVD;>;O=5IO+[Q^VRTUC&^15 MO>&;J^YOZV[G!;_ZM]L]I8]B4;=E8)G@,W48KDYA3>0NI "DH19#T!P0JQ)#? MP3,Q B;>9.0U'1=_-NYEO^/-MT6U.N&,VGPX/I#*WL;/G['^*05,=GGZY7X; MS:.HQX@4D)(B "C)2"H&]C& M,M./9XXDNYC%KLPS%IX!6PSCY\&S*)D\NL8FECN1[BH\+@4 ":"!1@&D-2@P M*7)36)R6IGV97I](J32IW@ MX?,="-ET-[O].Z$_KYJ_B>\?[ ?P;ZMF@9CDDMJQET2%,$0;(7$?L2Q0X733(B>5.,)G:>*J^6:XV"\15R3#A95%0H60I@ "'B H: P:1R2/.5&3: MRQO*)A]# ]F4R,M(;'K)QG'H=.>1#YT"G)TIG4(R>8E.P>ZX7S!3?]HNOWQ> M73Z*_9>JW9V_4%A1J5$.<(XX!9(#F/=Q&51>MYH/CY:85'<"L\>US?>>F<'. MNL%J7%/]D'76S^S7O;Z1P?6B7V?P%<_K>4 L8CZ/;IV)Z]2 @:"H-I>?VTOL MNEX>49@RG2/)2UH(72*-^O&GXCGV.H=G<+#Q.UY'?;'&A9[N!@\.TQD[N!?F M[.E8P\1[7OF-%<-LG@?-XJ7S\JAQB$_A+.N#'OJ$IF0*:,Z1EH561( B)WU8 MA(J!,UN>P29E69R1I+>_H31+:&U,FLUC8/G +2^>!1H]5YZ%IO,BSP;Y%&F] M_] O!(;G"$F:2X:8TCD4N&>IAD12OQO@8T1,3#:'57_?2^&C^!QE5T4"B^/O MJ3A!WB1#4B);!/. 7.2>_715!CKV$P6:[6[S;UE>WE[NWV_?5]NOJ M(\]PT\[C:Q2_ M_$@58)4+C6RF)R2R?WM(H>>L> (X@UV;EBW#Y=>1GAYO8C1\@,-=$9(8N\B<"3&4,Z')(\=.8^3 M 0[.ABE#ZW6_KRJR MW^:7:0>K=7]*5!6FK;W>\(F\[^L O"HA:#R]U@7@8]T82D M,WGZ6\$2Y56G?CS=FY^_V%9M5VV6UHJ3UNX0#A%5&D P*R3D#*"RD/P0SBB% ML&MK,RA(ZBZN?-_UTYJ#*G>D#;/NY89C--?\VHD361F_Z^ V 8W", ?=VX#1 MG Q#?KBC+GP_E_PS.(_BU_3TCI-&'?DY&^?HZI]G.ZV\BS7W20'QK H M2T)I7I@2 .5.L;*#7;YA',O\D.SC5K1IAF>- M>&::8;AQTT\S1,BACODH>;"D^O0PTF%*@Q?M:^1<%Z7*42D+HD6_"] 4@+BS M)#C"J"SQGKT>]-QV7$@Z./% M>1PDLL&O[O_RT^L/6F7O/_ /^KU/G6_Z2M]4ES]\JK_^>$BGK?=E_Y>VVI( ?TU;H$,%U<-E[WNY9;W[I!RJ:<&VH($8 #$I>EJB/(')(2N*S MO#,SJD0H^:Q M/RI(^<,K.X.S=VVD_RP60 K"*=>\* NA&,6P%,ALRCF?817 <7?I3# MGMZL-M7K7773+"3*>2D,@+#MS+G(EXZ;D="A?H4_ ;=NVK;?F/Y MJ0(+HJ76!A-(9,%,D6,-T"&D_0()O]LJ!H7RJ6]!=T[M/> M>M<Z++3KH2 //A5#3:D& $N#L=&84HA1 MCG.3ET (OUN&_2K-7LADI];>]^%,S0@T;!YU(51\'>6A\;RRPS8[MGIM/NVC MF=O=[;;ZRVJSNKF]>;?\WMU\I&ZK_1TCNP50O+2= HED 4IM.**D.-0'@UCN M-'L0&!IJH@C"6#(LL.V3<(JXK9/"*%T @;TN%PH8@+1/M.?M')&M=4/-A*[Z MH>@H--LKO EXHKPG-<4-D*47T59Y3D M">AY$KV0FD&#A,&,8I-+ 0"#A#+)(=/8[R#](( 6>1* ^A@Q9>YX3E7F!J@;-LB.#),,E7FAD*#:>IS?&VZ(!50/4R. MC=0T_B:':BM[WE@]&AL%K/[%]'M#:T"&P7 -=3,Z7HVM$CWGL8("Y=AVJG( M(%%2]A4?%LIK9U!(>(*8[:!CK*3!FF+;P!!$#"HX A+!],/]HD@$5P^+([,U MC;NIT=JJGC59C[;& *M_&?W.N!J08"A60[V,3]75UP/>(>8E*!C)!8 B5T(; M>.Q.*26]+ND*"*\A*>W8F'-, *VP$Q9(0(C7+FM14F^+KZFT-E M7K=:LR\'>4EP^K+)42$:U=^$Z_NSQ.5P2#K;_[M"HWM684#T=,T5@^WI6M6_ MW]H@^FL;Z4/U;2=L^G];8""TSA4WL*1(<& @ BKGJJ"XY,#MQ.?A41+W$^^$ M99TR/[P-,,\-:./XYH>PAY8UV:^MK*S3-?+6R?^7O;=M;B/'T@7_2D9LW-WJ M"-4L$@DD@+N?\-KKB.J2PW;-Q(WZP*#%E,W;%*DA*9?=OWZ!9"9)R1(%9 *9 M:?=.3U7)DDP\YSG S8Q.YM4=_:.#5O%)>E-H#E M FM )4#:30IUCHWF7 4=L(S6:&)E:G!&?54C@%$_?1J%S#"Y\GE;8SP!\R7P M@IY%]\$TY"V^66'/:W3ES?LB:_5QKY:[F]5F9^=[QP/M..GYYN&#I V0G1:)0T!E-?(Y[>E(S!2;.V3=1U0S_,/ZZJF2 8%$@(5ZO)CD$.:%$<6RKRH >?NWQ^ZE7)S>=J\;"J MW-7CWS;K3[_:S[C+ZB%T0NKFW0YLZ/WN+G3ZBTY*)@/7*7%(3*9"3YAZ18*Z M\CH=_>ELP3/BTX\-GZK?'/P'!G9>\*7:[I>VB??5>KG9[G[?["N7C8$ HJ8H M36&(@E(44B%F-4\I#473-M-*>SW6'+?%Q.ITAC$[@,PMR;F6?"0QIFQR]*GL"F3Z M;9+;E:=O+.G=T+@AI+S*+-2 "-*?V-<#QZ"(>"$(1.-O?.V/9\HF0?_JD[CX[5A&2BD@ *&B*!$U4BJ% M%&U;@]*([LD+_S82Z_N357:?R2LDC#7X=$:2AU R0I?O.I-->3S2DF M*SI8<3%AT965;JICYC<5OW-%.6<%!,I @XU!!A04,")XVQS1!H:5DNO<3,C( MZ51&[GJ[_+1>DF2745^FJW?S?? M5_4[$HM3 ;N9Q 88# M#@2!8(9SG1P 4,M5];M2KV>3+X8?[S3IK(68.8Q]E MZD=Q%ZT:C-V>ZO6(XJO#.R:+T2ID^G/H+7)1'#%%V8MCV$4AC,A=?VG4M[?5 MS7[YI3K#4 BM0*XUHT@9H,N"6;$^8. <::^'R-*TG%@@CY#2:&0GKOO*9&J: MXRKER0/3$\MGF.RDEWT\,G7)[&6;MVKV9[";<)YE^ Y?[EQM9)?BS6?$MDLX M@SDT0AC-<:GSMOU0U!=AB"WZ'W'HF_5;O=_\P6+DPN&MS9?+W(E@W<[,;AOLE5]O?M9C=P M!;E+S/BO^KH1.D5-ZVK*Y;5='W[Z9[8>M7Y]^^%SI?_[8;G_)C=W]YNU_>49 M80;ATM"2@+*$.:68MT=*!!.FQ[VXN#A2;Q?4<(Y3S<Z)L=&]81 M4?-E;:0Y8'=>.D#/CMBGDD)[E>1.2;5XKIND^J:QU#OQ%IM=[VI*S9W3Z]N_ M;S:+OY:KU5D9 <.P#0]EB14W2#%D0%/7G,F6^2!)9?Z,.RGMT.1&Z:GY[RVN)K+ MR]EX]9=>INJ"*L8@>!JJ%\62IU68HK$3KEIFN5[NJ]^67ZK%F_7>=C^GIGRW MJ_:[NJ>=D!!A( )0*,4Q+BCD[I)<,]8 ID&7&+JT;]6;(VB0Q*+$ %&$)/8 M8 I$J9!)_6[;^6@\(5[*@E".C63<3K8$DPSD$"(!4C_X=DF)LW/T60,_3)W3^LA/ MIB?CGC"];C1Z]8)&/^>;T86[#]47%'P0#TY#RHT$1+%"],I=Q %&"5"XEQ33C&W(1)QP2&&JJ2.3 !2 M7YP)F!+JW7YY5]_V>%?=S>WO'I(1/&Q M2!C4Z],(.>.8_L*R8@3^P_,\^NY^M?E65>^K[9?E3?7^\WQ;B?FN6K@$N<53 M0^.KVK'VJ^O;=]7-YM/:G=1X6VV7FT5](N-0>\^B0B7C*&=*8EJ*7/+F[8ZB M5 0%7=E,@Q ;A4K(BEPI@ L&&> 2*I)3!0@F9>IZ>37V7S\Z\.WS'AG?;EUJ M_+ SUO2!17W02L[OE_OYRAERU6;+.Q7Z',G;H9FGJ3HZ,%@E]W'B/%5$-WAE MLL9P^[2BU4@4P0;(.VD'5#;4$D)H]00!$ID>%Z:Q+&EA5C+ MRN($,O39B C$^@G_T)R&R?@C.L_PG183@67>8KT2\2II%T0W)N73D-"H%GWW M+$1LMGSE[>_5NMK.5[9AOG"/[[FJ^NXN[>.V56'5E!8*FYQ(17,C7S->)J57!@[623[Z5H;]:+N@KI%YGX9HQC9JD[2O=MT. M?$WUR)[Z=?J?IL_RO^79Q2/?24@L@ R1P5@2DNN6FDI"VV"YM"//MD@18J""01R@*'3*5 8[HXN0(%+EOJ5 MJ\/X=FBR/QV>0/$.9,ES=IR,H# 1]>;W+FA0@ M=\?.)2"R* '.N7*W.C5%ND!:*5R0 =7I@"ATU?,U7:>:+ M"?B\-'4PW-__\8[W<[]Z]_Z/=WE>J M@+G2(H>*6(4!P(!&7@R1).C:^N66H"Z8+"EB):"8"B4T@E)!4 C(B2I2'SH^ M@-IZ&(D M6[X_]16-H6BSWI&:E":')/5ZVR<9]THNKO,1AR&<&6GJ.ZP?N^^-)73A.'/D5XGO M,R..Y]5IZ/R0!H?.=F-SG3QB'*K?G6KE[:[WGZOMA\_S]?6]^XC=[ZYXWLZ& MOW>;UIJ[;:Z9G- M66UTMK=69XW95]G1-'B76=7)TB+J;M[K8Y+O]_/M?C+!N<%. M94YD:8@B@EKN2\X+:@R6M&""81!TX^6IF=[R+:I/RW5= .;C?%47!O]EN&S_B_MU^ MQ'[W9GVX;S #%!5(Y07F!"#J"AJ(YF"ZU602]H[B8*"ELJ$BST6)"< <%+S@ M$E/[7>L!CDWJ7&R-QNKJ!"-KJ'?'#JP)'3O5N'HPV3T<<##Z9PFKCUTY2E3M MV)M^]J#:E9;!8FHOOXT?4O^SG@\0HNIP6QU=4QPZJ M3V%#RCG@+->EQAQQIC E4I2B8) 6ILM+JV%A]8!GBE$UU,%C1]44GIUX5&TZ MST\751^[Q1M2LM@T757GX;/ZJ:S?:V6IY;P) $ -AI@=+$+K6I M,,8<=5=3/I7 ^CUR4%)FHX6F4ANLL198E[F4 $I0%EK2Y+%5NE3PJEK\W[J?+^!^Y]!18F[W;O6SA]T>S P6>?MZ;_S@^S3+ M#0LF42&8T"H7BO("MU6ID U,%#?[LGH]>O!]BEQ!1@BEAN>%Q$@1:P=!ABB( MB(2%#+K8]-A(;UW6]2FIH W9'TPTI[BEYNOXGUTP._,RVI9:F.2^;@9@YO5@.> MRJHG4?<9>V4T?L^9ZNKI[&1-RTUVL:=F?_*/KG3MS?[G.PH;TCO&G5FT$8#8J=I2C97I%$ND:23/*G[NEF:&R3R M@A84 ,Q93D69*RDT*1AG@@>5SHQ\B'=A.]9\N\OLQQ[6CY/)V\;L-C_.M"5J M7_EIYBK_?A.4B<]*O+OI_S\5":=L@O./0'^//^EX?/KK=?M447*D3:X*N\Y% MS,@"MWN".=;Y,(4AHEN%*&(%YE#!W)H"&"\***A=U=LO(D_]UF'H%]8@(GK>/UVY]]#I*,MY'.:L?V_/BSD<>G MYEZW#]*<4L2;C 3VB0D<4(_7;W_VR4@R MWD8ZXA[;\^-/1IJ#A ]6"CU2ZYHHPA%5!"JI"TX!16U\*0T&TYB)!)F$2RB8 M-APX1V%AF+6)Y@13CAA0O$@\#7GAU/QTIR1Q^\O8\Y'1NLI4)R-GA/R[S4-" M^L*8)_;C=M:??0:2AK2AS_FG\/GXYB_?97]^/EJN;M9;78NRGRHONZ%==X_9Q"Y^Q%84"(U*S3'"#0U M*"0EVI0AB[U76J("Y860NF04"P9$7AB[5J9"PH(KJ1*OPANI%LV:3H@F$Z M)9U0;O?+CZM*51_W]=NJ9VURQK&&0AC)2RU!KKA6.32%+'(HPNH+]FLIL4Z] M?[B[FV^_N1KF9S@S!S1,JWKRZ:=5PU$9IE5/J6M>D,Y&TZJ+1%W0JC@$3T.K M(MFR2=$%P[3JS=J.;#NK>[.^V=RY9_O:;^BO;O)X)IM/X# [&0!$:0-+3$W! MB,YE P>6!0UZ<#49B.$4KD6<-9##%"Z=%_S$;Q(."-/%(^$'S-E\O?C."6>S MN]%ELRO%%Q0UN=>F(;;IS=P,/!K")%K?W:\VWZJJ?JOPL!9O7BHT4)2T)!!B MQMT;5-"NU*A2FBBW8H-!%^:[MY):9.OW.)L<1)BL]F#.3S>'(:W[YMMQ4^V4 M_KEJJ!SI4=,7&;N@<_U9GH:01;!C$[O_=92B:OME>5,]GVL\Y@D/[Z)]V.SG MJ_.?R\UN__MF_[^J_;OJ9O-IO?Q7\PYK,\9GA2 4"8VAD"1G@&D[PVVPEP4& MO).LC8HXL43^L=X><64WYQON-Q9YMJU6KCYBMM]D#XVAV:Y6U4TO51VW$P0J M] _C_\AJ?[2M/5EQP'R5.:/L3_?9MVJ?G>RZROC=YF']CCU:3;;YEON]_*9*3E$" F(2I1+;%"A26N$XH1, M(IYV@YXXL![+9LV;$V7WS9'WRJX$;YJ8^K'*3N%W(J&T8T<8.::F[P.I@^N+ M0?5@6G:[V69GQOTD0?99OXT1;?MUH)\\[/8D9ZCX&\.'HP?BTR<=_M+3LS0S M76@E.>%4 X4TE91#WMI#*9O(&K>O%:.M>ZM#IO;JV;7ON_=_3&;)V[N?C+T, M'K*+I([>^NO-ZJ$^8/IOMDA^Q8FC+)QC=:R?/*K'XVFP!79*-MO]AVI[=VJ(8JE-F0N%C!(2(HHA:<9"60 2= 3J MF8\O-=4:0%AJ8[ RC)>EUM)(G.?&VI.ZXDB-Z%?[%^\ZZT<7SOST(S%=H1/- M(U.C"?6)P^M2A43D!!A*$*L\(P( LE2V/G]D;(/.P ]1& M=_>OUXN=%2* '#]E2,-+F"*,)@0^ A!.T#0&?@?9U6=:5N72;V M4&9N_[G*[DX77=UMB\V3U,;*BO%RM=POJ\#$?E?:NV0YDC#>,]/18AHSV]%B M\,YX!!,Y#1'J:\3%S$='3KK)TY," .^JN_ERW?[0K:7R&;2QMV ,6DW,(21( MBIRW,!1CNKMP16A\Z%-#VQ9C(U=UJL#5+OE6S;>ACXW'=T47,1O8"SUE[KO* M8$>\A]_('.(Q-?!U.KW5,:)GIJB;,8RBM>[NF9LBO9OOJ[>5[?YK MN_K!#!7,:CYBFA/%L(*T@6$T*H/*7$9O?&BM7308,VM&X"W<^,1'4-;4G,=6 MUA9OY@#7YQX=Y EIZS.$=M76/K[Y ;2UEWDAVMJ?Q]>T=?[MZTQ^=D=_EFLY MOU_NYRMW%$%NUO4CLFYAOSM_IM)0;10N$5*)J8_#N.+S4U=$ZX^ MTS-)YA\A',4#3R*9):,.3X 5H Y.@>P\$Y-2\3MN*$IFU29MKPRL"?9\R[]7 M^QE1DO.",TH+"0C*<2GSMD&-A E_-[A'8R%CKOMKOH?RK;MLOL]4=5/?6,^* M_"JS X8&U@;KP:O?['P@,@-#QTMR=9598 ,7!'N1H OSZ@BL3F,&'<.0IW7 M8G'C-2M^01+Y8E%?O7'G>>T?575;;;>5E4=D$)=8Y$*6 @([-S='>D>U(RK:[RLZ<<)B:J?&Y#Y@: MC^B#CM/CJ+[PFB"'R;).^GT:9,/.[S7:__-=AM$G 0&2 MEH@I:F#!#,5-R\K /&B3,49[J6/0&19W"J*-/$\B4I0)=!C/O6;2R2B.-J4^ M1SB)N?4YH/!)=B?")SW;[F:1W[2[!UL1D@., "5$80 $/"<4Y3PQ\-YVAR8S .K, )O$T.N\K/6E=](#+<@0_V5M&#?]AY5\ ML'%SO9\)+2F$P@ C3TH62/77! M"[;'6_>Z,=53_M["<*O[2F.8NE#6^2-"[ZOU6'KTA,M;K(2]P/KF_? M55^J]/O)B[)&11F9^(K,6UZ:G()6"LYZ+S2=M<*TR*HI0$ MYL 0.U5PE=T.;1M%\@B+SL 6A\J]/=Y&C[*F#.6VUYHR(:V1UI2C"YX7<^&K MRH[,3T/P(MODMZKLQ5BWVWJ_-84(OK6I/:.%R6E)(802%CDJE"J:RB2"8JRZ MW\W[KBE1"DZ472%C^\F&&"9$B1%4H,A+)G696.*>EIL\J\F0_7)SP-CKJG,X MMWY*-R"M81+WW66[([:1]@LN,W5!TB)1/ TMBV7,Q1MR/3GJJ5Z_6R::=I6Q MG0$3I@S&7!)*J&D+OHJ2H7+VI=I^W/24L+/V$ -$V,4W*J' !2ZI(%C(DB)5 ME 7!0:]]G$.+HV/K(]"7I6S(H7,TY.@*'U/>;$YZ)/E;X3=^ EGQW]#9+K_8YKX<4ALS!0@7A"$&&6$, M"P,T :@ T A%=!ZXD1/VV1.X,U6^6S;I6 K=JO$F*-$&S2,F M+F[,=.-L&HK1&?UW&S%]6 A7B#?KW7Y;7X%YM]S]DW]=[F:&2E$_6P!*J&DA M"%>B:=)PH(IN&TXP0N^]-!ZZPB7>@,E93$3';6%W\2$RO-]P1YR4X/ M7J>F07U,>5&0>O,3KDYMUO*#_?MJXPJ-V2D3H*4F5$)4E)A3#DTKB(8B'?1 M7*^&AE.G8QK_SP.TSNK4A4%]6I M-S^^ZO1VN[RIG *>VOY'?1]GIB')0:FQ*)DI@6%(8=JVATH0M*?1O97$NE0# MRQRR[ 0M3)!Z,.BG1L.0%R9%S_*6_7G -; 8O4XX@=/0E5X6O#BKZSPVNC[_7;Y MS\,W9S0O>%D(!*DL$2P145BU34.A.BZY>C286&WD_/[>77.:KU:[JVSIGEJ? MK[)=#3"[K^.X*U*_V*Q6\^TNNZ^VV,AQ^,)6(OT^:E:A%8GYK,Q3#I1=V+QE>'G-/\OFU(0"(!H59GN72/AU!X M:$B"LNRZ;>;]\8.*W,W\/HFR^9,9G&=*P6-WU;)PQA6HE@^_9%(H>5,3GW # M7DX<=>/"IX9D\_B0V6S?VB[T>;ZKKF\/XTZZ83?3HJ $8,[H@,S5V,Y:;-GU;=806L,;D$K_DHY# M4MJMA&,O:GTJ-KY"P3,R'9.X\2LR1K-D$[];^2MX>S_IP_PK=P4QVG87Y\T: M*B&32.9"%U(9PZ%J]ADD5@)ZW=J*UMB@6GXL";*??SU4#/&7HSC4OB[O@[,: M.HEL*+3XLAK@U5&0%AV5/@ZU_G(_.,7=-#\"U3[*[\/&"_(?EA)%9MTG;,OH%G<6C]VOZ( MKU:;O>O A_U?\!^XP:*@*@G @G.M>4$U P@U09#00GN]Z9T6P5A!:7$+NH7-X?S3MRX>=DQD>-F3P_%B9O#>2I-W.SKL;YQ\R)_'>)F M''],.VY&LM$S;L9DM&_<+)_!DO\':+'8Q2ZFMO=A61*IB<&D:+%0#7&,N-D/ MP'\T[(5]D)Y%5[52VD>E0L@E\/;P-S&Q;'IDIK MR/''0>GM>OBQ-\U^AQ]?X^+%HX_12!P_8L0T9I.DH\6* 4VI'4Z8T(1A "0I M65E2 G7;;$X$BA,%/!N;0AP(JM05C^:^L2 !PPFBP4CDQHH("4CN%A-:(K-; MNQ291(!XL2!:=%:G'B1"S?$.$YUXZA\HKM=M5:2RP$59"L()Q28W90[*8XB" MJ(@4*_S;FT"XL&!CB5D SWV#11J*X\<+B[-#NBL:S;'"1AJZTZTFO&CO'S*. MM'2*&N&D3CUP=+#(.W9T9:M_^/CPUZ9IF>9 YI06"I;$Z%+1O&SJOTB.ZK<_ M8H0/__8F$#XLV%BZ%L!SW_"1AN+XX?;Y:9.AT%%-.)8 :X1 ME @S5;1;(APBX%6ZL/NG)PX-+9:@]'@/KBX+_C TAR? MGM;D>I& 9Y2E/UGCZD@$_)M8W29 (YJ/_V.]NZ]NEK?+:M%F0Q#%!.0$$JI+ MR)7"N,V&<,*XUS&??BT,IA5!R=.>K'DHQB"$=56-&$]%^.G&2S2\I!V]:9N M?O2W81.S(X7KB-ELJYOY;M],:@R%I69<2%92JKG*,6X+CG"EJ5= B2C,< 9I>C%A6]=8?W5 M/?OYL-Q]KD]LW;H%4CV[05)!P!F"!-F6N4 YAL?FBCSHQ8;.C226C,>X7.&? M>N'?Y8F][CQ>5I-!*0S3E&[L)2DS_!([SZA--$*G47*XOQF;R!VMO_Z80=GQ8KR^WW94I$:TQ],F7T<%T MRNN=O4@D3U>SNACCH5R=.?)_E^'[A')]-O[-;?.':O&?\]5#]6:MO]Y4N]WU M[=OM^2O_VS]I8_^>ONJOQ(] M-M&=ZPO:.X@+IZ',PYCZW5,7@_';6]4_V/ZZ^[Q9+3YLYPL;;=3\VVZ6BUQ MR'). $0REX4FHL4@"EE&D?%.+2?6[?,+@XMZ;K5O46;[ \QL87%&DNUNY/?4 MZ>2\QQ3F(]BL09NI2_0/J\+/,=E%=GMY9.(ZV\\V7V&-P& \);7?VU4W#^ZI MHS,X^8QCP7.$N)1(Y<04!0%YBX?RTFNW(CV*$17VY@0YJ=IV=E LY1W"-VE4 M^ SYI!7Y!89[J7-?K_TH2MW;SF#5CL-L/ 5_6]E1LM[//U77MW7=\/J]N@_; MY:=/KLJ7)PXO7NX/ MX&/+>D^OQ1+WX1R61N+?/O+;X>V$PQ/!'U[QVTA:?Y'P7HH?QY4_BNY'LC98 M_6.R'!(#S@Y+V[:6Z_FJWAJ\VSRL]_E,&%DRI24I!#3N.5)4MMEUA3 )5OE^ MK0VNXZ=TZ/),,C8-]&Q>XPY7\)Z<^VOT<'1W4.%'ER]:2@][>?PRLCBH&WJ*XQ'KHXGK 6[VYK(# M!I#*UZCTULUH/IFBB,8S[J*B1N;0YP;UW^?+]6^;W6ZS?K->/-Q4BQ.:^7KA MX#T^PC$K=4DT*2D"-*=8 E("#5!9:L*UAF4Q6U>?YM:$#WXWJJ.W[S6TV6%H M?P?5>Y@[R-EF;46U!MW(K$.=6=BU]F;5(^"]KJ.&LO3,J$U*]O@75-.9MAF@ MLX9-A[YK_/KV+/ ?8-Q7ZUTU0YH@"$EA *6T,+JPM#9ZH0$U00?&X[4ZQB1H MM[2=K[YPGGU:?JG6CP\S'1>%9^/8MGP7N&\3T3%^TZ)Q?!(V(VHPGDV*'./G M3JKG3 W08>="WOQ=F ;%]\$T9D )[-JD[KUA.NKD?.?TO-I=KY\[J3HK"EIB MPC%$.82ZX 4"[35 S004 9.=>(W^<#.<5.3[:>1 A'?21H%1/0P(CVK-)U2G#),\LU\M]]9N= =DUYMYV1:>TW,+8[\2W M?\S_]V8K5_/=KKY<)( QU! IB6 $%(P(0:%=<>:808%0$3)Y#&DWSR4%HLQ5 MR1$N3$D9L-]2A18$PU+ZK?!ZW%FNH?Y:8\U.8+,#VNSCMZS&F]6 .]U+C.H$ M/Q$JXSND=ZRFMP9,:6UBQ^&UM?G".VFL;U<,WF=[6>=O]9&8-%7;^7# M;K^YJ[;OJE6=PMM]7M[OFA(]'H)XA#,1@F?D?R'L&*4WY=:NWF\WJSVGSZ]F[YZ?.^;377 M6-EYI[8*6"("2L)SV8RG@DD9>%/F P]-=(@RT[0L@.VD53J%:XN'@N)P_(T MU"J:-=\=_(C)4O^%ZQ^[ZO9A]=ORMIH5HC3$+HX$$Q!2@NST+6]'&U;,JUA^ M4(,Y)04I6:X*";"=;# @ <-48YTZM,Q-8A,SK?;;^[F:UW$(UJNS9/.WLFU^$S&S:;5^*8B9P>VNJ7* MPHB>NHR%FN.?#.O"4P3YXCPE J0 V2E$)I<(*0,84(@+E "-EE.YRAB5,YLZ 9>?( MHDE=9^I[BU]2SI/(8; SAE;(%RCMIIE]_3-Y%>UMH+^NQN$R@M+^7NWMT$:Y MQ%I0 @"@!:&(M4,;J;*PT\3-?K[JK:FN*:3S4A244R8EAJ*DFDAMRIPCQ)$, M7!(?47D/: LAU131B\C>&AF;P[AZ:-%-1OHLEFXR%T+QY"4MR!A_^0KGR'M+ M='-WM]R[\X([OG9'J-T1PFI]LZQV:KF[66UV#]N*?]SMM_.;_4S)W,Y$=%$@ M#2&SX\P=?*@''* ",^_=O:!&0%EEA0=RQ5IZY) M_0A?X-F'R!Q'%,PT]*923('=:G0-R]LMU^5]^?%_-=M7@[_U;C/:%B$ B34ZJ+TAC B2Y4 M,\@Q$]B@H#,:/;'DA2!2 LYT+NS*"-,2(HURK8H2:DU2/PNK__MAN?^6\;_F MVT5HL=+47O \W#$A!X1I;XWJUX\.5M;@ROAV:W^E?M]T1,GMR>FE0R(#>6L: MHCR8M4\/F0S*LJ]L_U;9M7%U?5_?QU]_^JVRC?^VG']5>X\L?7+ M]:VQ5LQ7[A#&3.M""@DD9J4!#"*&E%4.J?/"$ /\7LL< $9BL3Z"HLR=&^XIK!]_\0(K:Q;HN,MJ9 MQ23::;MCY;:U%00(4F/7Q)AQGH.RQ8&A",I(Q&\]O7[F"?73C^ $"AJ=VV$T MU,&>L(HZ>+%T-,A#/Z"2AMG71TL[,)E"38T=##/&@6*:Y1(4=CH,M!8,MC!$ M#E@J,?5J/+V6PG1:ZD=O?"F-SNP@2NI03U=(';I(.AKDGA]/1L/,ZZ&B'7A, M(J+++]4,8:Q ;@P&%&M4"H:E;F%H^XUD(NK3>'H1+1**J!>]"40T-K/#B*A% M/6$1M>ABB6B(>WY $0TRKX^(AO/H4R\_!,+[Y=>9 3B'!262R++$>2&IXBT" MQ#GVT<\4[::73N0GG4E(O:R:8_,YB&!:T",Z8+&YJ9^O.-S6F*HC'J$A *:CQQ)/KPN=I6F@ MF/'JG+.>0:L3_3].Y.IF7H?PU8/'V(FHF:&P%)2Y8B*LE(J(TD;00_.,2PI" M+MU&:S0H9H5?O_W@_DIVMUPO[Q[NLI6#F=TW\-(DI%ZG.6XB*BK#B:/6---. M$=)-WD[XL=),_F9U3"\%\A9%$O]8+Y:[&_?(;K70];MEAR=W9Z5VA0$9TD5! MA49< VY:+(H1V.&)HC1 O$9T_V>+W(MNR[O[A\.3MS:.5;O EXD2^2&"@*;E M/IF:GL/.#KA'>22\$[===;:WKWX T>UO8X@"1V+45XY?0#%C ,*FX(H5!Y5&[MI$X9_+6_LS=//OB*K^X"PRW#WMW^3=P1IID$+] V85A MVI?D:0S$WE9LXG:]*(-)/FRW[IU<8X@L5 F,0+DTD!5EWJXQF1!(A-6KZ]E8 MAXE*ASG*S0%-MOFX6GXZ%*W/'NH+0_7HFL:H:B@+'URA7$]ZC 4;XS?4NG'D MLTG0U$Y;+]JVEM6N;OO#_./J[%J^#9R%(,B4&#$B"8%)*DKK0=PWIU^;R:_NHG*MV<0;;/R<=C>37 M]P7&X#=L&="0R1^3>758#&1_UC@SGWOLZ6CVS_:/07>W!'\TVGT2^IZTO)## MCTWJ^&G[Z!9MTG7!T$R4;X,Z&^2:/T7(:FA>HDD,/40X9BI7V>9>=B8J@(:&4QMU\1X3T=-15L36AB2%(_"IJ\FO[_Y7"T>5M7UK:D3PO\XY(/? MU;.C=H/4;+:/L>Z>KM0@51(I82,%T$R[^_5YJP:H!$$)]#B(I,84*DYDJ356 M=O;, "X80(A22!%-_21/ [I1YA9U]G:[M,*]WV1\L;EW?O9491X-W. M@?SFI^+3?";P[D:7^BC\7Q#_8?T[C7 PL,V; M,4>4?QKZ0I'8NNU9X5),A2@(+:0N#1.(X:;*,B*E7P%6KX8@UI(3:A?8L,"T M* 60N5U@YT@!41:<)!;X\^K*_+OJR@=!"$B)]N?U]93SH)2&"?#DV/3/+ _* M:K>4Y18^+;[VY-4I><;;_] MC7]=[F9$8[L8(3:@ %/2(C< T'8@&6CRH/2,?[.X-$1!IB@J#+8AC2,L(;)1 M#NI"()FZ%,MO]7N;)TS9 6?VIP/GJ5,IR/;,N8S#'4?D 5\OV0MDM(O.I2.SG[#Y M\SB MCTBR5O,NE$[1?7J:,E%N>K#CJ\^O5DOJKOU\G9Y4Z\,_OXPW\[7^ZKZ M1W7WL=K.:&ZD*@ A%LMA$"JXUMQ")5ET";_*TU)"@M "@XH*;$"1MB/%Q0; M6$" M$R]+'^"+DR3^K+H)TL#$ABF3$^ 9?S3MFJ>*SE@&UB:+A-U09TB,3P- M@8IES"9)+XR2.?QMN:[>[*N[W2RWJQB6 RI*PU')N)5)V PQ;+%X5[7P:HP: MQ2E6!!$NL)(E5>[8CF#8& &X2%U;_I6LC,.9U4#C)+X"2.Z52DS#;]1TXHC4 M1LDKIJ$X26[1A^J>"<8C&^%)QG B)YUH[&".7[*Q*T\=E]?\YF;[,%_Q??M> M>?U<^:S@!(NRT KE!MFU?2EYF[2WJW[!>RRT7V@149#GP'!KM<($EPP8B)DN M,-+,%#+UHU#U4O'F+ &]FFRTOR*(QY7Y3J]_4YUD.+VG6JI*)&"Y@H:*J1D+&>'RS E+B5BOLG_.&"X9447#'-#@14( MR@D4AB!-U3G'[PZCGUE0'^X_M^'P3EMC178R8[0WXJ.0?T$7AG7N M-'1C8)N?W@,=@?%!=.>Y)Y]+*LL<8E-R64"("V[!MA*D!/2Z6YH,'+-@1*$0 ME+G G!2B1$IP*Y>T%%K*U <^Q*!H*4 M7$B]1WEK2W8PQLWHSLT).TL^M&,C:O*P/DTFVGW=.9ZJO^J OK(?S\,_4%R( M:'27P!&;\\$BBUT5;/?*K@SJ0[*%1(!"#%V&&Q.$C2!E"Y(!$'0>;&!H/TRD MN+ 4/[?*#@D\[=8P6A$$]/,QX]\DG*N-3-^3])?.IH?.PXU<<' M@\6KTXD3GD/#%=.0&E46M%2(M0#S'& S:*SRA_7#Q*D.Q^'&\/) T2F-@\=; M'OGX=IHQZ;<+Q_I&=/=/$HLZ&!X[#G7E?K 89/_"5O67[S:KE=EL_YIO%S-J,"*P4$+E M#!L"E"'-A4)>&,J*D,"2'JW)2PXH,!QB@T'.A: :$ @%4;HH6>I*_\[ K+;P MZKS2:=8:F=GI[M',K+;3/5-ULC2K3VWJ5G5F;_>GLS1J# Q=#$^@N?D'M MQ^HI8=%N0ITD231,[KL+87(Z_68:\7-"?&RF.L([1MP&K#O%]E_+_>?O,.X> M@]P]-NE82/=PJ8-Q;>< F%+ J7*7FW*)6]F4!NO98:52IT4#8VU4G)P;;;6= MH,(]$X"P@)99** J$=&Y"CI$]=0D_V/,U:?ENEXE?)ROW$RL8Q [,Y,ROZR-CT3U';?1;7O(N'1M,/'CA3;8KK')YZ-TATF%L/&X>"EN#6B M1U+'JA>@OK5C_+.KX#LK5)';:3XEA=,X"@1BS?LQ')6HJ.QKX M8X2LU]R4(&I%ZQD_=N"*1T.DV!79+R.%K[_/EVMWQ?[-^F;UL*@6;]9ZOG7+ MB-T,4HT8U$ B5X5>(N-JIS6*J&415"%X.-1$(%@6N( Y4=@018L"2$GLY($# M7#*<.,#)S_9/5;9<9[=.-K]S\_?JA5?<<:(&I(5"20@&#&5%"Y]S5NV4%-XI[[@*Q@\R>V^2M MMF=@1HV=0=X;)5A&=]OTHJ-/9_@1 N&9'<-%OB[]XZ<,=9V(2!O;NOMFW&TY M0A@W99YS!DNN.!*4BJ,2&B*:;3F]3AS)+J,L"I,S8W N_=B/6^+G-U044CD3P-.8QEC,<+W)TY\GYL MNZW-=7W[?F^;^;Q96?9V^K\?K#(>JT$6)+=""'%I8$D%A82!TC!5&IH#P+V? M/XK36+H1=\177S0X0_A_90>,HY5I]6+NPOB+R_PTAF%DFYX^=YR ,=]!R6]N M7&$P*P(6Q7HQWRYV?]PO+![;.Q!@S8,H@((2$-N:1 JY'&&)6=-VKH!2(9.' M."VFWH)ZN*L/?GZILNKVMKJIA^G\R;/U)2C#9AF1R/93P.%Y#E/ $[[L"# [ M(,P%HG%_60['HCV: M&%YE%F56PWQ=#].Q[/]VTQAL=WN^*1;K/F\X>;+R3%A)P>GX+SE%MVB3K@=V M7.<>)O!R_6=P) M5*]+1A$[-CA>F+>TC3E5G! M^PZ]6DHL(R=PF4/WZW*=-?@"=QCZT>FYLS 8DX%)M!=)'&LCX1)1ES80HA \ M#4F*9,O3#8.(#/F7U-S;:5.U:&]/-(T1@(#@PI "EP)2@8P^-J8%QF$%,CLU MD5J<;FX.&P+5(E/5[?)F&?QH5S?F_.1H -+"=*@%=+Q\-I+\/$_,!=WIR>0T M!*>O$=_5:8S 2B-,0Q,X(HFR!C)Z05]3^68:*IO,NLTP/3SP),-G M&^UWUP_[^GB7G?W.$"ES(4'!> F!75]36;1)0*1*RL++B8:W$3):XY4"S7ZQ MXW97@PV<7'9@T?/80E+JPH3N@.4J.T,S\"F%IV1<.IG0F;AIJ% /_$]/(/1D MPO],U%/UFBE2<,3SLLA+ $M0*,I(VQ"QR^D.4A+>R,!:(L:XQOP]+1U MW'VR%-6GAWZO]M>W'^9?=7U6>^9V\XTV"BGJ[JLJ7&IX','2<._#ZH,C2[PJ M:L#6-^X.<+.\_.7CW[+%&>2K;%W5O[*??VU.OP>F9>G"M/W8^@6W]&6 M[,,F>[+CE[TY[OC5]7">][9ZY&UK6G9]FUGC,CU];P>UQ_1^UYG M_&-S_DR@'M>W$[@W,)[MFRF,KL#3>,>;7(=FKF]_K_XZ78]XNUVN;Y;WKHC) MX3FQZUO>7/.:&5,PI2"E)4'<((!E+EM 1C*O.V\#P$A]ON^UJW#=+\$-X2._ M1,)$W!,V%3CSC#YZQN+.SFYU'9&[I.L!>WUYNT$_\$'$SBQ?.K&8WG736-<- M8>C3,Y!#<1N417FSVSU4"_6P/3P:Z5(2=1*G_K>8[ZJ%VYBKUKMZ;O7W[6:W MFW&9BQPJ50+C:J@K &C>PL&0!)VC3 8BL9(? &;+&GEV_[#=/[>GO:M/ M)\]=(GWW:/GG:F^Z]7]]AF=;'0X>V+_PI=K5\F)_S7[D?KNL'XX]?,S#>FEG MI]V3QLP/HJZS-1-?__?6C0VN7!]_J6CM\NW6EY0]S_X_5 M[69;N0VWVVJY?]B.D9;KP/1KR;N4SIM&*$AOYG.)P/2\]@P#=7'!2VA*I UG M4A)(>"ERH)!L-PDQU3JH!& J##]1$(@B_/V=VDOW!_5G+]EO2F?_H*K_&L_A MHA_-KA>WL M'^9?_^ND8:?7XV9"&P:807F.E !%7B" 6JQ8*^.[430>PG^[:#%RAWA]L^G' MZ N#1!JWM]#\U=:^S!I8;S:Z;46-WR=\-J22>>"% MC:GQ/3[^!M4$.-A,:0Q&3''*S?J+C>*V]>O;P]?[Y<=5]=X5VU_NE]5NQA0A M"FIL8,EUF2.#<]J"4D21:(G._E!&F[LLJH_[K/KJIB,/R]WG0Q'J=79SLB+; M5>NE5:7U9E^=IC\#L'GEF0G4R8Q/K7D^ZNN<]X?IST:CBZL2%YT-@K!W6&2)X\F;]>+AQLG_F:2L M,PA@$1PYVLACOS5?+]RR.5ZJ-(''^R=0QW5VO+#2K')\HLIAJ5.?M3A:-8E( MT\TA'?.OZ1P_Z3B4VO: 7&UJ#_C7N7K]P.!I:7:>5WY7_;<5R^7>8MY^6=Y4 M!^/<>V.?UO6G'!X5HX4A $M.4"Z$*A7"X@B;B+P(*Y4U,MC4:R/789HTS O;I=KD9K?/SFP8NB186F=<"%23Z0?3 MB%W3H>.[VF93 18]PCTI1/LH)*OJXWZ6*P))KC&3!.B2"&14NWU::A%VZ'P0 M0(DC55,:XN98@MFMIEY;;KF<7WUE_<9*W:[;&FL8;\8+8(,Z,C!(G=U:VG]_ M:VEY=FOINXK;3]97SI+IQ:O7N.\9DZ*Y]L>)._%,[A!;(O,=ZQ+T6SN\/MN( M9_'4Z23ILDDSAB36 @)A6 'M/T*7;2PKC^L(.^ M?(?96VM:;$^S;N=G5.)><.WHEM=/DHSLBM37DX^>NK[-#N"S&OTDO!/WFG%Z M+R6_3ASLK5C7A9_E[H73%^E],?[IB@%L#+SF&X-1KW.@+VR^5?O]JLYS;%R@ M=GLK]FO[U6ZYJ)_WWJR;_;GC;39^YVZPS0#AA%-6:H.%C>>,8-Y6:2P)S/G, M!OV/&Z\#H$-#"]&&*9O)C"DQIM ')+)D.98 RXI='712JT /28#0%EX'9@9#]T@Z=M?7YM&C!=5 M/'TX_/PAOONF,XEH#M),WNOC32CB>W]ZLXK7>L$8DXN7MI#']_'/-\T(M#_A M7*.+)WQWA5]Z*<(]TF(VVVKY:2T?MMMJ??/MPW:^WLWK4FE\O:C_M*I1G[(P M;GG 77Z].I4KY=[NR/ MSN7Y"!?F5'*,1*X8+7(H"#1'N+34Q"_O.CK,Y#G8DP79I_IAKY5[V,O=.EBN MW77Z.BWOM;$YJ*+U);Z#I@WFZVFKVG T>.K:P'[Q53;[\2?=GN%7^\/;R%D!#P&XY^$K)$$O6,T MP1=Z?(FF-"J7N2!4(8K;DN1$&D"#1T=X$\,- MCQ_R:1Y?^B8R*'H8\/K3/&%<^ ^+^;[.J;GC/;O/9K7Y:\<_[O9;NS:=*0Q+ MR3 M*PB<#N5 90#%.^&TK1^ E8@+BFWFXW7Y:+:B&^_;&K%F_6U_=UFGK]B=_L MEU\.BZ,62)%KKDO %W5CKY;E?MZ^^Y*ETS M) @H5"DHH#I7!6:('ALN"^15S3MB.Y)X;3G1*IGY99-.CJ1>/C6I2!Z=MHU'NF9,=@ M/3#-^H1P5X^OOI]:"D'&ML)TY# ^&8]S56FXQ^Q 9?]TL ;>%?_%;(N9A[C MT#P-)8MFS7<9R)@L^>J6NY&UYZK1\]BG=]6U>[E04J3:$$!$H#41I( MF+3M(DU,R34)FM?U;RVQ=CELAQN6W[WVY*85SSP=..P@?)7 "\,P'OG3&(@1 M[=FDZJ;^6P+MU<@WZ_HV9;-*?V8C]?=J/T.$")8714F9%87<< /:I1X3QH[) ML*K/4=OV&J&]"SW70+/U]UL&I\,R]=5H_YQV7 >\OGLP/.F=9B)_KZ^>'TZN MO%EG!][;'-)SAU7JE\_&HMU_0V$T^KMM*T1V@\_N0@A#+^PQ)"%Y_)V&-&9M M$G?.L(EA^V:4J@[_/3O4TQ1^/I[HD04#T#:-*&),$TD+WI[59JHH9<@,,6*S MB:>*\K/+J>_<^R5GT<=M"!U24*OE_.-R=8I$+EU5W=Y6-_57'Q]VRW5E)YOS MF\.;158,0H]WQG21WX)Y).^$1:SC:V>_M##_YIQT$LD&ZFBG*OU9O#";3^"* M:4SK4QBV2=Z-^XHKOSFD)]]5-]7RR_SCJIHI;O+2L$(952J0:PZE:)N&LH#M M)+^KL'9HLL/O4SR0_'U/6Y#P M]6!]JI+7QZ17Q:XW7]UEKDURVLG3UDZ>9AB5@KB[?DA!IH41^?%^-:,&J;X: M%]I>]6.JNYB]W5;W\^6B;;[9K^'K1;UHK\\&[F;*3AV)0(42!6%5^&B@$@N>PW*K#K LROB39W!NJG+G>Z;=?-5O7 ^_.3PG;[2&,=% M7?5R.-_$%-'65^U^L_/)(=_(+_MD(%'U835(::.Z::KR&]?(5S4Y :?]%]=O MY]_JV6XA!8<*E)P!X\J*(FF.[1*5\WX)R]#64I]1;-=[]P<\L=;3WF3V74RG MX#'N2OKM*\P.O(QNX'1:0X>2/56YZVR/]^JY&U/=14S?W:\VWZKJ7;6JYU^G M[859CFU[%.>$0@U8CI@V[;T3+E2N^^E9CX;32]O6O4QCEJ;1?;P]H MS[=A^BI?'P]T%<&!R(^BARW6K &;_>;!_4#:^#*/03(9P1U35*$ 04=8A,N@(F')P0RDMR^MXA]M M>3^]Q?WHAZ=U?D1]CNW9'A/7L9P::UY;N_D,Y%D2X.R"\W3D/8SRT)EQ"F]. M-0RD,M=G7IV.Y^[APKTDYTX"_-=R_UD^[/:;NVK;XO@V,SI' &*0EZ2$14$0 M*,H618$9Z!<=^K6=.!@<]UJVU9=J[?N<9S*BNXKU86;O:7Q9NU@*^. M6OQM;"6^R&>0\,;QS%1U-I)UK\IJ3!;CUS>?,G(U$>)J4=:IA/M7#Y!0%- MX(II:&<*PSH7* _DKJ=BOJD?>GR^CF:9F[(4%)%"TAP4!$+5'MD21LN@J6>" MYE.?OG_R(L2RA1K]18A>/NBEHD/1'U5-CZ"G4+\XG-AP@8WAI4D+;10#_00W M'I>^PMN4R-I]V'!W$6=;64A6]???WMI.O^?KA7M=Z][]R@P3*@H-$ 0E,!AC MS771 H!4T;"37!$;3G]ZRW[_LUU-[-S-I?L&9YT2K%J085(;DW4_B1V:[D[2 MVH)T)>(;F%F+\RJKD1Y2Y_I5VI/(J3^)%V0T@2>F(9\I#-LD[\4]Y5(T]QCK MJZB'%]2:GRQF4FF"%&:,(4Y+;')M_SE D* 4HJ=@]FDZN636,Z3Z&.5R_?QE MS^.ET#H1,&^0]]317N[HJ*3)_1!-2T](Z]OQQW<=^6OD#Z.F%X@,T=,8_IBH MHD8Q[35-C<=?9U7E7^;+E3M=9C;;]_-5];ZZ>=C6T^&Z^@P2IBPHHNY)M%(+ MP^#QQK^4!2$]A;5GZ\-.1P\+_]J GMK9E_2.\CD$V]$4M*ZW>4)XE1W1_WJ[ MV?ZZFP]]"C:0SA =C>28B4II+.M>4].H+'H+ZG9S4U6+G;$\N$;MS/@?\[UK M]]OU[\%39"9 ? MJ+8-XD,ZV\&J5_HMZF.QXTF);S>6+XEP8K]-1(Q36_E4E =A-?Y>UXPC30FC M!'"-J$%,%.(XW8;0Y!%.!W1I=JC3 0^'395G-[=2[6V]SGGL/:VH="??RYKJ M!E:4C2MO5TQ#1U,8UGFC*I"[GFIY+'#_S$Z9X9R9PNHU1@(##)5%<)Q30Q@T MBTW0_, G VY;J-%/!O3R02\5'8K^J&IZ!#WADP$7B T7V!A>FK301C'03W#C M<=DEAR#K,O#[I9TEUUD+2B0O&8?NCEH)*--,E\GQ M*2.W9W4"FNVJ]7+C:G'OSRJ=]GGWJ!?SX?F!E*3WR0&%'3PL2K%^-^XI61L@ MB.6SS.SFU_3:\ M;ZWTU_BNGEVTCK/#?8$SCUWM&(Q/0]NB6O3"[G4\MGR>?CJ?%M8UF>_WU[?O MJ_U^53_9G)_O+Q;^[QW2-D_T>(8GO@LAJ.3'['-:E#FC50LVO'>PNVH5Y- M@GK_%Z!&=$&W-Z BN\+G#:@PCIZ)0PF)'O\=J%2&;9)WTA['J?:;FW]>W]=' MV/77:GNSW%6+&42",28,+F4)D93<&'!< .@\Z FH_JT-&HJJ!I:+13L'-]L< M\/8X,-6-X_#49WIZ^R1 :W19 R\[XAOQC--S=/F>9NI%]42FWO'LN71"*0)3 MH2F&IA[AA\V'^5=7*>7S9K6PTWYW).KS?%L)N\A>R,V=*WMWF%@HM^,DJ2H$ M* I%.4"F?6- V7^3'GF'Z%B&24;\8[E>WCW?>Z^)$#>S#)2@[/_]8?9ZO M;NM7\)HBD(>%MOW(_79YX^J%'N3S8;WL>I8_OAO#\AKCN*Y/LN.J?EK^#.M5 M5D/]]:/#FC6_E?'MUKUV.-Z5TU!F/5(BR9PU$;%.;N8+R9/$O':9M)[E=>J* M@L_E=4HJ!"QDP: $D!6(02P;%%HS*KI.86.TG7A">RCL^=U!J9=KR0U#>/A\ M=FBN^\QN?SE/-_^M*:XZ@71S&)V>L]^8CIF(O*:R[L+,.#Z+\4^ASK AN:"( MR[Q$=J*.,4'M1%US!GB$,_M=F@V2T$@5_9X[>IKJY.GKO/O)Z4B4AREIAY.F M4SU>&N58J;.TSN'U>G MYO'X&V>_.1.:Y@)*Q# 2.1*0&M)>EM7V&S1DBCH&OL33 MV(-)=8:A,2K;6JNRP]?U02\GT5<'H:Y.P.N;EF=Y"/?S,)T>Q=M^@CYU1XF$7I& M96 SG9$9%LQZ87I;;9>;Q?>5R6]6#RXO=&[]@9$9DSJG1+&2%DA";K \UMC5 M1B@0LH28&/0!EB'+X\L!B_.7 U*%OHD1[!D5)X8Z7<",%!6OLH/1V3/O4EQE M1].?1.6#]<-&U&$]>R'83K2+32,.3Y6$*D]"GT0%7U":;_Y_]!80[_GX_5I^5Z[132 ME5"NFQTPS+[NQ &B9E3/C1($?Z! EBHN>3OQ)P@S_K;&C!J!# \3!$JC1($Q M9@J4BC%H(U2[16\PE;H) GKM67,T+9KP$- "3Q< *O?BZ:O2_V\D)+Y._!F$ MQ-O6J$(2QK"OD+Q_N+\_'#Z?KUR+9K7YZ\WZ=K.]JT_S'*MR4*X =+?8)4.R M%&51"M6V;H$%52&*U6;B#8ASF.XFTLUJLWO85L;_) MWABDATWK'O%=3]8F?AHY&MVJ3MM.&/A]L5[W2'N90,N]!'@ M0+K\A"LE4V$"U2+)')0KEQQMTJ1R?K^T/73YK\IE5 ^_=#6!ERB?4'=!GKJ2 M/ T9ZHS^N_=V^[ 0\"KYYJ[Z,/]:[=J&$,\1+0 L.-98%03F>5LNR!1&!%4@ MZ_#Q XN+P^G^M"G*_&).4L5&9J@FHTC=180(._!/Z$D(OBT9F]J>A' M=P.^?[*['Q.1:GCLN7XYQ)&(P,.,M]=8'D\ZK=J\7,@_R[ 9'P7OA%0+Q*M0C9N>O/( M3<\6J3V9,-IZLB_GKZ3Q!G'G-*1[.'.?2>8-R+-_6*B7(OKK?;5>+/>VP9T- M20_;;;40#_O?-_O_5=73VQDS!A9""VSGL4H7F##2E-DM 632A,E_I$83R_S; M9Q^[=>6'7#^M'V>8W]QL'ESN_W[^S3VC4?^J_>;VP?Z\<@:ZE\K<-S?U%:_: M2OL9J^7\XW+5X4Y(/(?YROT(O@J5]1IB=HXQ:T%F'Q_V5NWWV;?JL! ?6KG] MZ+NHT)$],!4ECFW6=XJ;A#?OXKO+3Y_WU[=_["J^VU7[ZX_[^7+M;J&T)W_< M/;XVY?.;.QOT6Z,)WV9*2& 4D8:55NM923&!+2*M01$BMBEQ)-;?&OJOF]M? M'W966!WZ7;9I\#OQ/5[T<'F"=?57MCFFT%;U*<7.*IO4>7[".Q6_A6GQT646 M=U8#SZ[//*;//79*>-;PLR/^@CA-O0-FV6<_[1P5$OK8+R9, MP[UA$:'-M%B7.M3'S,L9[JNL1N[29V?8LP;\P'>WNU)\(1:D=]LT(L$ =CZ] MZ#T0LSZ%G%_!TGRG2?;,5]=;=UIK_^W->K??UO5@'VE@72UI]\;"K1:U&3, M,%5,F;) !FG.6 &*XS)%D=*W\O/8.--'$A?TG?S?/ HJN[INZB+;?]YN'CY] M?O*BT=V=^Q57@LZ_>O'83'I4FAX;8OJXVRH(5VC6\GLLZG'O>LB[=[<^8RR_=[ML8O8WZX.761Y MZB)/I.3019:'+O+%F?L?O2IM)_;%,W.3*?6 \6MY3X:)S?3&9]@ZV+T(]*:) MK-*]_M?F7-7#UH;E1T99U,V?/VSGZ]V\?LIA9AC@##*LD.$,"* $1BTN+CD, M60^G1Y-X-N,,>/*C0G' M;YT9,>SBN#?G%Q;)P_ES&HOE >W=C#5R N\6W7RN%@\KNV 73>[O+-SMQ+>S M/WUP6C+SM<_N MRE5%/%\,_5GC?OGDTD ^\5/W4=T1)N;Q/9'F3E(@HQ>D.IESIJ',ZETI M+8\^24NYJN;;]Y;M;VJ^G]M \!__J.X^5ML9 5C G (&80X HX *U30%B69> ML_!>#:1.$QYQ90Z8FWZ]O(2/2-OK*;M!& L\8?4,6=F?!UB> :4?:_Y9K4'8 MZY:.ZL:B3_KH):-?R/OTYFC\A$U_$S81^TS@F=N'W7YS5VV;IS+>V'ZT_N1> M4Z[/,NR:MB&B.8,"EY #REN.WWA59+//&0K$86I%[D#\U'4JUK;2'V3=_&7;*^J%9;[XZ/L.&"CZ0VP., M#@B[-JVML1)Y:I#5(>Y2=ZQ7XN8Q>$SS/E\U ^WT[501]3 M2^W[N5JJG5W=93X_P&#UPW*]65"2,9 R$%.6Q5F2)9SP 4-.P$UL062P0M5<^&-T.-"TR9 MK:*IL^D5L)NH9W"B(O<"3SKRY<#NS,3*Q9-STN3,CJX0'6E@:_.C_.UVOICF M)8DQ@E2D.2DRD7%$]N:*/#91(6LC@27H"%=13Y5&H=!,DNS8 M"Z)%Y]BY($3.A,Y#A=S=J#T_:.[ZT\^\4%$P4G &44HYQPD7<=$;3-,2&QVW MZV!F(@VR*@I=V+37H0!$^E&B20J]\PP9JI$AK?/5(U-'-!3)BAM;35('%ZF& M9'6M33\98PDK4%(F24ZR-(8XSG(Q&$Y@ZJ1-%N;&UJB;: #9WHKE)E(V]-J) M56!F'47K!:D3E777.3.0,0?"YREG+@Y=D35GKG3E[41?WEOYC3>[ZF&[R-*, M8PA3 #.09R@K$H'WBIH#HR/1G P%EK133:W1[PI>U.(SG'BY<:JG9J/1::9C M]DP&T:]++%U0+B_DSD.S_+A2!WCX['2*U@^?UINV+?'9[K]V\\9=I39Y@ 62 MADM0<)"R3)24IU#M!&PA())CM'BJFD^UJ7)Y,6TR](Y1:H] _/ES4WUN[X5_ MMJ-WV#[W\E2Q^G&WW2TW[;']^UW!5VX["#I6=6C6&+M>HS6OL>S7M3-C.P!_ M#F/]S>:V>MBL[]:K[IZ3MI$+/Z@I$M[^1,NMVJEU/ -CE^KRL=3< MC'0SB0\4T-GJ?BA_KR>#H$SK;.@ZE:"DPOU+2AJ1BB;JA@YZ]@+KSYV:=?=6 M+TJ4"74Z8AG###+*XCP!1\BTMA^,B6?^6<+DWN=1(WDY3\PUB.Z9HKLT4#D1 M*2\BZ4:T]^.'+-)[$OTZUS#J[Y&;8SCMMM3MP[HZ"FM[1H;=Z'0[QU].-$><:\&AJT>_L:<_V6("29H0@D90B%3&6'H_["=L3T]RKM*L>;8NQ\:@V$?==U]^KZGVUDQ.,=L7N01V,UDV4 ,FRDM 89[@H M!86I5.H!@DA2K;=X00R/]59O=3R&JQZR%,T>L_KW/6BG::]C'*S*E/%"X$-! M![31'FY$9\*^4W4Q7A01,=G(F.O/&Q;AYOS>K/>5??KIQ^/Y&FKY[:C)&%Q@5D1EU2@#"#$*4E[ MTUE2 K/]SCX,!L[>[5;>I^%R*)6B[RNUK+2K5E\V]7W]^?Q=@0%)UEO)&YU? ML^S:P?NIQ7?B-+ !XL@;I34XN[!JYY7R>:S7^77IY1YJ_WPYO,%X7ZWJSYOU M?R686Z7(=^OE#W#PYO;'V[S>5;L%00R2G$"09:)(2P1(D@PH04&,]F"/C2VP MB/XJO_]%7;#ZM5FOJFAYWS[3[42JOU1WV7O0GOOR[-+$SHF;:%.Y][>%C:_U MZY79A-9'=71P)CKVYJ6JMX$^<=?B3?3N0J#'>EWC$A&S=SJCQ'X>B60R[Z^_ M'1HQ"I8K;SU81:F[O4ZW']]-+2\MZ==YE)_!UE _J+NF_OX9;GY9UW?_KF^OU]0GL0(@CA.00HXY21% MY> #+/%D)9H[\M#-YR?6O5Q/QY\7@1-4;^-&?1:UW0^K?#=1Z[7,3LN_JR$=J3CT]VC]_RL=/7(3L+#T'4&SET!O3RS(_K:M[A[OWZ[OJ@5(TC0G M69P6228XRV,.A]/EL@P);K9_WXM)$RFTV[?_4#>[]7^UNC,"OIFX3-/5-Q.> M6)Z'*OAUZ>2;":]\Z8[!88B_K^_O1=W\N6QN%[*.XH"@ G/!4I@E@% B(G"?$QTIRNP:M4>RQ9!"' MV75WI7C?.,5)F>*"TCQ+\QR!DD&.!I,P!D9WVC@9&BN=-K+^D$]$NZ(K [RI MVNO3HS_7NR_=:F^W))V M7FKDYLH9A?+ CZEJR(T8?]KF2QLQOW:?]P^I+=?MX7_UR]^'+LJG(,WRLONV(]/2/!<2$HC+F.(ZQG*\ DC*1R,(+()1E M,36ZS]@#'#ESRC!A.,\R@#!+BP)#6&:B+'+$2/#;[ 8/VF&ET$8=W&B :S:- M&",^>M.+F87&;-K10O[ID\(<_;K\WG8OX:91)R%W;6,=\)M]E*+?6^R1 A^U MZ$=> G6G^X*8CAC+>YQE#\M]& M3 KO/_P6*!=X#YB?Q#!EK#QGB8,K?6Y7SKRBI&$8"H<,$BKHKR.=!//>,+>$ MC8)YHAEVI7^HFJ?UJCH-&N^W\/UR=^AQZI9(VX/5#G@3@FD)69;3),F2@F0L M08."I1E,[%*.;Y0<% D4!064I @+B(LRHXD J8A!#&.C>M]'1=(KW+$W$?^F MOC:\P&W"P)JFICG'U'.2ZD/9MSN:P:2.CW<4Z7,W>=]H^Z[#MM[;<_J*ZM,,?Y4.K;?M M %P4&4(4Q(3D-*=<(!Z+/,4L*03"*.-&"V?CH0J622"?Q^V48]$?/&F8)\ M/]KR*)KJ/X_JE2;^MMXN("0"QQQBQ A-Y/R6QWBPG) BL\H!#O8"J_OQ[N$] ML.AW!='34 \LS4T@?'IW3/F]L&:O:*;NL M?EBN-PM8Q)052-J*\Y07@)08]I9) 4NC/C(?]J91M0Z//;8.4G"KBK,09 4G* > $ M,2 &TQ0BNPF;B\$1Z_%CF$?%GKO F;-LKW!!"?91.O_>X9J!Q+VDRE#CK)F> MK\C9NZ2A_C.]FWU5-V#WF):E+"$!4S*&,6\8"E-AD*8\CA'5NIF M82>PJ+58(F I7#:\&>I58,KL9:H#=A/U#$XM5C_RI*-1#NS.3)I0L1+IV1A&BQ%V(M'FS%Z(0E/D2HF1& M0I18"9$IN_,5(F-/-(3(CAU=(5)WW^+-K?H?_\_C^FEYKV9C[1H:2C,BJTL$ MRIBG,$XRGJ'!(,B048>1@YG ,M3>%=ZUB\@OCL!9+W_FS%3IT+QYVO3I[_9"B3DJ!*6840Q+#$J3YL4/34;S;Q\*:/DRSJN]!X04-'B?#_RB3.D*1YR(D-\!.3-"O?=8?ZS_6F^O[SLOFCVHG'S>V@*YPP M M,8TP241(@4,3(LD#'"2V@V["V-!)> %E?TT *+[A0R,T&P)4]/'$9@S;"# MH:6K0Q2UD":2C=/,7) 01RKG(2>N3M1>'R_CH[*7F]5Z>?]F(V<[[34M;:69 M0X;R) $@S]46*1 3-E2:C-/,](I4*QNA&PX&6-$!EUV'J"V'FDOD(]!GN#QN MP5RHX\1/47-I1=R1S'DHCK,7/YX3[H$57_J>^0TN4F*0@EV"*DJXA%8K3^-"JP"=3-=BUJW(#IJ>)L M8^4NI5.M4_FD](($3Q*Y>>CV-*[7,Q@YANM<]<-#U2B+ORZ_5DT_ U9G0X!" MX$):R8&( <9#-N*Y#(?1*U(K"Z'?(>Q!15\5*L-5,#O2-!?$@O-EN#9VH*H% M--4ZV2E:+BV9.=$X#Q%S].'E0IH'1K1EI6K4[562/J5JK/I:;]>[P6(I<@$( MB6D2YX)#F..AX8,G)(=&XN)@)[3$'$%3Y[3<=N ,E<:%1TV]&8E"0]5YP5Z/ M:RKQ.<_1)0GRP.Q,A,B')R_ER!L[NJ+TVX>/3=N:_YW4:D*V>FSZ?>5=(UI, M<,9(&2<%Y(*4,!5[HTP H[XP1U.!I>FWOW_X>S0 ;-_?+S^W6_$^U<8O %Q) MU1.I$?DTTZG?/AR(5-"B [:)M.HR51?DRA/'\U L7\[409Y#TQJM^5HW4B=/ MVRQ%2EE,&WM>E.]V54/VP7%-,X2AE)0,L';8XQY MCU$@2L#8)ZCI(PO]FN%HITQ_@_K+B],'EZ)Z<^G8V'O=*PM;;U7VMA&.1(2H2QB! A#%"3BO&-@ =0Z2 M>()!8UETB<*E MJR/2VRG4(B=QB@EEB:!Y$0-&I.T!!N2L6.SJW?)>3RF]&S<2S#U.[8'\9O-4 M;7?].68KB1D])L)I4*VM':H2Q/!^P_W=7-3UN)OKV/HD,$,U@89F'=H9SKQ[I\?:JI*O5X\/C_7)7W?ZSJ;?;WV1IVMVOHNXE M)I6Z0?SC\ML")P054NHIS!G(QN^DADI M*%YT>()XA!#G@QM1ZT?T(H(WT:?6ET@Z,ROMUN/?7M ]Q_=5J+QOG\VD/PCC MH?.!NJ/^@"U+TUCD-(E1!FA1$%#P_4)EIO97;*K/ZD/"9@0S3%H*5'8*= S? M)BO+RD\XS] 4K"+[^M."I8^>TH*+HS;)H4# MKNQ1RO4OT MM)I[CC,#676F?9[*Z>[6%7'TQ-LU_5M^_Z;W)E#^P N]/@*LGM1GZSD+DH.2 M2:DF28E37A):)&A R3*2ZLCD5-@"J^G9MWOM-]=[K359R9XLC)>U^#5$T$RR MV^#ADZ\,\2X:?.K?'*J?NZ#QPG3A?!XAOZU7[=[D]M+>5QWZ9YZ\CD?@1=J7 M++>Y/"YAW&;R0+2?2/A3!WC:><'DWM?S&&9F5=91(=$#7M"$<$X182"!60XI M*$2\G\XP2$WJ*8N/GTFN=ZBK;#C5JZ "TVF6>(_ [%MVQBV.?J3C0AGDP-T\ M"AX7!VIOSU&811SZV#02S2*)RSSE">5ICC@NA4CC9(\BAH:'^_JV'KSU]\,7 MJ?@_[:KF(3H*T3Q7''K2/"P\F-(_C^$8S#O+90@[%GT/Y'>2O!Y(S !!)4X* M#.74I4Q%2=D !+""AQG+!@""#^>W]>;S*QG-!]H\#&B+&+RN,6WCH.6PMN92 M9YWQ1//L]J,"M4@1@++>0(C%()56H8A%4:8YI[Q$"=;J\G>S$+A9ZF0[^3;Z MO06GN0/3D<+K*W7CL&,0:+=J94FDSGK36;?/K!JYTS3]VH\' M'VJ?#XZ>"F^;W>*]?"JJ]MCA#):DH() 2-(\AP!CC/K/QD3DJ8[JFGUB8)7] MH,;$=K=>+>^/[S8W.FW"L,1WI_ZD6J9F,>%/4+\>\E=YP 3C'#(*15H,GX\ASG3'O=FG!A[Y/1C] 6[(R?4A'HX.LT'>X_!SA)?6 MH'[F^9EA; VXT1C< >CPW!P=SC&'-S'GI\;W%;LS&!PV^&N79\+V\X( M=1E$6QA0RO(DA07B%,9Q)K(<%'M#2!@=26SQ\8&'^P%1I"!9W0AF0]IE&1B) M+S,],*0J_-X,^/BP-GF!TLN[!2$+G?5Y[I9_[==)>ZEB^4E M*G.<89&E % **(D'PQP4#HIB96XTA;&]D,L'I39Z$YQ-6_V9ZLJLZ_1HJY$3 MMW-4)S>'+JJ5!ZYTW@O+1ZI2"U9]'^O1X]:;%(5 20F@G&KA-$LSCO.]8-)" M:)V]X<508,4:\$7[ME&=3HX ?%X6K=&I-).KYRSBYRQ>+ZH"T*G_!GE46NU> M)._I70T/Z5$;\]^=7B1?\_[,^V1OI$W_6MF?*W6 A\JMU>?M_I!?&7B2B0(! MP3 J,4*\&!:_B2RKM>:A[E8F:OEY:WKRN@<^K^OY>%2:B?F<6'1K! K#ID,S M4+O7)+H]('03[XL^&W0"F?,TO6Q[\N-*1Y M,[HK".?WAZF6TJL7 M,PO0A&?H17]5_OQMNE.3O(7BPH+*^.&>Q[K+!'[74P\T_2F_VG[RL6H>#N7% MS\N=0OK]UZI9U[>+K("Q:G$#@!8T*9$L-X:%(THSI/76VHNAP!/_PSZN@Q1E];D/J35G=>K\_^1Z743)<5M.CC\UU-T8 N^G5T,O6+@%%)M:L#6G)? M/*HOGU2WJN :"6<* V_<35\;^'.E#O!LN9X2]5Z:;]8KF7)^7%U:\(1SE&'" MRR1.U8G>-!Y:)6B6\EQ7\0.8#IP#+MS@TNQAGUQ!=3W\QRT@UU/%Q+$P2QYG MC^J)#H!/OB:8-@JN)RR-%@V' Y1.'HIR96RXI2)SKLXDIX"D3Y^N0CIW]7ZH=KO[=M-$?4?KS4[^@_Q:?K5=2^+; M9_W#EV6CSF),&"=)6D+(,*,@SO."["$EE.@FN.! J>[=X_J/5)4WT7;%D^T M;GV)'K_6FVBY^K*NGKI-*/(G5E6S4RLE#^M[&=IZ(W_ZK_*OW2_^35]XPP?O M>C*<5=S,4F,+/>JP1QWXOIJZB0[X5< .'D3/7(@Z'^84,?W$.:O(V:71\!'4 MR:JN1)[)L:/%9_J,.YZK]03/OW,V;M^"Z>/*088EC#)&3.1% 1#B^\(WSX!V MK]@X:,;H0>C>\UKF9F=U]QT^ZZ0\8>3\9>;^;OAQ$[3O$#IGZ0E#Z3]5>PVI M0\8V(]4L;0<*V&QS=RA_KR?PH$QK9?'V@_FRV52WJH!O$8JZH8\RH3PLF^]O M-K?5PV9]MUYU7>7+G4ILB[*,15HB2!G&G"(L8KR?3W">4NV\'/V_OO4=4ZTRV&=1)B5S"'BHQ&2IY!4 R3%#G*W.MQ1+U%'>]C1"]Q1 M#WP&03%(LC,(CF5:#1,DK21J1]JYM!DX!#-(E*$]K,=[H,VZ*G]=?E=/MK)_ M.A6_72\_K>_7N^]BO5EN5O(G\&JW?NIN^R$4"0@@2%@1QS)%)W&1#IA2K*X; MT]^R&19)X 39@X_NY-#>U>I_#S)?MDGP2WTO/=AZK6A'BM[EU#F_P)DET>.8 MG:UH]MAOHCWZZ !_W/9))Z8OM$R.$\%YM$F.Y&L]Q1@QDWYI_TGJS_I3=]?E MJ9[^A:RW.",8 49DOLE(DF>PM\QP6F 3@?=A;]05R=4!<+2M-FNI$YMZ9ZK1 M7FC64^*Q&39L=SFB4\&3BGIR^]2XFJK!V07E],GX//31JT=UN.?33.NDJJYW MU=OU4W7[1M9QF\\* ]YNJ]VVOUFJ56'^[6NUV5;O*W6*A"3ZESLAH2WO_[=: M-HLL)S$6'$.*$$E%0A*)CD $4(%$$6L= ^\3#^%E0:!@DJ@$)0 06,8@933) M"P9Y&OK0^#TH)95J<)G)XB@1T9/-N07#3%8[]#^U\*,#_JAS8']U7S>=[7VX MB9Y%K_,C4HZ,*[X>F+\@SF/&=1[B/:K']72C**3X*R ?_ZP7+"D2SF,($( ) M31F4,'IQR0C*BG!R/R"(J2 @0R+-:(Y(7F"64H2INE,^R?(D]'GU29S$(35= MF^@0*AZ"XS%T6^&.)/ YZW3/K3=E-HW5:]1B8Q^=U->.T8!Z*Q_6:E'R4I2Y MG.6SO$@HS!C"\2 $C,=:S5&N&&"!,"@0S!/*45J@LH!83C-QF6 @,"_":RX( MKKEZ9 =37>\\CZ>["OKLE5>!]*N]1A%[M>IKYJ6[_EJP&DZ!A1PN"R$E 6*0 M)0Q"06.I!$(,FL!YH74=BR.$$B0%)30NIO M$EI_]:@.);_>61Y-?17RN8NOPNA5>XW"]5JEU\Q)9^6UX#2@\,J?70C!2P"2 MI "\S%!19H*F@QJD1&\KNB,$!'@.I ZE""L(#%E.'?5O>/MZKM[0C2 LM<46*1"\ ! 3#/$CE73P65WT6$%$8M M%]Z,!I9AU2#8+%>[QZ4DKL<<51UHTPMB?-&LI\*3,&PFN0/$@YQVG6A[G,]$ M=^QK9/3HNR"DWB,P#]7T[]8/%\L$X4U7#X]-J'Z(O@.8UELIT9M;U1Y7/ZI# MAEC,!$$IPBDIBQCFE! ^F,&+C>0S&/@>O?K3KP(^P\D5E *&(:XSB1 MIBA"&8]3,EC*DI(N=O5N>6\]9[GZ^4;3DST4_2I1_8KS/.0Z2]93#J\$^9A= M3#Z+,)LP:/,W#XEQ\N#Z-,"0#9/++-YLMKNFW5=,ETWSO9MJ2+%:D(31/*88 M%)P"R%F9@:(WF160I295CY.AP)7.X2CR;A+>'@L__H4$Y^BY,&R\L#J/\>/' ME1,W 7CB1^OPY[YD_G.]^])MHZZ:=H'C?;6Z7VZWZ[MU=;NKY=^J]9.ZDJ _ MAAHASN(8I1!B(?]C"):X*"@'B(J4$NU3/4+9#[W@VRPWV[NJ::I;M6FYVRUAA1F/X,C^ >UN,]T\8;N5LT_WZ)YEVUHX]2WF72 M34!..,V-M(@>+?MW::L.E_'6;7=B]0K9L3GU MFK'>J3_H%89#[=Z^1MN%:;Q/TNVC^E,Z$87>Q"T2N?[U[=YWJT27O@,E2]2S8 MG[_PV3AEH'W6G)DL;?Q@^,W#U^6Z446-NCIQD0.*\SCA!V,+WWH/S[PX=N96?Y%B3%HM)>_?)R7O@#-Z>VF5-AS)YBL.8Y+M MN,+@1KK)K^O-& M7;Z[R&"*8E+2C!!!)988RN_^L=?AN_(/SXMM]4_ M_O)_4$L#!!0 ( #.H7T\GB&)8N( #A@!@ 4 87EX+3(P,3DP.3,P M7W!R92YX;6SLO6N7&S>2)OQ]?X77^]EMW"]SMGB MG(VFD[__"/\&?ORAF RFP]'DYN\__O[I)_7)O'OWX__^7__M?_[WGW[ZO_KC M^Q_L=+"X*R;S'TQ9Y/-B^,.?H_GM#_\<%K,_?K@NIW<__'-:_C'ZFO_TTZK2 M#\L?QJ/)'_\6__4EGQ4_?)N-_FTVN"WN\O?303Y??OMV/K__MY]__O///__V M[4LY_MNTO/D9 8!_WM3:6B+^Z:>JV$_Q5S]!]!.&?_LV&_[X0Y!P,EM^N\9' MJN+?7I7_$R]+0RGES\N_W12=C=XJ&)J%/__?7]]_6LKYTV@RF^>30?'C__IO M/_RP@J.SV8>B_'2;E['SRX9OR^+Z[S_F#]\"%E "B4%$XG\# M?!_V1[;6HBB?YN'?<7F<75V;?';KQ],_C]+!SH8Z$N#JOBC7A)Z$0G?W97$; M*HR^%H]35ZILAWRC([$_S:>#/VZGXV$PB]Q_+4;SAU0AM[?8F$CS8+$%RVVT M=QUZLVP+W:BWKN^JTEBG@GT['X65]5,Q&4W+WZ;S.B#MJ-1FQW8L'<=UNDZ# M;0KT:7%WEYV^#)/$6170YT(\&X2RA>SN?MV'T=[([+L;K--L6H9K76J M-M7)\*$/^&=K]-,FYU?+MO!;RN6ADD8GTOT#AK^Z0VW+N#5??QX$UK: MWUSSPM2:QK97:*9#/A^5_\C'B^+7(I\MRI79MZ=/.^NTV*V$B>7H]EH4YV,Q MF ;C<3Q:?O?J6A#&:X&@0>S96\_%N-HI*O!H%PL M[?:5%3J/%OQHN'9)$E#IL%LM@KLQ4Z('&OVS\)\XEK[FXZ7J)\-WP3Z8S9>% MS70VG_U2!G_M]TE9Y./1OXKA+_EH,HLN7!$+;[ZA'W[-_W-:?BH&BS(,S,]! M@@A8.0RBS][^UE7YZ79:SC\7Y=U5^7XZN8D_/?EZ@J[.5\H655]K7JU1LYDN M_C*=#O\#N^EB M,K^ZKBK78W$;G^H0!#^:C.;%^]'7XE4A-YN/[N(,^+&X"X-JU>W@?_SK<,OK M%%WI$,07?],N3 =_['1 U%P(FFBZ=2%KS<&UZS?3W=6N[.?\V]Z.O5&R\2X\ MZNI#.?TZBJ?8?EH^*1#-K>OK(GHC\1\"%- M--GI6H/]K:)-=N+WX+?.!M&*+(:;(\E#<*O30#,=_EA\+2:+?7O)+THU^NG5 M0(W^WLTD^HB^G-XM)YW/TZLO0>))=.[+?#"?_7,TOS6+V3Q,U&5-.!O]1J-B M5U_^XYOL%&![&B6W]R4Q'1SP&1W3%.-"E%KUGNS;#/=^#0*X^IZ-,@GEX5..8O5;= M#KI9*X;I@!8ZZ'(3"+>$].++K/BO15CX72#=?%\'WR[=2E?JC>C=E8[JV-,P M6KGJVB1.=,7P??ZE>$&\M^J-R_)9M1B_*V/\+F3+/K_56L,]_:V8-]O9EPTV MW-\P$8^F\1BAV5Z_W6PK??\TS\N&,=_6<,/]_QP,J*+9GK]NLND^3X.CTG"? M7S797)^/(,;\=3=KLN"^+&;1D8NVS/OPBW7YV&YS ?FKKQ??YL5D6 R75P"J M[X^G@[<$70IYG<^^+"5=S'ZZR?/[G^-D_G,QGL^JWRRG]Y\ 7%]V^!_K7V[:N264XM\D91X37U@$NNJ?5 $VF0TY@] M%W(<+W1,RS7&W4KY.2"LPZ?^.$#,39T, *45Q5AB*2F#2"K/, '(,PB%\[*. MG$_9I,K!#_&PK_S[C_#''\+?7!=EN5[(=MQ$69)K_F1*N(];)*/YP]]_1%47 M\G+PBJ#/6UF7^/E^&?_\T^!V-!Y6M>,MG:9U/VT'Y2!&-5I_?G.X=C20W[24 MSG0\2\N\<\!Z3P5!B!./+11*.D.$HTJ=;CP_@UY]#8A'I^[SU$SO[J:3IT'4 M:UW5@.'H-C..L&$02"@XH=X;1#%D( +HN('?#F:*8>HX^N^/G/8G1S&^'X M6I3Y3?';XNY+45Y=+P?S[&HQC]=/8]S9&C4[F@W&TQBT\VY>W,UJS*3-?"#S MVDMHA8"*:\:4MX;[-7H.46D2V(SZQ^;&I]63:*%O'-XWPQ[43B:#+A0 0'+ ML#=,>ZPJ+("TY++FUZX)="1_CU'-26FZQNN5(&KXGXM5].:QC+XMY91I- MUDE#5M?QUC'.3PY!IY9X6YEOGC-L M$[B-_^+VR11U8G=P&Z2'.X3;6LJT@PA3(YSD5@IH&7'5%H\'"J5L4AQ.W%=' MK=^#'=V80D9S) M+-H=&9M5QJG(=SCI*ODL540#S!QC6 I&=?A3)9\!262C?Y%M#]F.4T)7)'N\ M!J6"G3R,?1U]+1Y=/_=M,%X,JS#TN_O%?!WO_"H:()HD.[C9[(3:J,K;L>[]D$W=W$S(U[45]]&NWRCMXIG MU$JI*"00<\>A)USQ]B>+%_)>C@-NW[+[_8O7]NJ9%PR*+1P0GE,@&A^SKRZ.19^D;V=#'2X*!! H1C=ND#5KYP!C^,N MBE9$<8X]=%;K2A!'^(79T.GZG+:,\)%44>!O@.:3(?P;>+M;=MDM$HJ$_["= MS#FJK8Q;SHARGE#F%,5 AC5_+28"5*;MJ!4\ONVUCR2HVH#WO M8/.)##GK(0KX(1D,6Q5,6>8K! %'*3YN#P.#+L,5.%9[9\+_59;Q]LB_:C^3 M''HF+(4:< 6:Y?Q12CO-P<:3%>OQCLN'8-84< >I M:[>1N;!H.H,],8YHJI%&<+/H>8Q2(N+/QM[LD+AM*:8O>6G>RGIYIFEIG/=< M4VEX4#+%T&L(M=3!-!0R. NL5IQ"VW&/>X*#E]JHDX3JR!8SH A4W'A(@*0J MD)1;!S5$W@!JE;VP6(YTJFR-9&P3]O,+QSV(L4U]++,DZ)$$V]MA1H6S"C-@ MP_RN$$$.HA0R]W I;)',)])()VO@FZ_2=[C"794W^63]U,WCZ\Z1;9/AAR=2 M+9\2RB>#43Y^?/BYQG+82/N9HC)>M*;*"T !%8HC[3EQ'#I!L*RUV=U#_!ZO M6]29HIK^5"8#EAI;@@S45'&L&;%:08L$T\Z8DQTA=) 0LF-:3GNER2XGMC S M?PDR+ ]:3C;)O=69&G/7KFH9-,(J '$,!J%0,(F(0Q9CH1T,R\L)IZ0WNGW8 M1%.O@0QX:X-SZIW3C@;QI1:,*ZDX53(L^"\FGM1 MTX!0SG&&/%;>:^ZA"YZ4L-9QQZ /\W ?O/I*@"?O\,[TPY,_U;^O6*^IC&GJ MD =:>,\DY%@:"2I47"#L]SHUU&;+5E^H%05TY=&_T?D]@89;:F1&!N0(8U!K MZ:2R@-.-?&'&O>1^MF.BSDF&.'!!92 (*< MT97,5-N3A>UW.*$=38,:M$H!^]AHFG&1EY^"EAYL/L_?309_VQU)LZ5XQ@'5 M" H@$8( A.X*;=>=1=S)"XOU;%!YT\;![6JJV?&HMG[X-?_/:6G&^6Q?#/T! MK63,08D%-L&\%QZ0,)]S5^% *4JQIY*VDB]IN6M/'SW@Y6/_:T6X']A2I@F3 MUA-*&&2.66X(%!4>1N"4J[5]7QY;H4U]:C:@CLZN^Z_?9UV_]/Q*DKW7_^O4 MSV+>2HDT94@!(SV1*)@C:]FUJG=4<'E43*/)RZ0!+2BBLSDR'Y7_R,>+0C]L M?OSW45&&[]\^O"^^%N-]RW:M!C*,.%5404NT<4(8;V7EZ6-E6$H.DZ3@ZHM: ML=M01>=$_+7(XP;O\FSGM1C[E^I#VLF,CK>I+ 3&,L 00TY7*Q#FFI\LKK2+ MV;%AMFPC8PMZZ)R3[R;WB_EL"0K>NR[OJ)4I HCAU )@D7RSS6RT6VKDI&8GE11;#SA6C#/'-4;"05/>3FL MUQ=$6EY8&\+[E(S:NVYNKY318 5KX2RFQ#BGD/.@LHL)D2HEAKV'6WKIRJ[! MGJ.0/15_XJE[O-#Q,7@W>U>__94SBZR@2"+$-2, *\"XKZ1&F'P'?#I4_7L8 ME8SQ"0^EWM>X0+FK6L8(387$W&5V/!BLU+_>R M5S=[U>SJ^@F"-I@=A['SL+8SZ*R3A!G#N04NV$K0FPJS8'JG1)OT,#-'5QQM M50E'1J&\-93RV>V_%^.AS@=_^&FY.FS)RX<7W?\UGT?5A+5@-'UK&6^P]4Q2 MYC673 +,L#46< 2?0)%RIM;#;99&^7@Z-9QP*GV"W/J,T$QG.]_BJ]](!J5A M6E./I(_/886!R39#EU6C_U"Y@4V&F%(, %088N$V)C'%N&4$PS^%P5;5$6W07WC MMX)Z*F=_EZM%=U^F4Z' M?X[&XQV4JHIDRAAJ**0 :" IMM+):L^=*93T7KW\'FES)+ G-/0_%H/IS63T MK\#S89QLKT?Y*Z:KR?!]^/5HO,KJ/)LM[I;)G@[S!E*^E&EJL>8:0\:\())" MC5"%)Q0Z99&%X'MDZFD5U)QA&&?GQ\GYY3%C??-O=SO!HXB?XPSZTK"XFM\6Y>?;?%)C!>^T'YEQ"% , 2"0 M0&><)E16NL!2)# MXM-M441! 3[5 "'JA M<*U; ^U(OY[A]LOYO&"&$#) 44TAIC*^Z46 6$F$0*!>2E! WZ-4FM7XRT3: M*3!WM7:L.FD6982K-G=>E,\@M7$]) I)1568#XU':]D0-^B2KS875_/9;3"@XG]<6 ^_YN-E)L"YROJ:C\;1?/?3\E,^?I+R-F9[?_S3 M&JM=$]=A+65. D>A(<%S]@0'4#SC%1Y*JI0IK8<9BYME7+M8=\:]P3*P?A;\ MR2*,FB#.;\6\!M%V5,MT,"*P\-H3P#SE7$ FUY(2QFQ*\I*^7X5NF&+-H=P5 MGSZ4Q7T^&KIO\02V"#/R4L,KM(1!U M>['@/!W !N'MBDA7]\M+#I.;]T4^*SZ.;F[G5]>_SU9[F#N8M+->1C@FS !L M 4 P3*I$2EO)RC5-"43L8#QMR[Q\8R#H$Q%L99&0?? M R!+R 85EY28N8>1_$WM4[6-X?\A8+CR)RA@2#:K2N_UX?/%/&<:XI9=BGK$Z'1ZR?PGEOZ/#M0""[HL'3 M.*7)\--\.OCC=CH.ZIE%%W'^4./0MFX3&0;QAIL.8T!AK)137E7;'E0@>LEN M?*NA "TIX 04K!\IL+U2AK"$DEHEC(H HP)K#_3DAUM,ZWG*\E@=P5A1ZO M.2YO:[^&8P>;]M;-A # N.P%U8RK+'90,B<,R>+!#A/8C6-=X?35+DXD%M; MZV304>B9P<@)JPW6!*KJ\) 9A5,,K;[' ;0S636"B.Y]2DODO9P=[L%4K6 %2L4L85IYX6 EE<=)=M+A&]S=[D.U0)UD@$\TV=3:WMY:)\.0.^K#& "& M&N&IXKIR,#C6-N7TOX=AMZWO!C0%="\LH[K4JM-"IBER6-/H8Q@ C;78XDI^ M84C*ZR\]##/I@F@MP'Z:2*;#"+>W;B8A%]I(KIB1D@%APYBK9(YB7ZPIW@[5 MF@:\TS/@)^C4/PA^LU+&A*6,<E=(^QYJ"O2MR MV;6VWDT&8>K]G'][VOF=T9A[:F82N&!;.DH89<&W#7Z+J Q8KK5)"3KH>]Q* MZS1K%OL3.(KU/,2,>&VAP !P*!G37'!/'^5@*780BF()=H:%Q;W*LQ#,,@O.45CZVQJ#/8.;]6MU+7L^;ZKYV^4 MS@2$4%-%00"*$*R@=Y6U*"@CE_Q*5DTHQ@I M8GU,T(<(LY9P!RJ)D'3R@L^$6^!,(KR='0$/A\MPL'S\(1\%F\WD]Z-@2^PZ M 'Z[1@89,MQ2@QS#WCA'!:MF9R')RT?ISWWSJ07&- -L5\3Y6,SST:08NKR< MC"8W,S48+.X6R_B'X &,!J-=AM#^RAD%060GI++.(NJUDW(SOQJ8M(+U_=YW M"]QJ'/ .0U2JCB[W+V*R][*X+2:ST==BY6*^G\ZB8WEU'7S-W8$KA[04D\<( M:YG&8=1Q:QARKMK5%=C0E*2N?=^*:F-R:Q7]TWE]!WE[F;98 ZHP)PXQTVP M"*K0'6F9P!=\G-P"IY(![LMUAX1K#IG44 ,*$1/."A 37>DJ[D)JJ5D"I0Y/ MTG^YVU!-@/](MU-F,OVPQ/:VF(\&CW;^1:8UI99[:A011'GH#8Q/+A!ED? 6 M2&)J1<^W+/WR&>,Z.]:62V*MEG'*M(!)8T$ED3(P)0"R_]LZ36K\U4J2 M '-WQL>ZDV:^L2='QF[O)"<">@"[Z$+JL"V<.<6>1E'1YZ< #Q9%>2X6L34K8EAS8() AC<".54OR2Z=*T%7,LJ/NI M\N9K76H\GOX9O5(_+>UT\65^O1B_3H ;W>Y\7(3?S(KRZZY+',EM9LH9SIP4 MG@C-*!$&"EZ)37C2[;*^KU0I))B>!O_3Q&)\R,NK.NQZGH5,X9C]C!$E%3,"PJ(BDT=5B/IOGDYBH\$ N M/:F9H?@L!M?8Q7 Z(+U6NIJ),?8P)>BL_Z?LK1+J>)1/$*QXA%U5HW86+$@N M#9"0$HB%,Q"%R;@:39)W>]Y^MNQJ'ND3,.P "4N@ 9MX8KK3R@3E:2AO^E/+M]>.#/Y?#H>(A/ M%MZS@6-V=1U?1/3CZ9^]>+!XTYG#(GI>5W<6P_US,YLM5Y?/T8S&83@:CY8.4CSW_ M/&UNZFOCEVAKAB==*52]Q#Q([+31!-(* M4!&PN;",AKWB9$LZ.EF>NO4;Z[J8%-<[\R#LJ9E)!C0V$BDHO=?<>L#!6EXI M-4@Y;>IALO)><;)9U71%Q5_RT606@2IF5Q/W+6*R&,UN5[MD,5OR#C+NK9L9 M3)C'5B-@'=#,(RY-D)DX[IER24E?DX[3OP,Z-JV<([V4V(W8BR!DS.(04X@& M -X0^.W\G(F >562*U3V)<_>-VN6+"2.FX$5A5FV@RGD!? M\.E^+VC;NLI.1]S7-RD.HNSKZIE5'K)@3EMOF070*61T)3DRN)L[X,]GU^[H MV@9#]I(P60FGHU]E$)O;O+S9F25Y;]V,$J9Y/&\@%DFGO8:;T]EX_Z>;RRYO M$N^"N)8&^NF(]J$L[O/1L.K^VN]2D^&3A\X/8E^=!C,;$.>:! ,:M3*OZV;8:(4L8$H"CR'2Q/B-S-S"%"KV M_9+-21?EX_ _'>>V/SM[$/VV-Y-!&L06%'*!')"02.>K(RFE+4Q)PMKWVSDG M86)CJCCI1/CBW=IJ1G\\!CV2J(>TQ%ZYRMP!_%W9TN9=Y 1 %DG"&,.0&857A@*E/B^9-N%ET00YM4 M0(=QO#7WS!H)+,^D44 !QQR+B72Y@4JA-0J:/\V5VD6<1K?Y9+N- &Y'(2>F MY;O)UV+6U+V''8UE#'K&M" <&P$!Y@C9:M=,>V=29LN^A_9V>>^A.15TEJH@ M?U@?0:C!?RU&91%$"J-J_O!AG$_FP2*)J9OO[]Y.(G5X(QGE0F,'" (,>$II MF ]PA0(2MINLF*?:-VJ3-2]3'+2EDI,14R]FHTD13_27KQY$(-=_LS,YRP'- M9,8Z3BR54A(E&/70A7]62!C =$K\4.(^^X63LSFEG(R>ZFL^&L?],#\M8[ZV M3\5@42[AVA-'=&!+&=&>84%$M)R8TUZB3>" ,9BG1*4G[KQ?'B\;545WV8>F M@Z(8SGR ,G8Z3/:_YO/8[X>KZ^T2[:+H<2T&ZRJ,7&*U=-92)2QVEE3X2)%T MV[;O._-=LK83[?3/4VK$0\H4<8)+P8%R1'@B-=:;Y04AW^V[5;UPX-O@:&L* M.3$M-\'W33CP.QK+O%+2XS!**=$44&0#')NE)FCA@N\#=>G -Z>"4ZSV9AK& M4SD?A>E^G]&YO58FN%%,*A2/S!@0TDG'-@8W9"DY!I/NV'8Z"39"A!T+=1KH M79'K8W&_-HG#V*M-KAVU,F0Y@8A*HR!2T $E<;4]:S5*.B(_UL5N/T*]0XXU MAWW7GG0P4/^]&-X4;Z!2PWO>43O33 4_S02SP@,-A6),5$:+I8YWZS9B4RV)O30]:*ZCHS[//V@ M;7A82UDP233"!DMD )*82$3-&@_GI#A9LNKS9VBKBNC?%F C6W\9]1S&=P<, M9"2L+)1R4JTL3DF0@1H;(H#I( M-!*>5\>H+OSBPE()M;*=?7JU=$7W))D^%&'N&KZ.=!Z,%]%4>HK>"M$=(Z'; MCF32."BXE4Q@8I"*[[97FW?.ZZ3\]4GGE&7\.^/X@6KXOBG+O-684BHM8%9*%,9Y MI2%/A4DYR3K86UQ1UDW:C<3K(6$/4T)7A/VTN+]?[53GXPJI=Y/K:7FWTG2- MYSWJM9 )90&*9\5&$L,TPTS;2OX 34I82%+^I#,B8#M0=WAL>'?#1\ M.XG_# &%%';68(PBK*!6/O4X)#>IA1O3V.9,(<)<&6!1^G='P,6IS M,GQCGRSF'QY/9XNRJ+'0I3:=.:6MTH9#Y)'F4#EO-N #7N^MJW-_UZUI>ZQ# MA71'X>4M^676I.%HOHA/($X&BZA:O9C_-IW_1[&8>UT,$&A M=9ARR==;T0P@:2[YD9+NV/.*MJTHI[- R^>O7%Q]F>>C23R'J/:5XG'9LW0NZATO]R7C;G8HZ.R9=ISTN/^3E M?/V'Y76ZV2CR8/D.]M7UT[0WL]GBKAC"'40^NLT,<\BQ54!Q01V$5 F_&>XF M&&T7?&_B9)SN2EM'1HGNZ=[Z-VN(\O%5&3>M^[?XEM9UX")9&DEG@E@096 M4U)AIHQ*2=#=P_=?3C:_=ZVH1W*?\*7PM1$6_C;@&\,HR^(V5!A]+5Z_&]SY M(^*K+FRZ6^^-AK=J9,IZ(S6QS&L:.,$4Q](3;UR8C(#QM6)QVKJ+]K68+(KU MY;E7B>F"O;PZB8]V=/C_X>?\V\X[:@>WEGFC-196,>"E$$XK WF%33#%4T+N M>[ACGLR05S?3VD:\L[VD,.==7?\RG0[C7/"I*+^.!L7LTW2\<_=H:Z4,28TY M=A9P9H@BW%*%UE(J+'@*KWKH:C?-J\: [8H^OY1AJ?A03G>_=?>D5$:]88XP M*H4RE$$#L*F&@3)&7G*2R:;9+M3U#*C4-=G>7^F=%^%8,K+%A31Y/EVD UYW?:3+MJ)=I MX*S#'$KIH*!*BF#);P:3 "GG<'T_]&B0"*]LIN8@[RSXJ1B/5U[HKWGY1S%? M!L?NX];V2AG6'F,A,? .,6B%!MQ44G+D4D[3^IZZMCUB-89W9T93,0E8C$.' MU?!N-!E%^>?!^=Y/K3TU,P:P0-8!*8(=P!1S0I&UO#HB>\$G!.WQJUG0.S>] M*ASJF%I5VGM$2H6Y<^J\W@W<19[' MTAGWR%)#. 0"$>R-<'HC%_0TQ3+O>R+"UBSSH^'M.GQW_S+VHF1F/".40B6D M9EJ%A1I 4Y"KS(.:1Y.\?'@7H)S%<^)X,#1=NJ;5 MU+SW#+.5KV8..4BY @1KQHF,X71NC;,A3*;]Y*0;:SY#]Y.0GS8@DDT+F&+!P>\@ J$)4$]%&#L:+^8[4Y%NJ9$Y MI007A&&)@+.<4&A])1^W+.6""#QXX_R<[/YF@>V*./\LXDV58J@"U/E-\=OB M[DM17EVO I>O%O/9/#@L09Q],]!![634^IA052!,F.5 "ORX-@N4%-4.>Y@; MK&F*M0GVB8FW'BVO1#F<>MM:RC!%G,=WE(DQ'@I ':ZVC"VE-LF8ZF$\>4?D M:PCN3C=?M\1[+Q\K# [%V[G!ZL1K)3>><8J)YYIP%<:L=E+(L%RL4?,.IV3. M@@>GSCIS#[%S=9R:Q+]/0N_'HW\5PW]?)8NN]B.O)H\/Q:ER- M_M;K)*6&XI'TP(_&1'\<<909SJX%6 M8H,NU:33=]^?^VC?YW#I5)U]&"R)U-](;AR 2$/@%()&"T$PJV)=+9$DQ1'L M^Q6(GM+X2-5T=TGK5:]K<'%'K4Q Q@6!4## N&22.\#6%5X"=)P5[WJD[FT3KU8Z(. UVPU3QB M0@O$9="1##00$,2'>^N,A9;E_QQ?O:XCZ+)@QI$%"%N- 8/4:ZN%!)5$5*.3 MI=4@!>>N5HM'6RN:9[\5?ZK!8+J(D0HW'\KI)/PX6(UU]6VT MZS3VH'8R%; T4MAXHAA62NB5A&LL8)CT+NQ"^;%$F'8'<5=T^QR^=G6MAM/E M:W*_%G%G= >KWBJ>$2@LY 82RH,UQYT3:",9$23E6;4>DJX@9Z7P]GO]]$P">4)D'LY5:M^!@1@@ =I#;$$8V 8E97L%MB4_.(])%F: M^E_.4RT ?&1D\-:NJ/%XZ>)M92F.LY JO14%&7%IRZ$:X MTAZ\G=WVK1;UE;48_;KII(:AM+->!A6Q6F*AXY.JU!!'L*MD1=RD[/;T_I>/=B6,>[-\IK'3)%Y_U] ; ZCWI/)34)@53[9D=KM"Q@$!6FG/,64:"4V\VTCG-+WD MM!3-DJ@1?#OTZA=WB^4[[MO.WNIX]O7:B)'&" L>+ )K'=3*2T0K#%@ .8%C M?4\&UO!$U1+DG7MQ[\-(6=ZWJ^.Z;0IGBH;%'"-F/0X&)L8:T6IUQX:3E!6O M[Y-5T_[:L:!V>+?QQ0NXK\^,/D['8S\M_\S+71=+#FPIXYY:ATC,>B:%5XHS M]3ACPZ1T!3W3IZH'AUO3^PF M(%H\#=5]DT5P-#HPE5L#@O%C*'-H,.)/T?GJ2 7:>/.R#CCK; M,5TY+C$WX[*;5]0*H M@:9"R1N9LE#WW2?M:GKM3#N=+NRKQY.>WC%9V275E?QB^6I+<,F7M%CF@=^W M_!_19*8,U!!9RX!G2@L+@*B.@ E%/,453KHS>D'\[4@W)V;O\AFP1LF[K\6, M$>>5-(8CKIB&P!)3*20FLDBY+70&5TE/R=V&57.D_?OJ%;KE+[[$'GW('Y:! M_V49'R5=6S>K\O$5G]MB/+R>EL'86?YI=17PZLMX=)-O,15:_5ZFG0^B>0*# M::7CPWDQ6\\:+NILREV-I-26YTG>/NFJ%S;%8Y;&J^O5S_/1EW'Q>./U6,MB M;\.9M)Q;Y*A'3#D6K"X*1866Y38E[/?@;)OGS^R3**4/AL5>F9;.ZQ,G^$AS MX^#O9#$PB3DO&!, .:,DX*K"TAO1;>;-2R=X)SHZP26>K5LVCZO64QOK8[%Z MN+=8/Q^W N=C,9C>3![?K*YW[Z>53V<">QZ\;<4)U-HR2ZC>(,XU3,IZ<0:) M0#L9(SU38I^&S8MPB6?S1,Q2G3@T]C6?01L<'^BH-!PXQC7QME(IOV6W)+6726*HTPCH>!8?_M&. M58.8>0]3 O,.2)9Z@IG'DTH1.CMT=V>(C%//Y>.GU3J]7R!*CE55<@9XP@F98A+3-1Z M <9##U36$SYOLY%;^U:&@MWD@#("Q= YBP0FY4',)R4L^%[/RSLB];ZD,3J MG#*^&6NYE\H@CP421#C#'ZTQPY(LY;\.('NDNE,/C'/,'8J@,(H2#8.^,42: M([]!6#"7E#/CX!/.BS.%>J:^K@;(<2^U&!SZ[:"WFE#FI3 :5[)PRD%2[I^# MCR@OEHHIF)]'8#L+J"B-&"/<&:H),J9R?7D8%$EOMQQ\(+B*2G:3X5GO130% M]KG$M0,A(?#,6VB@YL(20:O 5&X\2'EY&!Y\Y/:20ASA9EG0<6#FHG@U0#2; 6@L'P."M+A^W^D K)I* N+(N$2:L0-I%2)X)PH3,/4)[06*"DB ML.\9,5JBSAN9,EK31^?SA8UW[82^PQ M01*+ FP9/W2% /4+U\ M'[5V;'=T:UNVVSK5,D2=45P03Q"F C,-#/180F*!9EB=+)5D[T9Y;4U/6T._ M*Z,R.DS/.JL??LOG 8RKQSW?P<.>+&_U&\F"0\8MDE80["G%4A%J$&'.(1= M-IU>T.V(@\VR8]H1]*W/"[:B5&024# :Z]#+&VPA-!16,&0ZM8T1= M7RF)8W$U&UZ/!ZJ+%(B_SR;S8GV%G=\7,"(0!QPH(SJ@% M7C/&=%@A4%@UB#.7O)PV0H)7Z2L:1/O(L_(=T_3['2ESZE;-A+=*4,L)5YI: MPX0%TF@MJ?<:J*2W1?J:,JZ5U:\EP$^TYJG!H%SD8S4W>5D^A%_N"T.N53\C M D (O H86,HID\ C*EWP59WTV* +G)^:Y\7NU:\1Y#MRWQ_C_28QL,8ZBI+B^OH7$IVJZ&D;H)YNA#Z&Q[Z;7$_+NV6[I]Y^ M:VKT*B\0"O,O$4(**%68*Q4@&""O+??UPC3:DK Y"L+<(%M>303\>PL_=*3;N[=W'I=.$/8>P4! M \;K90"MYK:2"GEPLCVM=EC2@'9?GK^E0MH9498I]9?=536?-GA:.(/. ""$ M)4H[%JPFC +^:ZDHUS NC(474 (:%,&R ME!$K$1/*PTHNYDQ*HN8>9L-M?M4Z%LGN&;+A]M4R/^FG>3GZ8_7+6I397CV+ MCP@QK D2AA'$"+>T,A<]TO9B%Z\C=+^51XW!>P(K*+^O3Z.J<) J1F8"+@)0 MRBB J4 KJ<+"SY(V^7IM+C=)FB/!//)@?YV[T$_+0[*'[*F5.8T%I\H0I8 MWCG"9=5U$ A^J0O0\3QH'M4C"6'7V'[.OZG9K)A771GN9T6=JM$30-(0 [7# MQGJOD%VOSH;:IP\$=9S?O-_4: ':E*P9'XOYJ'PK5>0!;#F\H0PR'B.:@BMI MN58(J+!\5@)*;%/NC"9=[>\W=UH'NCOKY,O\<6]A_P'DJ]*9X%Q)+!3E!G+L MN0[_7\DEM+LX^Z3A0\A40+L+(YO*/W7Q3,@C.&.,V&E= 91 M%DRNM60,$)[B0_?2_TG0[:M0L&0X3T64&N'U;U7(- >,!'>.<:"YL8Q26UEF MC"-V861)4_ >MAR%:'>'D,]2/]8XAWRC?(80Q\ 1X2423#A+C .5;!:;E&#G M,V#+H0I^=1R9#NEI#):]YY O"V?28QR@P)!K1*#'W%NZEHH3#5)\I9Z:*TVM M0RY6A$ MC[Y;\U: ZW!1((!",;IUE:E?.0- ,F2IA%3C,)8\Q'R#C/*:7#(UCM'GM&6$ M&Z6*7?4E_$/"/^P(OKS90D8L<8J_)4:CZ?+RT&KLZJD>6=7>YE%-MA\5"OEG,+"!:MO Z? 22E5>GDV MT-54U"#H1W),A>^!5WV]/"IH M9Y9I ML6%BS2\(*UL[U,*0YAD-3&4U<4S#M.*PP%%CXEG4'2JZ#G1:5606^! M8^R-[ATP*QW67J:"T4=%Z!\UC!O'/>5X,] A")[G;>CVLHT<% H@1"4W(=5G-*PHE?3M? I!GROGD"<,ER;?L-=>KF%&G(,4&!5B<=\11:"L!I)(P92.Q]R[:U,0&"@$-@B MQKUC5D"VCI WBGBM$UC3H]WG$[+F6*B//!J=E?,GQZ+A3R^/1,.O'B^X?QH4 MD[P<3;<8,EO+9LAR1Q2U0#F"#*'2XLJH5XB E'LKO=\:/,YV:0K+5GFQ[M;O MD]E],1A=CXKA5D-F9_E,$4$Y@!QQX1A2UE):C:,PQ-2%Y %H0*?3YM'L@B'Q M_;%!/ML>F[6]<.8%8DXJ;203PBD+*:T"Z)5UXF2) 5O@1KI&W^!'$IQ=1=RX M;S%)X6(TNUWN"5W'*71/:-:V*ADQ-B9U)8B3(*S2!%*TD1##BSYE2 O0:@C2 M4Y*F5L#P[HJ98U1)ACS15!DLO*)B,T0 2]IIZ=&,TYS2:[#H:'1?<^F\D3T& MB$Z";<_U,"QMQCNWS&S/97]?*Q7%FS4R1YP3F,2\HE0)2BU15:BW"4BF'$#T M_G"KR3#F8Q$]#6-\/E@_>UV;,H]5,D:Y4]0 (B%2T%$A>'4#T1"L+NQ&3;*> M=_+F:%A/0YQWDP!X,9M_#//EV#COKM=_*(;+?/7O)N[;H(B+]8=R-!F, M[O-Q;0(>UFS&H-'!\Q8$!%5P$98'4&W!6I"V1O;^R+5I2K8*_' M=^%WLV*P6"9<>Q0')G%P2YN9HEI!0E2P3BSD'F,.JE!3*Q1+V9'M_09;%WQL M!O?^A]#W#3;&@;[R""N7_+1)#[:-IV\FPP7@V+XV,%\,HP]?GZFL"6: MZ]!F,N;8,DT, 0(*:@!GP '"F./*.<12,NK+VDR2*R9-BINX8?'Y; C5 >)= MS62O.G]U_>*TR7V[+X)UNF,2J]U&1APG\=C* R$$]@X'):Z!=D#XI.UDE.TBVMVZ&L6"4*XH(1,$ 59B *F3&28U2(E5A M_<.*&4H"NJ5UDO+/"?< M>55KW>YB5^"8M*":4X")UC;>7E8QNS+&&]DP3+%N>WK8F*+@&FE!#P.TJU6@ MB;2@VCL+.510.JF0X YP6DG&3%)X>4^IFE!#T.T*[XTDQ:4AL8Y%(A)0C!5R@+(*MFD M@TEF9/_9&2R)VD@%?+W'W<\U?"5M M#4H&\S0424L+:C"AAFL9H+$BN. (!TG7$D+.+^XAY>-57#>T^-8_1Y>%K0PQ ^/L=,1XGWL.<6&8V- M)3*XB-8ZI"MQG$VR:'N_]"02IBV0TZ>71A/O01O^1X#V7F(C _6E=U7GE3 7 M'.TT:MLHX713 " MUB-/O2<^1NM*KE4E(7=)3PT>;,*$T?ME>J)CE]J:KGM5Y#!@+_6JB*$>>(JP M%R",34LHA!L4!)(I%W1[;_ T3:X&@3X]W=SU=3%8/O*;QK@WVLFP=A9 YZ0@ MUL?$\#(,Q!462KUZV/ZRUL$V29>.]*,@/'O6^ZOKS[>% M^Z_%:/Y@IG?WT\G;=S8::#7CTA/*O& <,(:@$%15X&NI?4JX9/TK'!>R\+:) M? \BH"OO>WT]X%*"H7U,?&8(,%(&74.(#8O;I,9QB;S2M5YP[FLP-+-(0*:- M9T$VK0E@>B.;X.["PM!2%5PC&/HP0,\I&!II8Q"&FF%EHI,@F)*59 0E):WI M*56.UFV=8.C#X#RW8&@'A&#$4Z L,DX C9Q>2X>)<"GN>@_)DJ;@>L'0AR%Z M7L'0V',G*62(4<$I9X A7LFFA4U);W &;#E4P;6"H0^#]%R"H4EP_277P7%# M0$B'B&6JD@JE.2.]/Z!-6X.2P3S'8&CAE*-6:&X40=9#8[7;2,C4A27<3E%Q MW6#HPQ#M6;2BEV$!EDHY)+71P'A$X+KS1!MT@3<_TW1X2+3B8=CV.$I>4*LD ML89R1)&%(IAQJ!(D/HY]R4M,1\EK0A"%%%$2+'V,G/?45.(H3U.R MC?0^?B>1,&V!W.CT4)4F]QK0WG) M3,$@J_+3?#((/5]&XL3H MG'6\SJY%KFX3F076:TJH(EH*@+G1&S,A_,ZEW%P_>-4[Z=V>(ZG6$M GG-,. MF[XRC#TP0 $4!#.4,@?(!CB&9+?F]NF"I9J;J0Y$]*_H4.\AI$ QJH.+HZS1 M%%='?@P!E1)-43_D>TA+].2"LP^?^J!^*\[Q>AI14 MU"&MO5',&1"$=)6\2"?=M^KI?E**TG>'Y"1!V[7_]6X2!G01C*N7#L$&GMH, M.[;)3-)@P87YS))LX<#E M8U8-BUDQ^-O-].O/PV*T&A'AAY<#(?PJ6WYPQR+QJDR&B/$::>(]PIAYYIQC MB@?LPIH,6+TSOD:Z;J>#=0J$ZVEYM\1ZVX6 7<4S)##W85;2\>8),]I#8]8" MX6#6T%--_/=EL"B"!;0H.TK;QI4]4NS,Q7?[FX-W-U-)\ONJAI7!EX6SIP7E$/HH= 2HP"0 MD&XM%4&4GLPYZ8 U*3I^Y:4D GL"NNA#Z+(NG#$LK8(RWO@6\6DT(;A?2Q4S M]9XLI/-LZ7(*YCW7 MF2,%W;87DS*?S$91U%ISR,OB&85:BV!I"P(QM,&B4F%V7 NCL4J)M>S1A8%V MUY4T3%LBB)O,PTCSHW'QVV*+__)6LVF#0 ;JL,B8=W99B_EJ(N=PI-C 0I'\QTN)LP.VMFRFF%:1@#"@DOA*: M51L\!EF?#W%(H( U. M&N<:: 9,9619HT1*:/[A:2C/D37- -LJ7]1P�T6_\G"OU6"O"=Y3,8_+6P MF"JD*&7*,$Q8M55D':0IYDJ/V")";\>%5^GO[YUHGPCM*9#+.A$IJ%)9-Y \-2RBLK MS"JOD_(,]BCTL'V"'(UI%_18FDY7Y8=R^G4T&>PV:=^NDB%AH#?.0&>=!5IH M"-!:* NE[K@T"VP5;/DQG\WS\_T;W>]V?MRIDG"HAO 54(F"<@L)O M BH[-U9?%LN(09J'_\5'=S$V5C%1.5Z>4YST M3/JE[ZPF@MD2$SX5@T7<@83HR^?1?&O<\\MB&0R>-E-**L",\T(&+%35>4E( M4KQSCVY1ML*$1#!;8L+G,H_I-3X]W'V9CK?0X%F9C =O*4QAB$'E,'#.(E'% M(7A@>9)/FK0M>F[;ZBFPMCPON&^#VWQR4^PX<7FK: 8UA9 3%F2.MP&\I!BO MA'" 2)WTY/"E;WXV &BKWH59E!&3U4EQY&U0T6);T."N*ADF&&N%#2?0*Q1< MI_B@=R443$K9!K^/K<]&@&WY3"X FR^?E+7Y/%]W>,]AW%M5,BB#OP2A"^Z2 MUI@QRR"KA%+ IM@[?#S6BUF0<;9[R7E6,J/&((Z-LM!C2CA M@%7+)U0H:?\"?1^[GBEXMDH)=U>4-V'I^Z6<_CF_C:D^\LGNJ>/-&IFEDG"/ M.="(>.V=)UI7(B&J4[8[T?>QW=D$KNW.'K?%>%R'(4\+9DY#QZ$TP>H.2Z/2 M4L**ZTACDS1W7/K>9S*<[7HRR\M9RVM>GVX#.+.KQ7PVSR?1&]_MS^RHF!'/ ML&,(6TL M4YIY"MS"A&:E L )>V2GJ&.82@(QZCJMA<@)>\T^JXB4E-@;?E:@Q_-!OGX/XJ\].$W^RY5OBB= M:6.A=DH&)UX8JPU1;D-L()*"PM!WM;G:#,"=<&5U1Z<^6YZ4SZ0ECD+G(1-: M8"(U,W)#?9#FX"1MN)XW7XZ'N%W#)72PS,?O)L/BV_\I=MNR+\IFA$@.J(>4 M>8 MX@2)BOA8>I_$E*1-UW-C2A/PMA7>L=K9>YSS=E_!W%8\$\!9KR@VR FY<:0CA1[JTESYNE3)5_9F7PQ,F(-VDV[NZCHYC M,9GEJ^N)XYB?>YFV>ND-?,EGQ?!#_A"U-:N3J#2IX0Q"22V P"E"*"%60<2, MB+$\T +L:B4T.#%B^JE@=1)2)K:<0:RY,4!)!S5UF@J&B"/06LEA9@D,> 46VD=)A@ MP8FPUG&K",;FZ$R;#:12'-P6P\4XB/5(Q:<"JK*,T0]+( *$XK'"E")"D MC][P%V3[F4>QQ.IJYX5GD[Y50?#)_=D M#'U6+HNWV 2C'FN)K6&"4["1Q?JDK:"^KY\G(,3+]Z$25-$5K8['YE&ZR?## M.)_4>CB^C<]E1$!BD#$..&JP]9Y2OT$6LJ3+)CTG^9$4>SEWGEXK7?'=W=V/ MIP]%L3P3NKJ/E1 M#%Y_;-?.5=:Y 5"47T>#XFTY?XO/"=^T2^9N,T-ZI-NS M'U?5,7JY_E4L]U:BI--T)/-,(4*(1H01:*@GV&VX8E52FNJS-[K.<*0UH>2S M'W*/+:TJ7:"2P!P)3I* F0;DP4- [2"RM M%2KTUT%CD0F!%8&,Q_3]82PCH:3QQDDB"-;:)^58Z?D4V!4#6SMU/$QW_3YU M],1RC*4F **7$QGAKV"TAJD*9-)"05[SL,3$&+GJ>-AJNC-;N,9G#HJ*2$T M@!O, (7*2F2!$V'>(,Y:BB_Q?:)$BG5QZGB85L[[O"=&A1LFB&1 4*&M=@09 MBP#62'&+4R*L^\[ TW+GH/.>P[34FQGXQ.<]\:R6"N2\!CKXID(P0RGSRG'F M(>(I)D3OM]5.;D)TKK_>LW[EVK^;A(&^O-SQ:CMBL\7Q<3H>^VD9*[4Q0H[J M2 :49T@YJQ%$%$&KK%<,B3"YQ3 A>E_,S&&XM<[[[H7D4(\Y_ M5/X2'_>:O9NL#M).,BB?=R$+QC9!$&I&.: *8(65H2+\-NA#47_1IN3W/AJ3 MJ'#^@_$?2Q6==# ^[T(F@A.B@)+0,4<54=(&X\IHIK&,V^])M\)K#T:Y&HR3 MXB:>#?PU'#L;CDED./_A&!1S78Q./2)?]2(#@0W,QZ>_G:I(T/5 KA%<2&$LOC(W,DN!&(<(.P23E> M.C@1X'WU /Q?H_)D?N1A?+B@,?G/8G1S&V/'OA9E?E,L+?J8_L;GH_(?^7A1 M]&;']9">9@!JJBBE,7\Z]8IK@8)'(DB,.@FZ3DKCV,,++1>]"]NBXK^G@=SS MT9LYY8F&6& ! U>B] ,6J,=QU))K3J][7NIF[OM#*4>3@D'LNG\YX'G6W'] MG P.[&-&!)&8*F01Q!0"J3!&6AB%PX^(P)1'B/[:6C[WN:!=,IW_A/!\,["? M$\*!?F[F1#:)=/Y3PCKCA:5_W5>-FY M\-/5]C<)K@;OUY+LN3.]HU:FJ8882\X4H)0))CU$D'FL%8!8 M))W^]YVO)R;.M"TEG9B,>R])[ZR7:8,MP6$R0-@%?P0)"+3W'&--C-9)EFS? M"=D(!>K1ZBBPNR)6'$W!O,O'Q6SOQ>5793.&B)=.,HXIHEYZ9:P!BFC%M(42 M=GHSIA\$.E39TV8A[O#N>Q&^=:LF0UM\+<;3^PC"VA^H\"E<.]1J'O3.-J6*<6CS)G3\U[S\HYB'G^LR;5_5 M3/G@: ,#H,.:6D)D<+ZM8$(3"ECXWP6?[;1#LX81[XICOQ23HLS'H=MJ>#>: MC**C-!]]+>H2K5;]##&J$&-< .JHH7'#ERM@*(1,(NI2ULN^'Q^TP[8V8.]5 MIL^]GM#[&JD[&OY29IF,H9K<&JX#LE!XXZ 2V(F@,X93_(:^K\W]@=_*_70&:Q"&H(,XZ3 76AA&'!Q,:,$LD$UI?\\,O)B/0R MSUT;FCKQL1_))'",FUJ9GEL\$_^R M_Z#PR\N#PKL_U).9ZVD>=S^M8P!#PD16@D' M*2;A/YHH19&%S'J&4UYQZ+V_>+GC)UW3G8V@:(:_F\T6Q= NRC#>5UU>0?GT M&2;WK2@'HR#NK@%R<&.913IH(\CO___VOJRYC1Q9]_W^F'.Q)9:7&X&UCR/< M+8?MGHGSA*"EDLP9B>4A*;=]?OT%2)8D2UR*K%54=\S8,E4 "YE?)C(3B4Q) M00 VQC%!F4WV B$J0"]!YD%+<8Q4 KIFY6O9(IYD+G=9Q6;WMT7"D')>6^]! M@G5*&J2T1)(J3+2E3F9.4XA)()BS4$F M.Q9Q3).V>@M)Z>?+7[?IA/+U>I_]?=%88Y^64B>*/.L4E6I/+]MXB2F.3%:*]D\R!Y* $\1AA MK#S"AOQ=A?N52.5@B'@UDEDM.<=;Y2$ M/O:TX+C:>)_>2$8ZY)I[D6]+)I-%!.*NI(<[@OPM]O![1' 01 M?>>=KG+)_\XL?1YK#,X%JTCN_@J@N-%66FH4TAHK ;96 *DC57J@*>C3(^@J M?WC%Y,^)K2:]T[_W:<\R?<5E0D(E+3)($,JV6!"< >NT9V] ML<>X1BH$W7*P?XEHZ2;94;+1\G=&CR6A05IL#0,=J):*6Q(P"P@CBIH4QAQ[ MI&EP*1F6EWU8N0\%\WXO)IG0*PH.9N@^O,TCY^N8L?N&10HX*(8%\B0 94H2 MI8 +ZD)NFD<&O/ZT[;7KZ)J]XR*1AF%JK.=*0D*[P30PRZ6QA&IG:]7&>Z6F M93LX*+NC]F 2K:^NIGFFR>V[V74YOUM7"!CXPF07TIZ4*]?6 ("@5#.)$XRD M8L);KP*X6@'?YZN=_/RQ6@)2%*T6D#[8#HL=Q1KW/A\98(J3Y93>#C,#B@84 MJE<&HOU;%=C:K"S;I_*)INIBOGP"__2OY]!/'\6/.72VH]CA+[^/G"HC;3"Y M6(<0%&NM8?/.V@1QCF4X6V)BV9R M75/-SYGYQ[*O;(>(G0)@\N,P )X^$Z7S$@1C!)#'BFB6G-?-NYOTNW,LU]<* M !H0L;_:L_EJ1#;0/Z?O/5C_^/G#T5HG"*,2O*4(\< %E@^K@G". =1V[8/6 M:#L,8NQD6=PD2O_OBGL'*^D='AR=4*"$YCIPAK'-@:K*YC8Y>'6&NTT;&-@+ MIQ8(?1A>6WU45]ZE]YA>VLDB%R=]?*W=%8GK#$N>60"B,$U:5#/.>-+"#W2Q MLE%R\NM"23/6EIV1_$2\;%.L[_=403PX)J:O,#Q(P,%I4!K RVKG-FDO/L<& M?^WN4&V3N*^-RA5?EI^*R_M$Y&FQT-\GT]N\_E#._.L195;?X M_-B7O=+6=T2'-:5@DJP:HQG!$ >1-:9 M?OI';+TCWP\V3T!3.0Y>G*CIWI>SF\_%_.Y1T?X^6>:7_[FS1D.=8EY8H2/JZTOW6^B4YZ;5MG,RAU3OL3P;6K1DZQ7-ZN3NW* M:UO.-S<46"NTZI5;N:8O!ZSJ^)N-KV>KK.MDD&0 MN;$+>J?-%I5"@25SPCJMO04=D'Z0.>]9D\QL_K:T7R\,Z,N?W207YO??+BGO MIY,OT]O$H#"=36:7N5'+.F=VNE4[MC)O-!8"Q103)Q%*DDF09!6MF&Z4ZR7. M63,.0?V^D&ISP:WY#6EY?S^YQ,O57VSC$]$5'L\_TA9SP!D4QXBS'AC%@9B*!L#,G(E"N/.B1,*FO_72; MWOOG=/GUQ1J?*0-RA,#'$\[2EI MD^E3 :I]38B^.X2K $9/G9AVK'4#_?SRZ^3Q5Z+MJNOC,SG"R3$Y&K+(+G. M*2&*"N0%8T@TJBTSUK.>\Q6FEKG]2N6I.HU]-[N\O4]6]KM9CM^DQWH4L-WO M$(5AA%.@! L'03A)*;)6)-VF$7!USD77WHS$M<;^5RJ"CT'Y'F7NR9=&"C(D MMT!0AP(HD=R$A 694Y5T<+J1JS3^?A%O1LQ.Y_C8Y6IE :L0 !NLGAOS:S;,JH;%EK2]1=ZF MB_SPPW>8G[]/_E7.-XF /W.*=*9>PNN57FS_KHOYIZ_E?)ESO2[F+[.^%N<8 M!3:>.L>($T%RGO#"[:;G20"-$:MEQW:\6IU8NP+"?L%-#_Q1)E0\%8E=M^!; M_XXH.8#%R!AAA?4!/ JBHB/P1BER8[^'T Z^=NG$GCG3NTF1]-2C-@SSXC_W MQ>SRYX$+>#5&)_UO@D:>:G#&$L!IX0^4SZU8W@(B^P//+OBVQJ A;=V']W;E M7=IMC[1A+(-J.B1\",$L(IFVB(P0&M M/#=K::,K$(UR LX-5Z?1N[=+#]O/,?;[$KL'16#<)'<,L$*>442XYU"M$B=J MGBFJ!G,96F-%7X![<7W\V:MO__2@IFLR;=0>9+!6YZY)2F.E15 5I4C2!>>5 MY-X&9,K!J-^G8CR(NL>'HG>6*1>LX=10C@03P#:K<-KX7AV#[\7\2]DQBOIA M^19M=Q*]^T+-[^6L^/G[9/[O8AGN9U>']=;V =$;9RA#VA*L3 @,G*FV V=\ MHURRHSV LT53*[3OS0%8WZ/-?0@2J>Y7[0(/1'RWCXB".A"$8"P$,3H;':Y2 M\LY;WN2B?J,R)>=JHK7#A[YP]GD^F2T2!S.EUMU[$A4NKKU_^XN-TV=W'Z8?"OF MA^VZ;<_'W)L-RZ!E6I7 6&M*P)[D1AY7C ;!A8O;OPW9T1O(,NE"59%63(Q M7/&M7$R7AZ&V>U04*HB C4&6(!$\I4)7H4A/C.C5"GPK@&N-'7W![L]/G^WSK^5 M\R0O1\)O[[C(5(>L,=YI(P=-2J[7BT*AUSPB=E%&@KTV&]'XLUL"[>[^G M4'LGWQ.MMHB39)UCY8*7 DOA-[0,8$VO=YO>;I+5 *P<^%1O:2?S^<^TB$-7 M^FJ-CSZI$ZVQP]90C"$PHFRU=H99K[E7?00I!T).O1._1KP9%I=;KN0'SN;"S:73!< [X=S845^W:5(K M\T?.6/)3+$' L9728.D?.,>;'575=_T&+Q+S*H6@"2.'$H+'=?VZRB-POFN* M2 +FTF@*6"5M0%V08-84X A"HP3BXPO^_VVNM,:IPU@]HN73,[\T/;"[X=DB M-SQ[:F1M06E'WQ2-2,1/,FV(TLPK8R6!BD2.&]8 S,=)J6MCV-S-%@I1@GEC/!'BM0F"(/- #T2;YSJI9\/?O_;\5EHT-PHF EZVA M^'&RB!PVH#21FJ;]0[&@K*NH@IUL$B7._;W^1G*+2#Z9;8]@[KE@X.JL\LR* M\&GNC0D8I$29TT8P:9W1EF%)**K5JK>;U7ZZ_%I1I]7LBRU:%LX(@S4 0ID '0@EBP3M%&Y5<>34E!1KAK!P/=P;*>SFQ M,FP=K+?\39&R9#I+[*E/%H?!0EK%N/<.21D"IV^B^4.;:!^6/WWLJ[^5Y=5? MT]O;57'=Y61VD_N_K5<[V+ZZYYT>F5MCHSUJGNBQH(XQ[Z3QD'2/$I)*R9RR MA@DE:^6##TB/.NKFN(FB<5)C<#9@X0$Y, PV='T"E[Y,? MVN/14+!?TR^27JRBC_JNO)\M+ZZKP4/7TAY&W0"33@,2W"3H(-"$CBC9;LF!E-H'QR@GV%BS61NQ0C1IQ3K"NUP=\7V' MKCB=SGV9S]6;U@!-]%(IB@DR%)+-SR2RC%JXFYCB[K,!_6%%]3IJ=G;5P-;A2:(+5GF.&;7"62X0\YI65.!! M#E;1[94BK76*CW%W8\I+3BSU3C!KT[\8["TMVGSV M:+R2A@;G3"! ,#94IF92C^6PCEA97LCGO\K6 MX+R9+R(;#.80&,_=5(74CEG0-B<#$R[(6[#MQP3@T]@R8LBFK]_;$.ZT&2.5 MH+$$*HCUP"0H23471BNB<="^WXMF?\/V5,:,%[BAO&_/=J@F3-P@TAJ+I' $ M@M>:.668")!+H7@SV(VQ-PS;$_@R8M2F9]M%;7HV O8"(Y"YK20@8R4FR1=D M&H1CRJ@F)PUC+_8Q6M0>SY=QHE9?)XZV#MU?9HV8J\!=($%(!@8[&?(A,K). M.,%$(R?M^&M>?^.W"7-& .(_BKUYIWL'1@' N<3*8,6 4ZN0"!((YYXI*AL5 MX&QT2>LM0/%X^H\FL/GL-W^'+BN4<*:2>^$<, I>,8E%4B?* T+,:E7K9EGG MB=R[$7FH77K]26*@PCCCDLZD^?*"-@B\LT 2SCD.O%9*^]L(1-:%S.Z<['9Y MT=\MSJ1SBD^)O:M['>\S!#*C]Y?@WS,J$E#,4V6,ICS]R'6B:+#)!O4N4&AT M6CMVS'6!AAK ZB=C]%>A=+"^N\[6Z.D5YGST;73#*"0,2D M$.\K!="QS'Y19K<9B?N"S:?B]G9]X7/=(B?]O+&6#Z+HT- 8 M.)'\PYQT%P MJ:F51 JJ\L>:G_.Y63>@:IGB(P@4O*]3E;G&\$@L"VF!DELF0/N@'2.62JV2 M_XIQHXZ48\=:#W96!RSHK?# DSC BR#!W@I9>P=&9+CRW#F35@<^,$.IY1HS M)'BR-E"3@BUCWS';1X)2!ZPI& 84L@J+912P5**T6 7DT87BJH-F=-#43A:'>G@?,4O$V,JD7K%+?C+0P*5"Z2-'O1% N&V2)#YV3':! MEOHF5$-.C "1C^__Q^2N.!C,.G*F2#'60$WR8 (#Q;DAH"4-B&/MO6W4I&KL MR.P$-O6AV0([>@N W2^6R>>>?RS6UW<67Z??:H3"=H^*-CGC0$P(FCGPAAF> M-B,10J*Q#)XVB5^\8M@U@\3S,%EKY.\+9J[X7MR6WXJKS\7EUUEY6][\_#B] M^;H\#+4#(R/!3@AM:=I>'!!JU0Y8CK<$W:58V=O -:_R=RH+AP??GHKB^OWT_O3XM M)_%Q>,124,$5=M0B<)PELB(%TFI0V./A/(\!PV>UP5 ;:2?3>WBD+58]&DY3 M<:NAT1MB+ #7U.*<^FN,HH)H0GS:2EBCZHMC5V\#P>TDPH\ :D\Z@SP-19^8 M=KU]LL@=@N"U7,_EX& =SS9!SZW&KB<]3"'4X)B M8[#SC.66PX$;*15@@[F0%@+4J@#6]>%4M:+CRE>_&!4E ).Y2HE#Z4/S4E?F^)8+6]X"-KI]>=+08&FI&02W%S0"RWL5"9 MR#FF[5@XY_A7WZ#LBBDC,(ZVW/NIC=HFTT85E,*86RJDAF"55A8;917"A#"# MFD30SJO@!N]>%WK%.C/T]^#.AA/+S#4?[$GE&12JNU#8JIP,%@ ME+0-\0I9:[TDIEZ-J-[66D=G[!L6'7? &*;&& D68>F"0>*10/HP.R"-O*:;,U#I>Z'BMF^W!%+/B>EIKG;^.B *(])9C MYXB'O)DY:@G3%!031C>Z87&TS/_:0*]_0:_-[UV"WHBV?5FG#X+[\-I9?&TY M6TYG]]/9S<6W8K[.VMD#I_J31 8&2:L 46M!:J>I43X;*DJ!3L[F&0< N@!; M9Y0?%G^_MK3Z]#71UTP6N3GT79:IC2U\62P6:E?%0D1PDG- MDMG/0""K/25:\.0!.*\X&>*$[W/GF0W]H;@WSO1L3PU\\M*!7P3"*:N9%2X M93Q9Q-9P[H6V(K?4/L4RFOS\L5H 4A2M7C^WFG]ZUVKK)OO4$OT%2P?#*&U. M'['16$CD2'+#00AB."&(&I'V?&XL.^>DXE9P4@[.DSY4POLB:;/A],#ZZVN( M_J\/QL!]LA]L2 04(#U.:E9*91 5&!%4[PBGJQ4M%D6Q,7EF-^OWKA,'V3\P M"F%)$,HFSS^AE$GE@D3:"::3X42':TW8C02?RNZR0YKV)XZK/W-AC\$C&*?* M9]*MP3AO&#,(..>&!BJH,X900B@=4#Y_!4,F\IY5O7PXYK*'Q!&:R[H",EX" MRV4RDP(7BDEVWG)8FZUERW3L[9SL:SE?)O_EK@XZ7CX(T*X#P%<4#I9 M%MX&"SAY(\$/5AUDU.AH3,>^T/&/R7R:#;HZX'CQ;.3,9IM/8>PI()RL4"0P M8SA@:QWC@[5)VFI*Q+VC4@<3C&BAU6"3KQ03I0-&@D*7.\N"$#,8V:N+8 M*#=VU% XE7P]VVVK&Z;%U29?9';U/N%W>CM=3H<_CSK5FN,&8\H!>XX)0*!: M4"2154(3(XFM52B[#VMN=<7RXOK/Q3IWH;9A]VQ M(X>T!#78J7,OXEF;V7MMO&8D[4MK__K.E:3^7/?HK(^?YP.CX48+9QP&(R&( MH(SAP(A#%'-E?9,RJ>,W ]L!4$.:#HR@/\K9Y:D@>AP;F4+""(P9)P8H<&D$ M&,LE>.,P"KP 16B=@&IN\(.<)-M"D7\WXS=+:<-@KU"W3>)B-8> E)(#GC@1'-L&5TL#:QYP&_4^D\/O1-O[>G_1XFBYYRH1%H#1(! M-58IC!Q6(3&"(PB#M7L]$_2=2.>1H>_SUV)>3'(GS^;@>YPKIL5;ZC0#2T52 M_]1XA(0-0F$=,+=-#BP;M6H]!^R=3.:10:\YX"(#SA 1U!&=S%QID@5B&**Y MVJ9G2#7)J&G4AO4<8'8D:;#*:R$= MEIP&KT!+;!1FF I'"?/!URNIVX<<5]"H+;;5@)A,,(TH)"M-6R.]9(*0:H4F M_7?6P:?:[-TKI2?2LC5+W.R%JZ-H<-310(8 MJ%)$!H,)$621:J $JZ]EX)K M9 0(;L69%>4^E9=EUX3M/5.V=E6I'2,B,&&3+C&"8@7"J*3,#'ALL3>(4318 MV]=1 J==8O8'EI<7N!X2,WZ?)*+2+A=# Y#FT\&"*,\T0@+#3" M%(P\;POA=)!U3>@!JI4^#;%\7 4N*HI#$:6&Y]^"2 MAE+*3A9?PVWYUZN]@ #" MRAPS82)?\G$A<)^CYA[3(#1AM?*I!]B@*A"M??$D3KD@[N)R)>ARUE%;L,MSY>8J MCB!&9$ Y@TYKC'A%$R"FB3,X?CN]%^"=0.8Q0B]G'+6$O#Q55!HYY16VB";] MC[PWBE04R:59S]KV[@-X)U!YE+B;?F]+X^6I(@-P"(< 2()GW"BPOJ*(]_5L MXM>;&=8'[HZG\F'<;8VS'_-6GZ8_=L3;CYPE!@284"F2Q< Y8&JET]72F-:U M^A"]WO2N(P'4/8$[QH[.N6;M .CI5-$ARIFSRFOED3+ F*75(C&F35!T?/;6 M.:&H 97'MOVUL.W%( DW4MF@DJMMG3 \R=*: DK;1G%X.?XLP8ZWNR.I.PI\ M/0UPKBOP'BR^?-)\D?OT\AZ'M5E$.8L*&5=8 CK)#:*5F%DA31M5"'\?(/U M;=.UCR/AC\7W8O9HA_=^[KOY_I!XDMN"9/K_<[K\:N\7R_*NF-PC.B'I;ZR TJ),L4G>*&)RV"BF+Y>)S>?%E.9G.JG4MGBYL M\'21_M2&5@)3"L@1Z4)BG,-6K#EG+$?BI)[L6\-U]NMD=E,D@D^^39>3V\R, MZL56#/E8WMZ&A\<<,:U 4SFI-=;)LJ$6"8> 65ZOTS/1:)#699-/RZM-R M,E]V@K#.$%!V1.X3#Q-VK4U?74TSCR:WFZX4:][LTE#'S1(#"TQ;,#B)GR'( M:Q$>J(49:N+2CL@-Z1I#W5-^8$WUM ?U\2KKZ>AHD48"6" M'?$X8@\/J<.AWX-CH_%6$F(""@8K;K67MB*C2[[FF?67Z V/LW=VW MR72>SW3?EXM])3YJC8\"<+# N$'8:2H,UN%!OG BQWELD@-CK1'->XP@5>_\ MX^F!$[4WZ"QG+BE+>;+)YA-_WJ.U_11_)C?5/^8;MNJ?OE] M]"P3Q^7>'\X*Y2%H4;TS0JA)KO,(\=,3?\OFE.X<';\7=U^V5K5\]D1TGJ4% M(RTYP2*W>@_!;-[;*TS/I&73B;QZSNF3:-8EKS=7K_=R^Y=G(N&$HD")=\'Z M7-LD=V_9O#NEMDEGG#'R^UB.E>W0K5.>3WX(;) MYMT#=8T*!8W(^6V%YPWHUI<3>^HNE[R7XMVRN-OGX#:>.W+B:."64ZV=\59K M%5A%LUQ&]3RP-HS%,1273CT4V]CP?SVUX;,;_+&XO)TL%M/K:7&U+-._BNGW M3) /J\CKKL.QTV:+ #YMZL HU2']YX"JBLB!66//8\,; !IEW[SI+4JXS??, MJZD7BSX\.J8-R7BO ^<$<<4T]4$]T)C^K22;8K([7HP!@[6RF.M-$(F56H+D M"@)B&A32[F'UGD(3[3C"6/4XD7@R.QKNRR_>Y> YR!&CH\!6"Y1L&LNM]U90 MMREX 0Y11)H$%D98WF'8?;==7@RIXQZN!6QBP8^IMT?JNMT314X9(*,L-R;8 M1)19]YA ,I0"\0B+0'52)_7Z6'9#@QVL.70HMV]8#%A@@7+)"0/>,^N5?%BM M4?I,(J2=8:#LC-0][DNY^OY\]<8?IXM_FY^?TPOL.'"K,2HR9;7-Y98L(R;? MES,6JG4*PLZLN&0[+'^YF;1$WL%@E-_7E;D8YC$P>AP5F79" =>"D'QG6QAL M\&:=:8<.31JZCA!&K7#\$(I.IFY?*/JM*&_FDV]?IY XBJQ&=^T+6 3_EX%Y8:WS$02/&K,Q%E)3SB!JHB.IIL\Z] MKP)CIT+AN(O_)Q&[RY2:#_/RZOYR>3'_5,R_3R_WY59N>S0F6\%I$RS76&$E MA/%$/*R$J28)-B,\16EUPVN)ICV@(R?O;UYPL7,WV_M\](@XG9#.G<70NZJ4Y2U]BHS$Q3SPK^W3_97$YGW[+U/XR6117G\KKY5]I^>_3F\P6 MQ0;[.[>?H^>(N4JR\3:W<9*8XN XH]6R+&E4-7&<&&G"VK(?*I\(GM_36I;% M;))VV2=KW(N5?4,BXTX$S$$12[7"3!"K-R\=G&--2@:/R*]J'QHM$K7+?>93 MXLKJ8.XQIC"YW6.*['P^ E B!)<2D2 P#M2YAS6AH)OD%XWP[+UU>Z0MPG8* MEN+F^1ON-4IV/A\U8<%ZG?9BAYBPA'M3Q:<"P?Q,[IBUQ->R?8K60\FB@LFB MN/ROF_+[_UT=V,]_9J2(ZA\9*.()4#8?QS\_;4'%XR]S+SX4O/ $+@$$)Q4 MX?0@G6]R8WEL$&C.M+(A^7J[)U#._MQM;&QY*GJN?9"&!X,!"RT$J]9A$.6B MR6W!D=D7[<&@.1U[D/_?S![Y_\U$;'/=>NUULGR-4Q)H\LVJ%TYVU7G$+[J1 M_Z/)UY?\[S"+WM>X!G1H:+0,:6$"IC03+-E6@=.'%3-H$L@880I=)R<\+=-X M)'%X_^/R]OYJ.KO)::CI?U>?)]NZYC28+4JF')%,".&IP%2F'UA%%X[%F=7H M;0\FQ\7H6R!]?X>.B^7%]6]E>?4T7O"IO-V?,[QK4 Q6>160YR#!4W ,N5"M MDN!P)F45.P=8:Q0>[/#Z0S'/'TQN"KP72;N'1>ZM]P$XY9:H0!!X7$E,^J%1 MUXFC+:OOQ?Q+^7K1U!J5>TP=7_>^SFGUQ?RZG-_E$.3%E]OIFCQO)X,',!10?D5*W+0)W28#^C#E-@__C(#;.222D#]XISJI/^VY0G M0\":-2X:WY;2.BJVFRZMTKQG^WG_N_L?WXK+W*YL>I<>N;C^E#Y=7">2I=\= MNMO0SA=$0X-B1+&D4QV26E..;44]X^R9Y?"- K%M,^750'I5?]Y-EH>N6+3[ M19$F6T02(, 5 L$@&,$K:JJS*X[6-P3;EH FO'LUDE G.-?>ET2-2=!.>2*# MXU1RQU1%18P1-+FC/5XE_VHEX%2^O1KTKZO"[/.UV_J*B"RU2GGJ?V^@_C7,]^OHK[? 6G/G@'24*I$92:6Z%H,IONK5I[-F MSOR^@YHZ?0)KC8\.>XI%D@)F.7A S,+#^I-LGJ?N: \51UP0/Y7FO46,M]>F MKXVW6N.C]@X$I8FF!*,@*&#-J[4')YI<^QVOE=89WKJ@>1^[S*?IS6QZ/;V< MS)9/JK64M]/+Z8"[SLM7J;'1[!X4DX0;393"C ,0JB6U02#GI+7!*5OK0G(W M*]U+_SK"7F^"J*C01M. A/00J)&&*Z,M-1HSY&&P2_[?DODUGRY_KI1&-Z+? M!B[*'H@^N+BO#X[.1N@Q]2XX,,PC HXSHW)=7.Z-]PQ36@OR'>50CK(K"*,2 M);320 0#8K FU$LNK$R200TYLSH@;0"GU48@QY&_+UM47_TKF4BK-81ROF>% M!X+L1\T3I1)&("63YO0 04DPP8 /D@=G+1[L1F,/NU5/("K[8T]?4,UE5RZN M]56YNJQW,$5]V^/1P_D_+R>QJ,K]:_/GM:K(LTO,2XX, JS4^8BPL$)+^SPE0[61@2A&/+594 M V]R(C["7;<9^Y\KK0X(W-LUFE&WV\ :T[1M&,)88D/0TBLCDUOD/=>$-(I% MCC V-,R6VS>7^D+VQ;>B6%60WH/:O>.BLFE% MS@>N+0=*K*22*4:=XCR08 ;;F,>%R!.P47;'A6$0]U +NC;6'D;$0("#Y(1+ MI< YD78(Y"Q#PA*J?&AR8_5HO=='7O58<'8J!P8/F9U=I-QI!X*C?/R!@#NC M/"!B! W.LR3XMDK>[BVB^6T[OD1^PSLG]],%(ETL:H M3=)2 ,YB8TU@#!3UV.1ZK$-9S,.>KYP*H4;$[0LJFTO?'XMOY?P4?51K?*0R M$5$S+'1('H4STF/IK9+:*J !-3%\1W2)OD,L=4'FOB#V/M^1+58FTJ(^L/:, MBI+H7),Z_04 PCL9$-5"&F4%*,F;%/L:80VG#N#4'G%'$&HZ5F4=.U5R&+%E MP5-CA 9KO$DN @2.:7(2#)5-*L$WJNCP.K?%CLG?%R#?S9)S57R>_*@/O%U# M8C($D%YW7K9@*!@G)7)<24^L\[*)M<[?'L!:(G,O;OG]ET7QG_LTUG\O'GM6 M]NZ /WN/.N[WKB$1*X%1$8>T(Q*X2'0?,$WMV2O7LF]WC8F MC??(Z4"%9$;C0!G>K%-HW*BP]0A=[.;L?F[1MD38 <1TZ-H$;4HK* :4:X2] MH%12"C88Q"@B7C$FH98IWDV]E7+=949089T3U>H<#)>"T[., MUF;R?AD]A:9]F6/F?C&=):]&7_[G?KJ8KIBU/YEKQXC(K2;8Y5;#C#H6B,9& M5>LCAI])D?%V6/P\:-H*28>$3/YQ7AQN17=P; Q!82M"0$B#HL@HHA]HB+$^ MLT34QIRO@:0F]#V,J:U5ZD,Q6=[/,^D6R:OXK[WEZ;<^&VW0S'@ 2WUZ79GL M%Q2< M1->!L',PG7?K\U$KC:1Q#I(O3PGF7AF\61MW@9Q9J],6>+P?-2=1=2#$O*^1 MBKMK2%1IIV4.0VY;A90QQ%A>K1!PHZ+X(SS6[7*+.I6F _I*CT5&+Z[_4>8( M_KM98D*Q6"XV-M^^&L.G31B]PD)9)KG$7' EG, /,B6Q.S.OJCE(#KM5[5.] M;TS:\N[+=+9BIRUGB^E5L:Z$^WD^F2W6_-Q7-^F8:2(V4D 0S"2C@E"9"R$\ M$)Y;U:3 ^OB-\O;PUP&M>]L_E^7EO]\M%O?%E;N?KZLU33CNMJ\)^ MR-ZQ/OSC/OO:67QFQ5^3V_RNVUS9IE-&2S37&FDO)3<^VQ\XRR+E1F 6&I6# M;92B-7*L]4SWL>G )TMI0P$^G2Y2(Q77P@B%/%+(*>P3*V0.7Y%<;K0!(L49 M([)'FM=(3=K\(O^1&W/_O__S_P%02P,$% @ ,ZA?3^;TQ'O4CP( @+\A M !( !A>7@P.3,P,C Q.3$P<2YH=&WLO6MWXS:6+OQYSJ_@<<^!MTR=J90KMC,]>;]DT1)ML4LB%9(JV_WK7X#4A;)(R9(IF9*0F79) M(D@"^_+L"S: G__OTW"@?0^2-(RCOY_!"W"F!5$W[H71P]_/?K_USMG9__WX MOW[^W^?G_V-=?]:!E&FV4G@9T%/>PRSOO:/7I!^T^Z3>*C](TZ^A=_] M\_/BIM$EN;L/8)<9W;L[@G7#-[N,!H%/,;S'Q*=FY^D24$3PO7Y_1V /F]A@ MK$M[3(==$W>)@<#T8?.W=R=O'Z>BGY/7:[-F=CQZ3L*'?J8A ,UIEXKK_4R, M5XPY2O]^UL^RT>6'#X^/CQ>/^D6))MSHI&EVFW'_3B\/P^Z$5Q M%LQNNO?3N_R67IA^>-'H@WSM.8#G.IP^YCX]#Z,L2((TJWY$J4'%[>G]Z#R\ MBY=O3;/AA\G%BMO\YZ>%4?H#\8;GIXMN/,Q; U,'Y5>DJUZ15KXB#;OG:=:; MW?9TEPPNTJ![\1!__S"Y*&^#+V[+1LF*^R97I_^3#V"+#^B.DT0(ZO.Y$(?Z M![UL53& 0>!7S>X&U>WEE8H;'L9^4GV#O%)Q0S*N;IZ,J\@O*>4/ M!BOH**Y._U=!1S'*M';\:8TH=@=)L$)2\LL5MX9^'%:_2UZI>I?0J3"JZ%_^ MIN)B%8_B<90EZT1CL9%\C%'YF)6W5]R6:W):(U23BQ6=CORPFU:_*[]4U<%N M#1Z)"U7DC[[74#_Z7M>AU31<:%+1P319O'G.OZ1.'7.1E4]<+=23%BL$>]9L M-]WN**YY:W&M1FO2 MNPI-FVJ-N%C=S0??'RT0OMS-Z<6J-W;OS],J-LL7YM>JM#3H#KK^H*O7X>GL M>L7-3VFX8-DF]AL! #_\SZ^?;P1'AKY4MQY5B>?L4I6A"D2+NM<4PZN H&Z%X9B 4+?*:"R8\%I:O&RUZD'KO85J:%IX MA^#6*WHB6E6Y94D-#<2%BN;!4[=?_2YYI>*&N#NZKS'J^:458UL]IEHKL<9" MU%N'2K"97*BT[+WP/A1*(J*5\Y&?5#C32TVJ!;[RK54(/--*N$*':Q184.&\ M3A.+:[5.3U4'9TY/54>#X3]KS+N\4O4>T8%T/!IUZ_N77ZYZUU_C,'NN>5M^ MK4KWG^H(" 5P1H,P"F2(.>]>7;^JY$)@Z%V-&9&7JL;0JT,B>:7BAKK@KS+> MDX9DI96IEF_A'MY5V-&)YWA7A4H"-T7,6/^R^?6Q#??QZ M5R66PG&H]WQJW9Z:B*E7%2\%=6@:5*)IV>^O-R>+C:K :^+SQ7'W<;57*%O4 MN#_UCD^5N1W52(:X4.F3%:]/Q\-^/*BY]46C%5X:6NVDH2HSE/4'H5^CEI.+ M-?@7/ SK\4]5D"TN+Y$FGZ<9*\@SK19=6=K.UHEV&&_SIL75RIQ MI$[AY)45;%\_K)H11>-A-15[6?)!NH(?1(L@";LO *C6!9A?KP"@)P'[W^HS MF!?V87% M-A7T3;HU0Q87JC"F#F(J9?]^=#[NKLP$Y9>K,'MUI)]$T+.&LS[61OFUL?W$"ZAU#VKR7S5!RNS2BDAB[11# M=?HC"K)U]!!-EK1ZC5)7D7\0U85(^:6J6+>&Q5D5':9^UTJGK!H7YQ,(:[*< M]8&8D)E:,E(I40LV9A7]JJDG@7TEZM>,K ;4HDI0$Y:XWI>87JTR@.']][I\ M@;Q4'94)'7NJ4?SIU1J[4I7,FI*O.IDE^O[]K_IQ??^K-C-5$0'.\U)5$6!N M9E9[VZL\[54>=H5G7>=557M3_:!;%RC*2U6LC;MUOJ6X4FD9*ZQ&81(KPQLY M+[/*Y:J>[P^C;N8_U0P]OU9QTVA4DSL3%U8 Z]KT3#4BA$_"#0NZ"Z@P9^M4Q5#&+ ML3+<+J[7:/3*[$]UYN=I4*W(>8CQ/Y]+*:TD>(AK#'%^J2:BZ [J2F**BY60 M6I-0G9:"525%5J5$JL/JAZ .,O-KJZ+'V@G5*D55J#2FT)CO[^+_^[>=^X/?$O__V\S#(?$VV/I>S82*"M^,HDT.X M%;'8F=8MOOW]+ N>L@]%M>&'_,8LS ;!QVF9X\\?BN_BT1\FS_[Y+NX]:VGV M/!#XG>EM=%ZPD\9^E+TSO4S M;1R%V;5TO<=I;S*BI^('[Y-$[]_PF1;Y0_$N__GID@\&\:.,K+TX<>+Q778_ M'O!N;L;3ZZ ;A-_]NT' H]Z-+V*MZR -$F&D[#QI)$*@4+#7$]TX]W3FNIX) MH>/:Q/0-B M:C/$ +(XF@UR7<.SC[7#^U*D0"H'\,>M\Z<(]_^\]J.'@#^%:?[MUS *A^/A MK\'P+DBJ!OCXX[) M@& =!;:'@#X;\+J&9Q^_0O3K=,R3,>Y@R)_CZ.$V2(:?<@]2LO!7/QLG8?:\ M-#:L<^*:Q+8Y9X1;3/P_03JV/*:;@)A\-K9U#>78_MAN:-.NBR#]DHO>]F2/ MO8'_4.JGS;!+/8,8"&-!7(-QCHG)H&4@QS3)O)_K&IYIA5_^]S/AR%_>Q<+F M^-&]4""!K_D_;Q_#!!>\,.WZ@S\"/W&CGB.,6FDX%#,A$5 X&I *XE'.7=TP M=&03XKD0TMEPUC4\^WA^#I&P@6_O]M2:%?TN),43OZ4+;+ Q??Q-;[K+DM0O.XP9$_**3.(Q+-536!N#.XB9NF$# M"]IS^5[34""RZ,';N^Q&PE=XMF4$X \^1;W@Z;^"Y[)DV";'S$7,H(28R.6F M8YL"05WH>#JF)X+6#;%229&^LU#7=,):$H[RA++C"E38,ZU!V";6@) M5;(9*.L$0,>SH4AM3$IN48-K$,S)!KZS:;0].Z MAF^F4BI[ENX7DG)JI'R<]>-$A&ME)\I S'%=I(L18N$A"6\><<]@CB/,G\.M MN55 2T=$<"0Z3+'\K#M&3H10C(7FG4- M=TJ;'<+/"MIXNJMS$2%@K OG3H2$-A>J@@$P;8,SW2Y%R:L;MI,V;Y(;1D5L MX;D.=1V/4$PX-A&B(KRR7 ' ]IPVZQIN1YN%',+[PMHLIK!6:)*BZFIHM='3JNT ]7 MH ?7F2=B5-O@3G75!EYQ"S1!4,D0%LW>4"3HD-J$4H,KBN M8V%X=%.?9Z/6-10J! T3MHHJ6\L*A- @IN%QCA%Q$.3(]82R0"Y,#[7HW%BO M:WCV$0I+15NE0:^5E:MQ)BNHY.X!95LMW%B'>BZ'7&B'9W%A=$RL&R:6F9]2 MUG9=PT,&EVK28)-2UP6N8U-.&+5,VP;$!ASPX8N1G;)[5_3<#M"KYM:?&F8Y8RAG'<3:!A$W3!(K>PBH+JH!56SBY MS'0<8N@.$WZN!3WD .)YEC&W4>L:KIBSK#).9!79"L,$_Y\? 3BC ^_]@-G@<3(/+0;U-8DC\;&;&Z]T@7KS1C?2"OE)+_U]U!-V3C(&PFHB7HV" MQ)?W? [\-/@<^G?A(,S*DQ&N8PG75SG)T'OM8E-S'73%-: N8;H/>&,(9I28J.7=K&NX^ M_?OFL>K$@R9"(N(U#$(-Q V#>0XA@DDB-(:\Y)*L;KC3).[J8:Y(&V$BNNB: MKF&;0I%MSQ0^IBXB.,=VY+2C,6?EFH;"X]IE1FWK >K8\0S/ )Q:%K%UQW0] MPZ#2;0'"N_9*+N6:AEL-\-4QVFO&MQ2:6U37H4$A1D"F8[CE"*O%B9S,%Q&5 M.<_YK6NX(4J_-H38:E!"CP 4]D3$@**'W&".Y4)=)OQM"KCNEA5N9<-=#.J5 MG*J.;N3LLNM@K'.;$]%YDU.F8]NED!DRRS8;V;J&[\BNZI%1PBQ31X;A(D"@ M:UFFA5SF0FQYC@A=2W[MFH:;ECB]C%6O@^]!- ZN@Z$?1M(%")*\?$4X 5=W M@_ A]Y77?_+ZB&J7L$1,DO%J/VA "@>/,M;#M6(0*4\RI9WESX5O7\.SC5Q%- M;5+8<>!,0GD9]"Z9])2&EU$X^/N9B''*OH?GVJ8#;)T Z!)L&B:!EN4@:@-' M3O?-HYAU#1>+N*)X4JA[]G&)C1\6ZV1G"Q?3CS_+9=CYRM&A+_BJY7L87/;S M96HB(CR73);[;EX\2;^]N"J7: K,"8>C@2S'_;#XB.)MY5?D7]-XG.3?\E6M MEQ-1*JA2JA'*ZXJ+)D%>(R1_F/X2]N1O]V&0:/GK@LI%,_:G_UJL^GEY<_Z. M#R]?,GG'*&=?^:WI5( ^3FNMI;OW\EKIAJ H=)LT-\]U,'];;]IX^M/L?=,? M)I2I(E2A89#8,'V<7\I^*WGGCSTV@0=L-)@D#KA:))L;'O M5!EKQW;V<3$'61[8&_>9IWZ.TG/MUB1J7Y#=/6!\E4_?K#NT" MGI2FOJNF[@!^WUR0=)1,W:>F-LS4PA^'Y:*!V=C=?--D,?%P#5S>?SP2"G\8NJE%<*:*\7RD2M/_CJA[U/D>V/PLP?')90;D3,LX_Y M\O[747.5>.Y :U8Q8T^XN: GS> FV@(WCT$LV\WUE_B(-\-'VGBZ:QOSJL3D M=,SH]F)2*LT^2M%8&M])B(-TJXRJ2$M!1FO\"6-7<5@;<[HMTHWY3)L*6 \U M8'WW^4=T('KV[I[K-@&.TK.VZ-D[BD^1&:J8UE'N['[VN;IW#K6&W8YF&XDH4#"+>W MLV&*M0=@N;9.$"CN'F/ /]'T]CLR37MO1NO+0W>"Z5"E*PXE7;$H_WKCV?1M MDL1J#N6$;,/6\9Y*9AQ_Y+=Y>*# 8\\%7P'9Y'(7Q!YC1 MV51_%9,/29/;7&Y^V))T+'7F[ROJ31:8;S>!KES0/;N@S4^L;\KRPP:>@]#K MYID,6YZ:W8$'O@68J=1L.U*S[U\]I$2A):+08,KE[=Y\23IJ-X3&P%3^_#I_ MOB1NZPFI//I#$'0="T.2G$I(U3%:TCE%HH?T@Q^TOQV:34U&R^U-1L_?H4L_DU6EO9(.62 M'*^M4>>3'BHWH%:0\0XEVCLXVD%5W[>!M6;SM3^5!SPHUKX':_=R MS(,RVBV:H-H!4*N5<6UF^4Z"M8/8,O%]0_GM,T%*/4XHX[-] EXE#-N2,'S' M9,EVH9*:Y#W H$E5R1\,0.S._=I.WY4HM$04FE]&I38R:!?T[^!$ONTF0Y3* MM\4]?/?CL%71>.LBT-V9A:WS#LHR''>F8;NI%X4%>\:"O1RGKER'=KH.NQ.% MKP&L[U3?A5JD061+\C#H][DZH%@@!C8 M9=7 BCU15HUL3Y[]^^^#($3@#R4"[RL"&^Z1\AXB<#.^2[M).))3 W=^&O1N MXOOLT4^"SZ)5E ;7P?<@&A^(W[]:)C8:ZLD(B:E,Q?OB1!OV2%&FXKU%8,,$ M\0Y18!97_1+$#XD_ZH==?[ 0/GR)H]\/B/6U YH' Z41*:U7WD%;O(/WQX77 M!))*2-[;A7S_4'.]\@&'P4OH!R M_T[.LBN6GQR,*V>NG<[<^YL"IDS!JN4^CH)L%O=MP*)I_6\_[^;Q$QI_G-/X MYP^[?5-!R@_+M&Q XW:]>FB&D-=^]%"(OOSVJ_\4#L?#P_%Q9MT_^RB_+O3_ M9 S>1A[-+U:IN%TH@/@Q%__K,/UF/5M!U.T/_>1;%1IZ23P4]X@;NMD_PJQO MC],L'DX/75KUV%NA' M/G'=OJ?7A"-\KK/(OUBHI?,5[YH7ZJWE5+@%]!;-V MUZLIJ^<=6LOKDU'4C3Q3I:A*44]345N1(WC]%)!25*6HIZFHK@WF M>Q98XS2,@C3EW;_&89KO73:K4K '@9_<9''R+,;O?XJZ%X>!EE/>UXRMJ$NH M&]S^H!2+_]\ 2LO-WPBEGY0DO*LD+*IXF;%M4?'9S9X?)O_M#\:!]3S[^)^" M*7[2[3]_%N"Z6*HR:_,I&HVS-&^@OWRD .(L^!Q^#WJ?(C':A_!N$/ T#;+4 M>O[5_V>WG?BTKC!NU_'SWDDL8*A3?7H]>)0VC_H M-?*@H'PKC5?J^8[J>8#*L#-KM@/9/B!K-FO]:^"GXR3/>N7]6,KLO6S@A&F> M#+L6#U>JIRSC9F"P00?K)'/>F_6B>8"XM)2):@!64#U2E6CH)<%?XR#J/E<_ MK]0RO0ZZXR0)HX=EO/*C;N@//@DB)&/9]L7.D\DH3@1[K%BNTQ'#!^3\OY^5=RD I<]66A,U! MFJOV2WQ[S%602/'M"H!*K^Z=8!2G4YZ_$=N M_O_='P1+Q]2(:\H:%<)02ZV2P,S(=8BJZH2J(3A,--#*KNK')"#S>[N M^+CA8U)?%3PHW6U/\* 4=X,D]7 8)++!5W\T7Q.8L5YJP.K"EL>7K'IQ[KQ'0.8*=:^'VL;UMK2WN!S[G;%0&<;5W^. MN_YLTZ)IFYM@,!!H):A0)$C%9[DG:90>V/X]*\8Z1^QU@]T=W]NY-_4F@F+' M:2;WIQT<6M7OJR1C:71[$H56G-"S*68H43A.5& *%5HC"N]\'- 6HJ \B7?Q M)-[_W"@E*.T7E/?W,TSE9[3#N+S_$59;B(+"C'?!C/<7E+)Q>?.&QX+2:3\< M'1B:O'TSWL5QGX3)69JV4;+3;MG9;6:T 21QY'13/ IZMT&W'\6#^.'Y.GSH M'UI.?"N)6#/VDT&4A=('A2@'@RB[7AZBX.0PX&2/92)*) Y.)'8R(XN5WW& M4O&V+.N"?CG^S&"G7X[T"X?<5GY>^BA/<92^JU67)#P<7!-AQ]%UN#B/( M>A-$89RD7^(L2)UQ@ #"+ZH6/\?10Q8D0_G I8.A2D^2UP]+SI9)5)0-O9I& MJP1K@WY44;B&Z3FB=A"X1/J=[+Z>[+CAS\N+Y.@(=N6P*L*4[C/36 MRV8)#2B\ $HJUY#FR.5QQYD'A94**]LDF^44B))-)9MMRL5,R@[R!0X+I"]& M*>ER-5HXU7=UL]O'^(6L-B/Q[I.<\1^':5\^1>[0>?=R5?$!2GV^[F(MV2?K M,UY']X94H!5Z6,?T=]/%EI6"B #Q()3W^,R54MS#,: O\XYXL^)@NMM"OUG9 M6YZFO;J_R>+NMZ7],N*HR.(>AG;,:O;JQK:X"<3BX$X!O84<(/ ;_']^!.!Y M_KOFVX0^:*'^5/R*Y,?O#@)NGZ:O0[Y.;@ Q(]Z\&(Y MZ5O.^8HF,J.A#,&K#<&,;V_$8,';RTJNGWW,+U6R?84C"[WX6?@_F'+P.TT5;]#4)NX'\==[Z,/1T+J'UHYQ+1>TP#S!= MOTM;,P\8E*TY)%O35-"A;(VR->^5K)C[N2I9<6@^JDI6'%:R0BFM4EJEM >0 M6*JHA5!173NBNH8+"UJ(SH5CK4OG6L5C!P31E7Q3.+U+G)[ -!\_Z/ MKA"^ M$I?X8!#G.S46PG0*WM%;?)&5-#M&L5\T0JRY"J*FI)A6<$25":^6XI4T4U*\ M[[46"H;G>+9$H?5JHQ:83W151E-HFK%#C,JUZ#" MT.:\7SFV?25+=[D5F6+I_EFZ^U-<%%?WQ-66A85;G!\G"!?X25>>]C[94UXV M=8_V"+E7C/]S=(*DHZ%'%I M!;HH@W1(!NG] ^M7I>/-KM]<>'JOUKUNT_=P;@7]+PD'MKQ<#3.E*=S!S% MBY30KH6T"*32V_CK..GV_30HUJ/GY%="NB"DZTEU,DDHME\A52;^,$Q\ZQ+J MRL2W1CQ;8^);@9[[]$.5B3\\$W]R?J@R\8=AXEN!GLK$MU(\6V/B6^&'*A/? M2B%MC8EO13Y4I9J4D"HD5>;^H,U]*Y!437FV3#Q;$"R]:Q1?%)'@JVX&YI4D MUC@-HR!->?>O<9B&"UM)>T%>:?/9OTL_1=V+%^4B-^.[-/AK+$NUOXL_2Q4C M+ZX?EC#6D*40I$JZ-%064D/5>65()5GW5!D"P3F8T[N)(R2$-);V>SYJD6H[ M9QNK5G-*.'.NT$:AS=9>W +>K/?B%IIO82S'PE'-)3@:OY2>8>"G@@D?)P\2 M'Z?/F%Z9/U4^9NF1X[0W]53*S^V%WX4DE4[$ORUT8_%!I3_UGG(?AA\! B1Q%;W?*OI[_7$5I^79Q:4,JIW_= M9U5/&V=)\' IKZY[X(?PZ5*(2SQ.ND%:?.T'?D]@T\\?Q( ^_IS_\8NWF2ZG MT&4>L;%.F(LMRW* "4W+=1AWF7DF;O(7;A1_M#1['@A+,1" ?=X/PH=^=@D1 M^(^?[@66G*?AOX)+"$;93^+F=.1'T^;YU7M_& Z>A7GM"R#**NZX2SZ(]\G[ MIJ\MO;RXN+8?$M#._4'X$%UV!>(&2?D];..>R3ORKX_%.^[B04\\XONOGVYN/EU] M::C':.,>H^H>_\-/^R*8S>*HHSD7]H6& ,'FN_;R[./_^1NDX*=I)S:6YN+V M/[?Y[_4#'_F]GB#<>1:/+B$=/>U)PKRKZU^U,F4^_BR@)HJC'*_#;H&-.C)- M1@T48.$(/WX[]_QN=DX1A)B;W&:Z3AS@,0R8;1K D*B#$#S3(E^ZHKT@O'3B M;KYB0?IE9]K$6[D.[A+ZBW;B$=F_MT@T+K!8#"Y^O]*5Y!_^.G:9N7ETP\OU9Q?YZ^[/J#21<$57Y:H"H2%"J3K/S] M+LZR>+CP4Y*3&A5D+7%J>^GD2>@/M-^CL!OW NW7FYI;UZ"E#F=H2: )B*53 M1^<.<1S#9!ZU'=JT/*WL0@4@V3P?!V,XB2K!T[M7DI9]O>S4(Q7 MQ/M"]./!G2\/B+V+GZ1*F0:F/]6!Y**CMLC.UG/J]4#PV^_\^M:]_OR'=NU^ MO;J^U;[^?GWS._]RJ]U>:<+5NA7^E 9U[>I:@^2'WH_:E:?=_J>KE;RPF0?& M[5MY6; .5Y OE_@/N7XO^;^O\@#P.@>@,:)X<:)E_4#[:RIK6I%?E!C_TP"\XEV 5"+!\3?W2V1J'P7*&H#G4' "(TRB,F)*:I.]@VN.FZ M#.LZJE*HK_G0W"*A\CIU$M%?%@Q%P[X( Y\#$<.+J/DF&&5%*DH''4W>N$ZU MFJ+B!M[(^\A3G"@KJZSL7JTLG8,"PIAZKL$9?;C[EQE39V24[F\VD;6IH[Y-XV)B=S0?3"[IQDE<7 M7(X%7B:2!+/ :O]_&[1^67P2E&JK$,M:O3"5,V_:?2BL:C&]M$G^B)4B(H0< M[&#/PM@@K@5-DWN(8PN9KHX9-\I8[>8S;IYXYY=B1FN3'-+B& " YSH#)3QY M<^;H[;Y:&S-'>TE[KAHXPJ]V 4PT$RO/X!YVN6DQ$Q$ L6B!,4:NS2!V#> N MB]5U\)#OO!=E7\25S=.3>3\K^,\'8CS/3QU-SG8W)FUU;VM*VAH#BQ_<)\&/ MG-I:?*\E,RIK?JJEHZ KBPYZ6AAI899JW7X>?VZ0H]O!*/:9+JWM\P'%0$,_ M>0BCHGO^.(NG/Q3N9_Y+$:@PXT('F#*#O"U:HFNC)017A$OUEXSZ2Q"LN+;B MD7I-<#8;##Y[/^]_2?HVGE&JF2YY!5H3!.8!F^E:P.0F 08@GH%-X ''< UD M& :F!EU&:[FQ:C*:>&WY_JIV/(ZRY-D6,>0&L5LJ;QTE\7?Y IG4<8*!_^C+ M>I@WAV\%3W;"PUB\ZGX0/U[VPYZ @>8G7+8*3^&122@FI3PC0S: A!@4$H,) M1Q79S..&\"P\Z'EL64)O_:=/DZ*Z8M^^M3ZK"2 =W]=:X'WT+2PC4M[%Y,&/PG_EWW]4N'%$ M4OCIXOKBYD*;;-A;G^K>1V<6,4;[$E]4R=KZM/ >A6[BJ1+1L#7R=_!#W0[\ M#WO86TQV'!+.O,)%H="9#%79TCS"S/ M((8AM,AS=6IRF^C0%)=J&6.+CU?);?P8K6#+I^2[8-SA\.1=(4V?JXME641P MAAO$PB+TPAQ:ANMY&"+3HYS@6J[D<<)5\E4$]L(O?U-"P!8D$8VBT&\W^UKA MVA^]O<5SX00<,.PYW 8Z(=BQN<4=*(25NH#8R*Z'C*^Q$++!_Q>.5N>J/IJ( M0K2K5,!!<^J'"27EC,(H$1H>COR!%CP%W7RUO/A9!$1!JJ+NHV&XT!9-JDMM M<+MI_<>>9K]>/RE.V3P?3ET"30LP9+B$Z)[)L>5!9ENRG@E3LC I+AT0G@3^ M&C!9-R'.&-OY5/B/&]0(4#9/OA*@ ^8Y!%"L"W_ ,#FWA8OF>HYN00@6W !Y MQ-K@:S^.WEXCP'1ZCI%Q,"4"C2G;?"K\__Q-1I,_I5H6#(*1I.JDVJ.C"=0= MC"4P:+Z0/JV[K)S-+71J3!^_Q)G&1W*5MT2+EI'=$ZYHD.2RW,G]4O'%GQ@Z M/^I-?[H/4R'BFJQ"%ERXEW/FT4,@8%]ZNMK 3S,MR4L8&YI%WVI\E:L_CVD> MW\ OA!@M"G$>UI8GZG6TD W;DJKSC8 FI11!(E@_&B?I6-949+$F6N298(A^ MN/M1.DBRWI!WL\LME1-5*N>*D1US!8-)+G2(WEB^0-:6+^@K"@I65#8@?:O; M=+I)_?C$3YX08.(GPM&3EL:#L*?]#>3_'6R&XC;,!GFEDNMW^YHMX#154<3I M<#_Q7@NR)BR^&X$%RN M%5O&:OF>G!WMW\&%W-5*&_F)]MT?C .YL$++M]M1>5LUK1 8="Z=V*:6X1FV M@W6'$Z8[#*-".FT+<-TJ2^?$(A0&885H\C_^1\G9?LMVP_$<(=R$Y#'?I!7 M#\K N+0>X0?X8R'0?3_-%S;U-'\PF.129+C]USB4P;:(L>^"20/QX$F\7=P* M=5GY5ZQGG(3>I8A]YE2(<%Q>ENL9M9ZX*CQ.V724!-T@]S\ATO+5YJGV@WB> MX*>6CH4/DO9CN3QBNF8PZ_O9RU$\^HM=S5=HY3=/!O)C)T\F_8!*H[T3HB$: MW?U3C$7>E+<7=\JN3!XFU\BF>4_RGLHLDPFTGO^<7KQFQ=\ZO9@G>SG'S+&P MA87S0!S+8QQSX@ +40\)5P(L3ZO9XR01O2O6[4JLSOQLG&Z^@J<0FC^"M+&$ M+RO!Y.O68:U8"SU]V&03C[?WI?SW2]Q\+_&6*QG;"A!24X22#,,L$[H5#(2R M)'$DK=O@60N$I7O6/DG;(J183D(Z?N9K#V3E#I' (&*- M\: HZ+PYO]5^D%PQ?D(ZNI@TR/IAOEAJ)!=+[1I"BO[.0"%(?VQ"Y=F\^,;# M@!J&9YJVB0@DQ,(.,0AQ==.BU 45*E^BLR3S! &4RBN5;U;EA9;YVL!/A,WV MNUVA\HDO]59J02+M:.6OFA"@\\H+Z5!@A7A+,C550F"'8@#/'>DVB,<),RL3 MSP_:0Q(_9OWIY0OA101YWWK!?1CE&P?DQ0]R?@Z!G^IZF%^&/TV;K6U0W[]I M0^DZ3!K7]'7:,HP*2!-A_3F:.D-E#^AB2506-@7M)_/9@X?@_"X)_&_G_KW0 M^TM_\"C\#IFR[B<'M)7I04^1-+31S?JY#\A6S%347R(KKJV:%]&WF/O817C^ M]OG6]3:7E:K%;>@1 WF ,,AS 0,B*^6H0/+9:[IV-7[+B2V (^'.'G>)/K, M[\[QICNY6P:BGZLQ:Z,D2FG_I .J8=[4X+>%[3!A_V*/= MSD%Z?^!1J[/44-50U5#?M,ZNC8!<9WZ^5$5G+6'P>UB?-@CRL2EJXT)[4T3F MQ2!GX7GQ=1)XMV3HS8GL:R(:<[Z3G.%XGHV(:4)F$VA1"R'D6AXU'=)03HDGP/4SS"#WRHZX4*A&WRVT>96-YIF_/3WJI)G=K"'O5 MRZ"F95D_^#]6SD$>]!3XYH"Z]1QXV@\&@ZE8:#\(9N>NK1?X( MTNV*1TPR1P?&'+FG++-,D[L4,.YZ!C$V:"1B4!5'YPF9-'E>T7%_1 M,A)=15LV>UA'4C$)M$?Y9]N'+*"6E[-"\.H%;!FT MM'N,Q66FRH/(( P:#%N&;=D<<4*PRYV*,M><_7G9=G[N=GHU%Z)%&/LT.[$> MX?F)\G)C(UG%FR^BN;K/'[1PYGSQ@OPRGQPXK\ESB/-G3@ZV%K#?#8?^(!5O M^>*=:7(I>I"7E)1/RQ+RWHNS2=.SCP1V�[3 =3L)L2Z*4/M2G59_KTTA^9 MZ<_"DJ&R!BWHH"QKVBGG2YM[>,1@CDV(;4-"(#9,N7N0XU++(4(8$'E?SEN- MRDT3WE 7-SD;G)OR'"SJ./)L<$RY MZ3( &6>J7.#8"CO.;*SP;?M6?5Y'>_3E]G1GUJQN$&N1I6[A&CE,X\W?NK[ MGA$R/P1K/KKB1$;-?"T^M); MFCE,2)6\OJ;D%:\M>5U1\;KB1!)CU6X?J"5EK34S& B\>Z6\Q7$7Q-,J1YD2X=?/ M:.BW"2_R)A7BL@DQ7P8P42QCEPTHC%X213FQ:JQJK L#F;T7* M:0;;W#:Q:7%#]QQ.(-$MCT-,47Y+ZCR=K7-=S21G74P-A-=;C'&NK%/==F+I\2#9K M'+279W>WGUR\:,7@F@J5 3! 3YHI 3I@; CCPD(F81[##0/OAZ/&>IQC;97B*C]B_0"M(_,C#(\P M!!EF#B)4)YQ02@ @V&9,=Q!OT(^P_($OSTFZZ0>!\"6**NH:^^\$W?S70IQT MV#EQCV MEW3E$9R8Y5!C/$V1(\30 MY@![ )@N<;C<3I8[+A3_9R+/&I(K<9ZG&-ME>(J"_P6"XP\S("E>P;1$;%LR\0&HKKX@0/J M6,8N%N[I%W)[+[E[H9\?ABV-J?AA,/TN;?$@3L=R"S]^%X\S8;"3;T&F78?I MMY,UL.L9I4-E8$\,B-58CW.LK5)<96#?8F -;EF(8=,B !+3=Z+N@J/#TUE%5C/X MN]IKC*B'+6 P&P.+$$(MVX0,V3IEGJ-;T&YZ>YFK_*@;M1O;:^BNS.;)P:L: MZW&.M56*JX+.M]A+ HB-=(LPR#@A7 "V!8C%#,]E#"#7W4'0"2^TS\&#/RBB MS4 2X'3#S?7T5W;SY/!5C?4XQ]HJQ55V\RUV$UN6076/ -VP"(?(G:S/7TUY7>XB<&K:JL1[G6%NEN,IFOBG6 M='4#N8Z'.$<$ZY9I ,H11"8V3/'K%@MJ7U/#^WM4'.L9)'+5K#\HCON<;,5Q M$W3'XKEA4,Q__IX&\N(D,#U="[N>4U25$)T:$JNQ'N=86Z6XRL*^Q<("UW9= M#&SB8$PX=3G0B64;.F4& !CL8I4,O=#WEA_Z'@CV-" QN&YR+*B&Z:S"( 8Y/8# '3X0W/)MT(8OG925/2F=_3G_./_63ZP)'_$)S?)8'_ M[=R_%Y';I3]X])]3\90/_61RHZ^%O;^?I38&N@L]2)@+"<*N12W*/4$-FUD4 M.?I962HV&.;6(% QT.KAKNK'#LZ#S[\N'C]Z\]6U/_'/VI>K6U>[=G_AU\ZG M+[]HWM7U/\3'\\]75_\EO]_<\EOWU\V.B2]K$J2CI_*(IIN*E$]JUU$S$'S; M#U-MVLV-[_YM[">"V(-G[3H8Q4FFQ9'FQ0/XD_889OTPRK?^&@9^)!O%]_G7^T H#_0 MTGGF8N _IA<:'PQ*#Q)F)LI\P96>EC^GA52)\^*YK)_?5][_3'0VBQ,)U]J] MW\TZ$_HM4DI+@@=!PYPRXT2['TM#('Z<+;6.%T]WN9\MSA[%:;XVNY/?>#=. M!9725#Q:- \>GO/6HX$?I9W\HVP4W_TSZ,HE9\6.;).7S=\@6HKO]6R]T#Z) M0/><]"92M'DYZ'__/*GQW P>/E;*' FZKW\-7@:B:&__%72Y^5O M-QR)@2P]0^C[L.+W49S)0?KSK@CB3JY)^0VC<5"^5$A,-QZ._$2:KS(M M+J1(UM*T]\5+;L.AT+ OP:-V'0_] MZ"=MV2 LYBD>PU[6O\1&X85-?+Y7IS6$;3JK)X^!E]R!17]1+]ZZ190@!)IN MO-77FJ[N9M.N+!&0D$JM202P2'44NI1F$H=F/TB0?$AB :%#/WD(H]H :.IS M*ODX&OF0(!1&PBYF!30)0>D.XK'$V?O$%R9UW,U-I901:<.FPB,P6""U@/'L M6>OYF:\57J[6%]YGL!E)XT@:H@RAUH^=GO"? MA"(2"$/APW9SYU&$ J)_PBWUGZ9BI43G=$1'"H.(CB2TY* 59/VX)\4H#;)L MD'O\\IL?B6A//*&H7I B)F*:? Q2$M(@"D5\%,F-0)7PG);P/ SBNQQC9#0Z MCJ8'S$@128/!_;F0FN]A-RC<+%]N5R>ZGFII/!CGD*3DY73DI<)=ES^5/*5[ M(3M98:8*3RI.'OPH_)=?9,SFGE@8]<)$.$B39MV^'T7!9!N)?N#WNO$XRCI+ M]JY ,MGZH=BS.)?3I3=)PSCQHZ;QY6/65Z)Z.J*ZX%))$9BDQ'/3)UX3#T6X M>.*L#D=CXKJ R%]CW&2%SQT_5&8368VII_SC'(OG!3'B+XEDR(" MF2/R,VT0^&F6HUXDB*-!I UC>MI% MD>X1]C*54V>%D+^LKPJ#M.H@L 6Y:F-A(1]D_7C\T!?8KTWJK&3M6J$[+^8* M[P?BV[38:%5=6*DP2;Q6J'E>^I,(G8PC28I.:;IQ]GRIN (YIO6 JQX^'N3L MD%V-\Z*RJ!LG,FM7<$IX.6/!OVG17-&^%][?!\G,U@V>"SP2HQ<=$0_[9S$V MV8LT'0]?,\P+[6HN0Q5RDW>FLG2O(R=8'P6@Y!.MT?.*EQ0U>.DX+]63XTW" M]%LA@^.H*]1,T%F62Y:2F$6UU)H^]A$D>2[AT%HQ(1"A5R(N >,D%^>^%Z)$F:"FL]920,T MSE/ HT0X6H)G0MB*!W5$RR0OA!3=$U(FX>-%$GDPF/$HCA8+.2='Y@H,F-C* MQWZ89X:>)[=T9!,QQKLPFKEWDX=UA-R+!4_N+VF5I]PI&%^@I;8:0K/[SC(22QA," M3LI+VUO_*K$[%U@_G5HV>7CES,J%@UD-?/MZ7^AF@57"(@K!UN([(14%N@C@ M&(_RP>23^#*EL(*90G3+O'RA%7.67FBWN5@/1,@@']&;GTLF0@ZI.W>Y)Y&S M7/P6:Y-V1\R@Y8&X]W.[LF-%NZ9C1[7D_]PA>"'54'&PJ72-!1'\T"ORD MF'O,#9ZV:.K:*AT; $P#6/&*=5;5J]4FZXQ61!\-]1!6+8[::NT7<@P;<^1" M1@'QD,4GWEU[?:ITO-^_2%?\G7?'WZ MXEU=_\IO/UU]J9"6"8&Y;6+3XH;N.9Q HEL>AY@B YO JR+P6LLY64CY\B!G MUH2=K!AV"1TN-CD=6?MA'/DB1!#7?UQ6WQEY #! 3Y@KY$Q0B@ ,/ MF8AY=&/R2%KD3L-^UO^)F%:X^T\"1:/N!BBUG\Y5LVM+%*YX?IG="R=SYJ;' M%B%0$O1%!V00).@C%V_]\%D$+S^^/Z'RYI)R*CHNP('CJ M!J-,%B4+3T#Z5;+RJX6]GJO85@82;=P35+MB:3,X+K5>2!2"J>).W'_YO?RX M2)X2,%B,(D"16VPLD_JBMT7>% (QCKLXZ07)>5=XC/XH#2ZG'\K\SL^AF"=? M9UL50'KVL3;9.LG-FO]12LTN7H,K+H'M;E,OV^9E+3WO9,LM!5ZUT8^Q9DN5 MB5I,Q@%'3UIN:[2_@?R_K2A1.^XE/-UJY!7&[+:?!('V:SYUH[F1C/1OA!$( MAG?""NB@T]+]5QIPN940S(3@B[ UF\G ">+!NBV6=B$*RY28O"5W 99>L7_) M00":)PX12BZJY8(IN6B!7"A(4*Q_;ZU_59W-3W=^]]M#$H^CG@PUX^3R;]UN M$-S?[]F%V%HRKHM51WL2_5IJ;6<(FB+"OV\Q_+6,7T6&K49;M[_>YFG[8K#A MD]Q>STO\8J),IGA[.C*9SDP04*"?/WX[ER44Y] AQ'0=;+@6):YE6LBS;0H\ M1"$TJ47/M,@?BI>/T_,'WQ]=3F3*2^)A?MRR>,8_PJQO3Y8QN4^3>A2>ESH$ MO5O_Z2RO)Q!CO98;_7F.A./?]-]NG3--KO',?QVGO3.M%W3#H3](_WYV+O%* ML"7(D:LXDO+O9^%3=AF-A[TXF[0\^PB!WM%-X^3UPTQ_OW%>.JZ9A& M1/F K9N"L-.%,(1F$.:Y-D/(L1S/<(EC0U,GD& 7&YB:ANO W4 8:PK"*.H0 M9BH$4PBF$.R4$ S#&8+INLN1R0G4;2JPR^:Z[5ER[MWV#& 1>V=.V!^-()CP M%3N8 @5A"L(4A)T2A-$YA)D<.(9 ,-.!-K'$OSK2'0AL[B!D8=/X: MCF/I#$*,$'^IP)+&5_>_Q'$OY5'OIMB9*[V)![U=YGO,#L6D22U=P]O6NA1' MX#DH!0RH268*:%..D&$Q3T>$&, V 3,,QI$#(7$(7,K$;J2 C64K2(?!1LVD M4D"E@.^G@ ;$,P5$#C4\AU(7Z"(*=PR3,,L&M@$,Y!#=7G)A-[6 307;'1,K M#50:>"P:J,\UD%(#848XX 8A%C2Y[0!A_;!N(>12O)3)W]0$-A4K=@#33T$# M3Z-,XI?\P(]1$M^'V5O5M$E2M$0_R5P_B>XXC!/D<>H)']7CP+&YPW5F8PKT M9111X(,'>U=*9;)=K%&_=THDC )EC'Y_B MY?&,3_'R>,9W,KQL-)'ZI]AC7ZYJC:Y1K^]*U-4OSCIPPQHCC>@B;!-HN M-YA-780)P!ZFH&+]0D%E'O6<.8W=PIW9Z6(KHV.01JMO6N?KJE#S1/51G^=9 M+GSX:)7VT*+8P M1";D+C$\DS-B HJH<%P-W7"-!NQC,_JHPPYFQSTULDUNMKWQXTU^>')^=OST M&.XF&,@S!H3"_3JE MXQ["0ZPW7 C06BMW2L;L<#4( CA?GX@ ,+E#"66Z33S3-"V#V4 'NFAL.@9^ MDPHU%M$AW#%UK%1(J5!;5$@',Q4RF&%[GJ%C#]D$<<0,%]K7QT\!-OOP11D$R.R_5[PS *\R-*P^^[7OM^A*D.8<[F^NI9T":. MZ;C EJMR+=,FQ/( Q(;) "5+N8X)(X2^\@4V["'\0J"#6*.K(+;E?6L-ILI. MGJI*,W.^V1:GE@T\04FATJYK6ZY+@6.9%G.I<&R7(L'-5;JY"3[8,9NM[58J MK53Z.%1:Z/0\/XI-8&/'L'0 B*TSR[)<:E+D6J*9BU C5KH9UYK0#FUVK:)2 M::721Z+2:*[2-J"NY=B>YU&=4(\SW3:P#DT,,1;!I_[ ;1/ MI;>8AB3M72-R&V7-)<:P*$0F3H%Q.&(6QXU;0<"\9,M M?GVIN;,5.1-537<9)#/889">PMX=*GF\6\T[@/U9(:3&?/:&(\LV3"Q\8D0, M#YN>83C,\KAI($JLI2JZUZAE8X$N-CHZV^>^CNW:8P## EM:RJI18&* M3$ LC @7MA!YD)K0$[KG(;@<8K[2(C95QF!VZ%Y-8LN#QT/?9>Y3U(V'@?;# M($[3'[7[)!Y.(\PX>G-DV21M#L&Q16BNQL1F$#L,,\>@Q'&HQ5S(=<0)X]@% MRSN#S-2XX,AGP8^=+IJ$'1$)G^[! BK;JQ2X0H'Q?.-SZIJ(N[;M<)T2@R)F M<0\";F',"'0!VTZ!&XM-S8YN-NH"*_U5^MMZ_?UAG0+3^08&V',YY!@34]8Z MNH:)&-!ME^HN-0WLU3O2ZRSP!JYT*F@@?EM=UDCVHL?+0KPSIC>E_#\JQ5>* M_SK#S>:&6S<\9#D><: #A>$V3&A:G'B690N7W+.6-J1]M>%N)H1F35=:');A M/JIM^SX)(4F"-)O.Q1[Q:H)UEE= &+B">G'/5780IXIS8!J1+ M6P=-R;B'M**5DDQ(&#<=,P\(,T<<#)B#=6@Q M4Y@\&UK6%HK6W)K1CFDTN0F04C2E:'M6-#Q7-,,!V*5,SGT2@HC%J&YPX'J8 MVKKM>$M;';S*HC4T)8,ZA"I-4YIVP)I6+@C"&!G$,PP= P(YYP9UH*Y3QZ4> MPG"I3N]5)JVAC;0Z^HF:M-.8"[W*Q 4MS+, '2T*U :Q%:K*YB6U$%.""<&& MYQ'B,=N"%!/7

VL8\-K17K,*1V;%8*>8P*6:QZV0ZT/*'29Q=C!..6VL2?&+ M>N-N()4N$N-)I406QX[_^&$D&1%'GPHVV#,N^'*;Y[O,76#!FV/. MU]3W(- AH-&S^%[)^?;GE50"]SCT>9TZL_*4I$A8RK5V=9U M3*!#&E;G[6/6?P5)W//3OF2O\([13Z>PZ$4IY'$HY#H#2\"\7@[K%-G0I:Z% M+.A9EL-I;F!M$:=:$.'F#6S#!;3*P"H#>^3ZO$Z=2UDGP[0A\1BBILV!80G' MV;%S=:8&H41WFC>P6X:\)VE@3V,F=7%5Z5T@V!Z(?Z+@/LRT^'XRQZIE_M/; MMR\ZQ)S56O-<2EJ)0->SH/"8&6'$D&>L4)=9-M*Q11!"UG)!Q+2*W4OBH5!H MH*^='T>Y6LD H>>(+C0DC/WG^E 7#]$L<24U/XGR?[VF-Q5[" M98@[)FATW[)&5\2TTHRK[/4I+GHAI2R9 PQ"H.N(B%H7_R+F6H[KN";CT#4H MJ"A0W"=*-#9SS#K0V,M1ANUBYF,L# MQCGAW.7<(XX+3 ]@US&63P/:NR_1T)[G'=-0"W&/8R&NM9OA M6&FNTMP3UMQ2PLZ6BX@1U2T(3*(;6)[VK MWFU(#$$27=JG9R.8V/<%..YCL M\W@"I;I*=5NFNLPHK7LD#I#K_VU7)\C$#)J$"BO,B8Z$%B^5D6]D=!M67:)* M8VHT]S1FXK\$V30B+F;CW\QS7?"\%X_O!L';#BIYMQ4)_[X+$JR5DP/ . /J M\RHBRX4(,8,P[A$3$P%VF //,(!IF]!<.I=%R%F#&U>_!MEH!^'='4*Z#8O; MCWFGG/MO$<2];T*X=?AW"/,CAC['1@]RDSF6SKA!B.?J%BM#T.MZMV=[..0^%?ZW O].#N-:X> 3-PUC7(LRT;>9"B[A,YZ9+ M(;4P,;EK0;*4@7J%B]=T;4>'-+MQCW+Q%,0IB#MLB%N'<$;)42.$ M-#S&2, MN +C#,>U#9O+_>$Y7]Y+\!6.6D/;.\ .-LQ6()NJ/]E)FDT;!8F6]OTDT/PL M2\*[<>9+?F2Q$*OA,):/C[O?^O% \"WM:'=^&G;;@FJ'"5XMPJBU;I@Y!RF, MD$MM&UD8FT2$D,QUHD\9 MM- ,L\#KO#)P ?>:=SL>WTNY6 J,6N@!RRS6[G)F&9;%Q0?;( Y?RE)MX'1MCG*K MG:[]IJS>5WY/>P>7-R>T>N%@G 6]UH"A2M2W+0G&2IEZ@7Z $&*9!B7$<0G7 MN8E%^&DB9F#,EU:MO\1 IY"V8TZ#J;E)Y?\IR&LWY*U#O%+:GW.+ @=ZD &+ M>.(?9.I0=TS+MBUND*4BLMJ=Z? M"E<-V99M&901:G#+8Y[G8%M'B$&*UR;H5KIJ3:?H]CHOVCY7[:BJROX1R'<% MO7-?C,%_"(K\6ZJ-TZ W2;R-A&3)HVIW5GVVY>KO71=_[!D-\/S46\8IA-1P M/&B[Q 6 N8YC6-C"P",VG$H+H%A*K* _]< M:C*X;*C?JII+F9:WJ";LP&:W/5>J>:JJ>1!3X&;I4#!FF![6F5 IZA+(#(Y- M3ZBM[2+HXC>J 3XTJME5H'")0V$N:(8$>88L?&)F', M9A8P;<> U(*>AP#;@3UN3JU!A^XYF&ZG6I]&O0NV5=3'-X[J.#0H,!ET++F^OWH@?<:4"'FA:".C#MU\XM;.8N- <%N*,W>TK: ML4'!414.7&7B0IZS2()^$*7A]V Q:]')$QGQO3PFZ7(-<.AK@.,(0/+8QZ=X M>3SC4[P\GO&=#"\;G41@K;6[I-DP MB+*T;(G;=&AI2Y8>(%@Z>,4TJ8L!IJYE4&*9E-L >)3HNFMR"&S[I0^>NT%V MV0LJMG?\?<:B_RPX](L?1G+/QZOH)NB.16_#(.5)F(I+CO@:/7P50XA[@KU7 M][?^TU[.-]C+T:1J04+KH?/D$0 !H[1!&61"V:F'*"4FURWF8%O$X*X FS@ MI:S(V=,^BW FX@0Q9%G0!!1[ MT'9<9EM+1;_[M>4-'V4!3>7/OSG?WM[ WXN30#Q/$^*6!%'W6<.96,J;H 8]ZMW,V\1F7]AKF0UV=B7ZB6X*>A-JOTWK&2L>U .R8)A1_ MY59PG NMMXGE$>0!@HVEBKR]:7US!_3M[C2K SIE3ZGN4:BN7LK+ 68Y!K&X M1X3NNA0PUX(<<(P=2RBTO50HMT^#W4Q,CG=7;*M45ZGNGIUMO9119TK=J#MNN]I=AN.PHGRM;>/Q0]]B=]&17$[QHZC3.[II5UR M7-TP3!L+0$$.89 PP_:HPW4=(A=@OE$$O^=X?)\^^A$D\E0ROVUXL-W9Z_L& MBU*ZS_0(LS&'T',]8NHBY&><8P8P0C8"!#8$%LW/T)/#Q8KMA$0!R2D!25L2 M#:4<(3 X]9A)B.GJQ 3<-"W@N-3P/->@#"P=6K^]7]'05#[=W:J;#;C?VH2" M4NIC5>IU#@ &8/5F44VK*_^,XI<>QG**\%,WV^4I@SSW8 <"%#!L&.PPP( M#<28S6U/X,722N$*'-MKQH-V=&-W**8.=&^WD[)_,'K?R+,%QY*^7U)F'8J1 M.8I1UV$N-0$C)B4F,BR= -L&%.@&@#99.N9E,Q1KKJ("=(P][Y7VKN)[PA.W MRFTZ/K>I= 0H(0QC: #;H8 0'9@Z!R8U;.%#(0[QTL*.C=VFID._CNBP;IH>,5R3(^XXF+FF!75@D:5\U,;.3S/)90@[ M2-\K!KV;?Y/GC3[D6RO/?L__EKHS"*/@O)_ONW4)$?B/!>(A:J).[4HM/N?/IE[:3WOAQVGT8^5$W%!U,,_&DBE4J^9^"+2\IODS/L]4< M:8#G3I#Q[]YU2\Z4,_F0S&SW4_!89' M&((,,P<1JA-.*"4 $&PSICN(RWO\!2KL>&A5PK^.!4O]V(&,YU\?BW? M> 0?B"<_/W4T@7872_+RSIVS9SIBOUU'*IZO6?Y *$V@W?2#H$)=]C[\O/EE MF(E'=\4S?@@C 3/Q./6C7MK1@J=N,,HD &G?_<$X^+%]'1Y'_K@7"B9MT+?2 M<]'&/4&U'MYF.EYJO>#4@:FU":4H%M_+CXND51\L6BA0.$/%^0'=8#"87,U/ M?93?13>[T^\5P[P-A\+N? D>M>MXZ"^YP(]A+^N+CV(<$SO?C0<#?Y0&E],/ M/[VTZ&>SR9K99"8[JY_**5YAZ/_QT]F2QS%Y_8I+JZXU?NEUMZV?KCJ>D.;5 MFY'MHC!^@]F[)2!BFQ*#5[)BX03='.) MT'38T63H=J+5\U4>8)HN^3Z;R\T1E_^<[, 5]X^JRJ58S)5I?J[P:K?HHQ_? MR?#R1':EM?VTK_F18*S\$/PU#K_[@_K=:!IG^?M5)6\UI;&.W2V>RC ,1LV MD/DI5\AT70IM:KFF24QY"B5-]R W;P\3CO=D7OLU1+ M@FX@_" A0[.M9_R!4/"\MD"P/*^^RN['@[R^*+]%AO&ID IYZ,C'C@(A0=^#P?,I[F"] M!C#0'#!LPP#8+4$/K(=(\3CW"+.!#]_^Q]:W,;R97E7T%H[(UV!#3. MU\U'=\Q&Y-/3$^U66Y)G8C]ME("2B#4$T"B@)?G7;V:!9$$J4@3! E 4F&S M20(L5&6>>^XC[X-'8?08G%3DF;+8C:96;*C(>4]V."\7]+=%>5U,QH/R\W5* M)UQKW_FZC=Q7AV(7W&GR$1GEC8S28)G'"E-..5@$DA.KB$3"A4 #;\UNNEE] MOUY\/1O771_6:0?[5IM A_2@G5MZJSTO2DF>KQQ*WC1; >$!::>%-."!:ARU M)#+6!8T(=:W6C+O)83;E+WQ?ZFTQRTS*E4^UY?J:M0(VX&J6 M8JQ$U)3@#-86"1N\QQS30%4[+G40!1EO:LA4IQJR=\9L=BPO5/I(DS^A- X6 M(0K@! 1BC?#:6,^9Y3@@W&J.?ABUR#@>2MQI,_/>2=]9Y5#^MIA?QYO_4GN0 M*0/K.IUFUE'?BSU\$:P1,QDD#E'4*#4&!([F*G5!66P< >FA%;^Y7<_?IL5L M&4U2?[NDOY;[TWD8AH1T:8SV5K-=D@([80'B&QT+M'$"!TCSL0$%HQ@#0W2( MRLLS;^\)KCQ)@+I16Q@/Q7D(T"74_+SXWZ\B1(IE_-#!M"RJK M^$/VW1Z02ME()4ZMBQ1A@8< 7#H9'3=)C'(!$4$-:O6UO5WP7])ZOTZW_>K] MWZNRMBKWIMP[X84R&B'=9 MFM%;97!)G'_"^Y%#23OM$]\Z&S#[.A$4.< MLJV:O._(74?J;:G^U1T,B>PRU;BW6NV2E-<) M"Q+!&[GZSA*&@L6: G*((NL55Y& PUKW)KVNJ,@=:._1,=93CU74Z?NG:UG MO!\D*?\,+4G%&BD-R#$GG F&2 ).ACKB39,.*L4;A]=-4G!!XA&,CE$?45C/!8K,IQLD86\^FTCC+6:HU:%N_]X/9U_* Q<)@$JQUP#22'"-PUCFKA-6RE3*P MBQAUU-B>#3GD;A$GY677:NT[[7*[TVIGF-F#L6CDU!C#0Z!, 4D].EW\K[6@ M$.'$:!?:AV+KQ3^@FL.IMB.WC3A7#_:R)5%M#(91T9I#F%**)2CMM??4#H.H"O?EQ$2X^CM_5[.5@_$HR_!-"6X$30# ME@-5VCA#04NMN8YO$AX# 8=L*\IBXR>FR_[/9'EE5U5\LG)Q*W5?]CY8A0^A MTP[QO55REZ3+3EF2:#-JP:D GB.O'4B0&K166B)/"7?*2L4[DJ2.)G.R(<)= MVI$]5U(G[^=%M-2/E3+8JG(VF2\&L_FR[*16^!R-20(;@XH,189',00*P#DR MFG%.* .@E'%RGV3>KG5J37. <6%(G'?)1O;I+E4,19,<(#$HT()C[R@P)PQR MP*Q@%!%+ +?ZTVPMACNJQ'^5B_FXJ*XVNAJ>L0B>8]54]Q'.PQ4\'%@.5:,. M+1;2.Q4]O32)B"JIK:1,8JFP<8BT&B(>-+R)AJ+;^&8OL_RS^W?^(D=QH_JL M-$ MPR"< 0Y,*];JD?.-?7J #AS1:1U&QCAK.S6[BI7COSM! M$XV@&4&B,8JCD $&J:6)QBD#YZ.^0QKCUCG[=P\M#J !R1"1+EM0]5;-79(V M.V594DU+A> X2&6-(Q9')X\8%#11'(+4+'C22I;>798ZRO4<8GH6&=.7X=I] M.Q@LIW5^3S 9WI@(1KC@4BJ"50"$O=1"H*3C')=>^):2^WHBV"'5&T5#BL[; MJ,S^W?E)9)X*UE>=41<"Y+*VI!"@F93"2,KJMT8+[L QK;F P!CGDC#M96[Z_)%H_9?$1S50&AZWUG!D AH!)K(WB!#'-K?&: MR=; DR>)3S>^#1M2EM,;3\:WN0O.36:CZ 8/EL7G3DZL+J^=/&:J$=0HCEI' M/T<$C,&@^)/'FCA!E"-,HE:FQ^TV_%SOPMOB\Z;0[G$8,AX"ZU+9Y<;R9ZD^ M+U&< 3?C(9PU4@?J& \,@I#24:6%!TJ")K;=L_7IXMS1V1CN^FCLY.3Y'+,M M.PPX/K*?IRROM)%72Y&()K)7HCY@8QJL<,90XQ!FWK?LY WQW)NJE4"&(#J= M#OC(9O96IV;5^3R).X4D3 "TH3Y=DD>'"3' J9/*!>E\<-20^ >M4M?OBV-7 MXUIX]%3W-VWA'EV9LS./ID?OZVI>UEW-G]O?^)S]@XM]\+S[9W48\]OB-LI5 M)1X8#OZ _CV2+AY<%XO![\5T5?XXP&@8?S6HKHI%ZN6T6E[-%_$2XT%1#>;O M!V_*ZV7Y\5VY&% T'"2CL.[W5+/J(/YSY>CF95R_+(>#>)WK,BJ5W\OIEY\& ML_GMM2=5E?I&U>VB5LMJ&;])N07W?,[=U>\^[Y&/N=PH.=_PUHVS7.G D3<" M$"=*(HT(1N8#?P>&/BG+#1T8[AB% ^C M+0;M#&#JM:<*<\FPUP$$:J7J;"7395!3'Y] M8W<7?N8-=JG"#"$PP%'76\H!F##&"!$(L1XYQ9V'=A)P NH^5/ZW M0]5S5N$Y>D@7+WN\:=\*$) GX$(TM2$HI9&@/F"EI168BE:;Y2UDKZ/IAF^?5)E+'3TQ;5$RCN3 9OYS,!J/B>K(LIA=LH4NUT<5'<2HI!B<9**F5)?$7 M' M.A1*Z59K9K.=O<3E_GMGU8NXO<1*19+:=@ZF>_=NSD!Z!FG:K1"#E08#7 M-!4V,ZF$=\@*Q#!C6K<:@6PO/5V=1\&0G(?T7$AC2#T:K3ZNUO-KQN7[R6AR MD7T^?GA,"$FCPIBVP!$R%H@#CJ5T.AJ.QJ' @\>\E?[_NEP6DUDY]L5B%A^O MVEARMU[QYVFS*JY'_-WW=LS ,:1M5*4,,B-3:ZFZD^0G:=2MI)D.%#C(\X'2D^E%>E;-J\GMY6^CPPW1>50]P6TZGC((N-D*K3H#URF!%#&!$E$;@D-*4 MQE=CG=LM=*]X0E M\E'=NQ$,0AB[((+7CGI RBK&TYN496F:B+MOWO,S1;)C10RB2U]WVVT_%V6\ MG6W9^\*&ZL&TS%RP]&2-+7&CL0W'2+.@L!4.D.128\HDHWP4.).?>Q=D7#*)1>GIKU*C M[;U8]5TMS!_V^:0G8(Y TP=.,F&L)EQKGR;/> UIYD7T6:16 F1K ,U& 9B> MC0]HG. AH6I(T?[JPN[9T]Z:(6=@;1R>5XZK;[Z^EPSW;WV&KZ\[*(=WKW^_KKQNU, M)[/RY5594P\FZ(]?(1?SB-.-&QZ5<<,6G9A 5^6@&*5CAF+V):5YUY,_!L4B M_CJB,'[,AT6=U;98IO3OY559E8/;1WSRIT6@1>*LRN1*S>K-25&]G2\W>#^9 M%;/1I ['Q"M]C,OR39N)[ZUP+V&M?%A_+ENT59_.-E\3[>T8_%]%/QI8J?].>KQ>F/I#^J?/JT_ MX5UDV72J-XW7_?)Y./AY-OKW[=%YB%NS=_)HGR6/#UQ^\.9.*NO:D7L<*W^/ M8W7X5:G?_6-*DIN,XB5^F,PBT\U7570'OSUH/?[-K6;%:CR)^_2$.VM+S\:[ MOS(5T:VFF21HK'_>O-PLZ?OIU]H)K4WE6L$-1N5T>O/J?[Q +^J?XVV.;G^^ MY^'?3CY&G?-K^6GP>OZQ:!G6GR;CY57\-C['C7X?S:?3XKHJ?[S]YJ=OM?F+ MNS!%$[2C+QZ.8JP_@Z@__O2B98O_=1_ZL+5\ZY(;)K?[J\?#9 M^;BOC=SUZN"[1Z1U1SMY*YCPBT#)38UQ;0I=9EAKLT'-UC#?Q^8_00SV!H>F5.-! M6^X0M_';NFCMJ/=@OUQTX![B8[8ZRPW0V&D M4"EQ,SL'%& EG25,.V $I'-2<*VH,> \;37O7Y/MJZ;+VOVY&/_WYOW_]^X\ M;7ULEHRN^2P=K^G/D^KN71LMBOY:;^9&+L>ZU]N.Z1Q#$)UFEYU6[NLE9[YW M3O[[W?L=Q7VG#+3'=OVDN6UC, D"P,Q!JL8!8%(K)K@W@+571G"+=TW;[Y#< M>MUJ+9/:Y9+:F?%6+ZAIHW\J2R7]V&.-F 3@3@$52BL9-&B-1*M_ZIZHJ3G, M^:KO5FF/DH\]&6?/1@CX,;0MKH.A)5NG,,B):*@41*$HE-D!@1 M+2Q2;3]P/X3T;=>BIS'1!?4DVA$7N;]8)K S(C#5$!B6U EMC(VN'E!DHM=G M!,.0QK5; H=R]K9H_=(]IW7,M/EU/*D^S!TX'(:]]"?3K-"R)#*D,J0.D%(;6-C M8$2:^ 97)(VC\9PP =1PA5G S%"MN+)$B^,8&=DPV%.&\=Y'6.R(VS=?C3B^ M7BVJ53%;#I;S0=4N>-[GC;1#*.NOQ:=B,:Z^"J%\FBRO4J0O'9 >_P87Y7K\ M1URRW\MJ&6\JW6=V4=84@&+;#7+MR?9O!S+9QNM8A/]UN\C_EX+;7U5U-4Y3CY@.6L*M+' M_V4QKZJNO,@]):9+?I 99[VUUL[Y!*[G(\L.[C)D=&9T]D,/26B&;$DD/0^( M$:W :&6\D%9;C077*6MD2SU4SU,_@!K:=S!3#D%VVO4VRWR6^:R1,CHS.C,Z M,SI[A\ZM["7,F@[^4KLT,MP1010PY4R01CO-0F!4&\'W;2]E&Z??.6O=QV43 M@%Z^*]:=]QN8Y,2QOFJ!2R+[#*D,J0N U'9F@A)-%:%PQ&&5K (*Q!/- WBK M2$#$>^%0:U#R%@>[M;GP[EMSX76:;U=-EN6;&I@RHB+0!E^OP'ZK[]9?T\3" MR;A<[!HX.;^09B2(ILH%.&8*:6$#!1>\IHB!L]P!TX:'KZI<'DI#JGA+)'9OR><8I"7\^;1#NB8<;K14L> < X< M$@B"P0IK4)PI2[57\<5OLR >:E">)A&'^:*,#V-7BT4Y&WUYFZS6]1WHV?AM M8\,VF12W'78ZBQT?HY,Z'B+%G6R">@ZSCM4S/9' 29" ;,A">6LV$E]Y+ MP($IQ2R"% 7QU MMCTP&66B?+[1]3*#J_,'_/EN4\7K_*L>##\5D-DBHGZ5& M4W7VWF9?K&/'@/MK8_8ON)>#\^<6G,_HS.C,Z,SHS.C,Z,SH/"=T;G7L#J*I M M96@K(0*'@$-E#MD*+((T8-I8RI;5W/QO3_SW6WV[]$!R#YHZ]F;\K1*M[K MI*ST8E+%ES;/['L?B?K>J3XB9WVJG^GA,NE!\:;W(F*( _+!H@ \>..<2@G/ MV%IFM#D^/60QOJCDG(B'P:1&5,["Z:M:N"3VSY#*D,J0RI#*D-J+*(+'?]EKM,Y1E2QZ!R@603=%12&8^"UYP#IUS*($0(B&F&4*3WW:@\ ML_">TDUZ&@LPQ;28C5//I M9#SX-U3_ZW:I;CXLO:/]2?V05MH87B'-?<3&>* . &GEE6 2<3(>MVP->N0-H-%,?6O>=\!O"L?=Z)%_:* MC1WYX@_'8-/3)D_6="YS7AB)J<%$42"$*"&911JAP 337-X[C"$-#"T7U9H/ M]\Z>NQI+/+-F9LW,FIDU.V)-WCB(UG"'$2"AO =)E0*J Q?6$>$DT?A K*G' M^VV)12D="I1Y-/-HYM',H]ORZ&.594(V1(J"DH92#%8%0%Q*8P5XP""QT\RW MFFWOB4B?=VRR35T9'RK59>3NV1AZ4D':,25LEQ+3S+N9=S/O?L.[ M6>OW_T_2RN5T' GW;?'Y?QH=_>I=?/1:*72E#SHYA=HJADJZ=-QW\K][Z&)G MZ<\*)2N4#*D,J0RIY]HHBC:M%< YQZ2E+D@9W5)M,*9**8D\UL!M.*Z-DNV* MY]H5%]'QLXY2O*R!&)'4!$2.?9317PW2O_X@EWS&=)YM?C(Z,SK[B\ZM OCQ MOTVY*%7:6FZLU 1<-): .\JPMD(92V4K@-^T-J_>SA^(GC0&U&8<_W7YS]6D MFBS+-^7B]\FH7$?^7Y>C^8=9?96')\4=*[#SO42,(2*=YL1E 8S=WB28?Z JD 0>&(D M(!D\XT%+$(X?^="$FCZ!5 P/@0G@M,(&)/*,H]X=!^509KP5KKA06=>]CPP%'G@K,_8,SU< M)CT(VD28+%@K!&7"\#0ZVTB)G64$(044\59+H8/30Q;CBTJ522-QIQ$V.2.F MKTKADK@_0RI#*D,J0RI#:C=#])$. B2:G4V38:UL_#520C'@5FCG'!%,8FT1 M#ZZ5O_#X&,4=O,O]MW:G0X*[;%W7!NUS=C\W)KI4@,65)HXRZUFKA&<['9#INV?]7WH:>]@$D_^A)S,A2BTW#C>;5! MO^0CAV?M\TZ\D$= G 5YDL9+1E( 9> MP)M9,[-F9LUCLR9K_,K &01BN-2! C5"$LRCI2D]-41:N>O@R*>RIA[O>0(O MPT.,>S&O+/-HYM',HR?!HX\%Z!AOB-0(L)AHB["4P*R-OKM5WA*CI7*:\ ,1 MZ?Z/:3 :$MQE85J>_)B)-Q-O)MXG&+ ;!R.:,VJ0XMAX .&=,DS:Z/=C@W7\ MBUTG\#[9@#U@\C40Z /]9D,V\VGFTW/@4T#0](HD@2O!!!::@04ED9;.:6.I M4*"1WY5/NW#B*1XRDB?I7D2Z^P5-TCT!@B!-YQ5,D'7(&V.U% JSU$N6Z?A_ M)*FSW.QUS"[MSYA=L8=H8L_X)*>1G;!@/Z-:.X,Q@_$86F:C.%M2(@4%'MUY M'8@7#DM(6@8XT3(P>[RI>3NHH+V?;@T%VD-$-A- )H"LC3(8,Q@S&#,8CVH: M<=RT,Q88C&%<6M#,(FM=]8A+3WHP*TWV&$N%45" &K7CWPO-&?OMNS5 M>]OL5=.SIN"6T4B8$H[0E/$J\ M\H! B-!J@_Z Q->FP:,"7W>DVI@-=P@"V+E[>I;\+/DG)_F/)9SRC813KC5' M!*(+D+I7!LF%(S>B;ZR1K8KP7HI^)Y'1;;)6Q:&L@5,I6\\4XNW%>EA7RH"93,%^7?YS-:DFRVB$+'Z?C,JU MM?*Z',T_S.JKU(9+K\) WS%EY%#2+IOH9(G.$IV51(94AE2&U E":BN[0]*F M,:D #I(9S E61!!IB./)[M!Q@82 5E'HT>R.;"L\)5SQM$A=7T,9:\NRCF+4 MIF7*'2.(L,'_*CY>_Y2^Y8\GFZ4ZT]3B.+ZS6E:7DF&6@_(Y*)_1F=&9T;DO M(THU>?M>,^6IQ*@P80, M)3GO8929 LZ- K*"RNC,Z,SHS.C->S:=L\G0;@CJ-2--OJ\7HJJC*;ZL3-[N/Y02:ONJ(2U(%&5(94A< MJ:W2=BG::&^J +C H#$RP6(/X"$%800$2;B17_65VL:"N%4)T72H%8)-^N!4 MHBX>$SNT\20Q-108&#&@HX2_SJ@KS11D?QJX6BW(V^O(VF?[K.]"S\=O&$6@\ MTKH?Q=OB![JZG)VXUR)9VVF3XU+M;9%:Y4%81#:MHS:4.C@;,#4!P)AC. MJ/42!<81AR.S2I;^W-MFB^?[^VQ1QNO]JQP/IA&(J>/X9):&_M7!U)RLD\\V M^J54,J0RI#*D,J0RI#*D,J1.PFDBHJGK5-Q0S(BU(*7D#B,@(H5BK-?",(FW M=9H:L_4_U].6_E),9LF3>C5K.H'JQ:2*+VVV$#V+8$R7=1"GXG-E*C@+*M@H M\5:*>X88]T9P,(IKBU#@0*E7&B/;ZL]W<"K((IO3@!Y]\(BB.G!R["!Q?ZW' M?"9XDDKF9A#DS9.T9T%>"GIW78:,[HSNC.Z,[HSN@W@6E#>#'CTV1GL9& W< M./#&XU0YP!'QV)+V:-=HPS5'L5U%!EZ7R^B'E&-?+&9QQ:KNPP!\2!CJ?O3S M[JCINT.2N>/2N"-KQHSN\T7W=IJ1H68.JDBJD$@!,J4_,M#(,HV"$$A9A97> M33-FI=;[*-L^9+SSQS/%-+65K@;%W9FT_CYH_GJ]36 M^G;W=UF6FXNF=[3A=!B1?TSB29.E2!@V'"%G*8JRSRQ&7"=;.)K&FI 06J/W M4J?YZM5J62V+67KT;Z3^Y[74=SBUO*H_<=<*6\3$WMCB'L#LMOG'5OUGH.%/ M1#&2B$QMDK4I$:=(/&.#T1J>KS? M=FH,D:%0.--*=WOZ^_;MS.--K0+Z_* MFF@P07_\:>/^1E&[E(L.P-6^OP/?P=NK+LOC'R^)] MO*,?B^FGXDL5/^G/5XN;A]GS'=XG,(^MY/YA6O_T:?T)[R)3QBOH:;SNE\_# M0;3<_OV($G3/K=D[E-MGH_R>RP_NS-TJ2>2F^JASP\1/@YN1V#\D-3*9K(%>U#_'&Q_= M_GS/<[^=?(RJYM?RT^#U_&/1,M8_%HL/D]GZ]HK5>LVH M:,W-V*8B5?R-]:,B%=20=YLSDOM,](7C]L'A#R[6R:6N/;;K)YVRIF1346^# M=,X+;H- P"$H"R(RF.9$<$1MJX7U5BEKW1+8KBEO!R&N?B:Y95;+K'9AK,80 M:FKI+?),I@IZ!Q((I(#H'QW@YN/+6" MT\R,F1G/CQDWVBEQY#!XS"4+'K054D@4J'9$&2QM:(W)WI<)>(R12A18)LI, ME#TBRC/CPGXXO!M-XJFTTJ0&&;F/*^-J2>?7^U_)3=,I39EM\UM\6D]EH.=_[?JEK6Y?AAOOCFNO-9_':T+M;_-B)P\Z8W M*06H6(RKOU^G/@'Q$QA2ZVC 0>.OW^M)SX;1E^C0=L],D)D@*Y<,J?XH%]%$ M43065E*O.'@#7'%M/$=@D/7>6.G5F2B7K!=V"=V<^&CO1V,Z\=\QPSKS=#I2 M]R-;XW=0W0+XV$'[_FJ^_@5"+_DT9?MBL8S.C,Z,SH.9>(2R9H(:*F:=3D;)M))II1?I M1@0:7C$@A6:&2$0#6.L,X3:$Z$.FE",K6G4TE\ K!\@*'8(X2/K[3JE..9LI M4U&VOS,ZSQB=6RI*19N">8UE<,"TU@2TURI(CRQAV#)--;2&MI^DHNQ6QS$J MLXY[:G>.TXC*KMM!#"95M2K'@^O5HEH5L^5@.8\72?!I\GR*F5P)LOJ[GV+LDXU3Q?XO:SJ.&I\>_R(Y6(R2@W);M]87[Y& MZ:&Z^_0B%$!Q,ZV%<>N$=(@0I"%(KI@'+3BWBACA[?T5 C_7.^56B\01->&L MM[#^:HJJ'"=CN)Q51?KXORSF5?5-9JU;$]'?WKI^-/E0M,O)(FT\=1+=,<)>>H@^A0&PB64*LH%20H<__HX+9X_GBF#[)IC[CFZSH1(D"VH6U/Y&@C*D M,J0RI#*D>F-.L(T9T9PK37%P3F,#WED-1#C&B63!!6GN+UWMT)SHR 2@YV " M=-KXMKORGZM)-5F6;\K% M[Y-1N3:'7I>C^8=9?97:,CJ5: H="GF0C)Y,#IDWNVHW5S==<)7DY>Z'I/6\RPOW"6/ M]%;_7Y*:[Z/$YO/$#*FC* '1I/5R@;$U+C B )S$1@O"@3*#)9$82VHU8H#2U7NWK4J9Q^: M&/G+O$H-:\KX,':U6)2ST9>WR?1?WX&>C=\VCD"3__!KN7SU_FWQN;/X]#%& M6_9W O">W;S<[2USRAVG,+XY$,<"5"L?ZL"#:83A("%^EOI7U6E[FUVOSB2S*1]@G+1*R9#*D,J0 MRI#*D,J0RI Z"9D5-"V+$7+ 2*8LT<"8T)]YHB1@"I+%HC7E[R&5JS-;_ M7/=A_4LQF24_ZM7L33E:Q9N=E)5>3*KXTN:Y_UD$8C#O#++2'"96<>!I0Q-%@4B/QV('B M_MJ0^53P)!5-1F=&9T9G1F=&YYFC.V7$47#@I5'2::ZT MI<@9TAKA$8VDYK2S*_?[>6/NOMM65'8Z8SV+=!-9].QH-_0_6_G5;DYIKI'>T+]D,H5=/A M@1A-@@;O$ 6PSFMGI-3.4B>"IKH]N*TNHGRU6E9I9F-\]&\$\V8T9#\:]7 T M!-GIO,='\++;WA];]YZ!BCT1*>^& O^PQS4X96(#A!MK0PM./3!$4Y-#@IG4 MWFH4)%@2..7VWE$8:09HN:C67+5W9MNYHCPS6F:TS&@7P6@;73(X)D9PS4"D M )WUFA*@&E$!#&-%#\5H>KS?5EJ$\Z&"3OVQS'&9XS+''8WC'DDA @0-R2F+ ME?>@J;<6K'*&2R$YEZ!\Y#ZA#T1RSSN'V"9]B/(AHET.)=X6*T_*,#JFP%QH MSF FQ4R*B11%0XH.?.# B,8:P%-CHC/+A",@E4?L<);?,7*C@1S2%,PDF4FR M=WM\N23Y&$>J#<-1!8PEU< =!ALYDM/::$224R7,SH9C%QXM14.&X.(]VHO( M'5\?D TF=8?2P?5J4:V*V7*PG,>+1,35:S.(_XI/Q6+\53W^X--D>76U+GBH M[MZW*&N%FRZ0JOCC:^GM\2.6B\DHOG#WQOKR-5BK8^=?](()&1Y*1++,9YD_ M(9G/N>T9G1F=&9T9G7NREPAJ^G(0*:T,T1N23(#GPAB>9KERS2'^GK63O#NV ME[*-LZ<:C=X&01. 7M93P",F&ICDEJ-]U0*71/894AE2%P"I[> M,X>(#1JH<,9AB2021@O*K&J=DC2MRZNW\P>"'+6Y\.Y;<^%U^<_5I)HLRS?E MXO?)J%S;%Z_+T?S#K+[*PU/Y>AA_H4.IV#G,^,L2W6^)SDHB0RI#*D.JWY#: MRNZ@N#G.D908Y:A6WGG@06JK=' R8"YE\.U2S:/9'=E6>$JXXFFAM;Z&,M:6 M91W%J$W+E'U%$*$)(_4#OYM^TR5TGW>S)HWVUZJ<3>:+P6R^+)N] M#"XE_0>&&7:DG=F[C>WX33#IU7O;J'I7OEN>2ER*T2%P==:'9ID!SHT!LG[* MZ,SHS.C,Z-R3]<0HVNBV83T+SL>7*("6&EMLO, @O!%(M(:H[]5ZRA9/IW&W MTPBO_;9:C*Z*JDSQJE%Q?9T2AHKI- \J[D60-Q^U9$AE2%T4I+;K3L-DDS9D ML1(*)"+4&7 J*$TII\R8@)1BQMT:$<67SUL9$+93P=Q_6(^;E%S#,Z,SHS.C,Z,SHS.C,ZSPF=VWF2G(HFCBTLYBS^CV !2@9CC-:& M8.J89M&?_/8P_*$>Z&E<:9@ORO@P=K58E+/1E[?)]%_?@9Z-WS:.0..1_EHN M7[U_6WSN+-!]C&;M_" M.D[%PZ=1I!K+_/%F6\WK_*\>!#,9D-$N1GJ1MY'4K-J3KY9*-? M.B5#*D,J0RI#*D,J0RI#JA<^TR,NDP#U]).9[!1!=)A)D MD"*:(RD$48!(LY8K8-RV"@L)5!U=)'.HG=)23D1#H-I1,VQ M8[;]M>;R"=U)*HN,SHS.C,Z,SHS.,T?G=@>1DFU6Z8D 2D- D@'#WA J*9-, M6T<4!_FM"1YMI.;DL2M7^'6YC 9[.?;%8A97K.H^ X$-"3U( X!3.8?,LG]N MLI\U4T9G?]&YI6:230574-AQS$!SBP%;HKVUF#B/02&B;6N:YW::*2N5HR:W M[#%2V_D3FF*:VB17@V(Y^*_5K!Q0-!PD(.VRM?/%N%S/!O MJ/ZWTX+<7#.]HWW!7L1Z%8)F K?#1DLEC0T$. )%-'ACC:38*.]Y:]AO1O1/KGM4AW.%B[JC]QIR O1T,)N$LJ> 0ON^W]L=7V&6CG$Y'R M;ACP#WM<@],F-K+A03L=X1*DY8:"($9[$D!@R2.WF0#W3QV_FD_C(U9KKMH[ ML^UZ=L4SHV5&RXQV$8RVT3N#R@"1Q;SAP@&.-IIC@C&%=?!28Q$.Q&AZO.?Y M? @/N1"9XS+'98X["XY[++RD>$-R1!/DC'/$8@Z<9"^Q9F4LRDF$AQ(^9N!0_,2.F=#H"8EUYAH))I2ASA M[F"6WS&*U(%U.8 QDV0FR4R2)T.2W^=(CE##D1B08TP3P3@%JY7A$IQ1T3-V M!CG7JD/9EB,[\&A).H?H=M#%27JT%Y&MOCX@JZ>YEN/!]6J1IKHN!\MYO$A$ M7+TV@_BO^%0LQE]5XP\^39975^M*B>KN?8NR5KCI JF&/[Z6WAX_8KF8C.(+ M=V^L+U^#]>PSY;2'U^+"4Z2"9])H8UC[E3&OY<[V% MFX4IZ[VMOYIOAU7_9?%0?@-]>N;=GLY#@1RDZ4=O0V8Y/^D\)9TV9@#"7$L( M@#%#P W2.)@DZ9P*<)JR+26]GBQ_9$'?VMSX5[F8CXOJ:B/9, MY%O(S$W)H MQ@ACSJPR&",B5;3R753C* FY4$IBS5N]_XXLY/L^,8,AB$Z#)%GFL\SGM/B, MSHS.C,Z,SMZAH=HHT@*#*ZWW;2]G&Z2PZ M>B)!T 2@E^\22B(F&ICDAJ-]U0*71/894AE2%P"I[;"^^^-1=>E_]<3:K)LGQ3+GZ?C,JU??&Z',T_ MS.JKU*;&J<1?V)#*+@]6LD1GB6S)7G >= > Z$9W1F=&9T9G1F=&9T9G1F M=/;%AZ28;[3[400%9AR/_R0.V+,0?4B%E0D:"W'$R9V[1*P/.(0&=SD)(W-# MYH9^< /=.-<"Q%QZ@3D H[0.AELP 4A P$2KI\2!N2'+\"6EQFQ,YTU#;?)T MWA[&-O,)0X94AE2&5(94AE2&5(94;R"U5>LHSHB\\WTT%XJC8!F65 E#%F2 MXB+ -?6:MDHE#SK+LP^1D6UZ4'7:IZ\M#\\!5NXBE;G@NUS &BXP 4NO- ^$ M%(#\=CAWOY:D/V+X>4X M_+G%X3,Z,SHS.C,Z,SKW=(8)&SGRWFL9 8U!2"^QQ\$+F_QXH[WQV.\P$'@' MY_MY7?&_=WZ)AO'ASOH,,\OPN4@ M-UI>6BJ5U"A-1C)>&&*\2O:?"TA+>L]$@%W5M__'L T\\& M^1=PY'(J MI_5B/.0TVVZ9YC+-G0W-/994Q%G#?)@7><.+.OX:@I$!42N#E%8)6O.B(&"L M;C4UVY?]=Y29O2KS9.;)S).7RI./T:1L:-((EX9X$1J\\H@'K7'=M\,K:KEQ M.\?^NAC;*_$05*<'CZ?IVM:GDW]>%O%.[WY??]VXG6DTOE]>E3718(+^^!52 M,8^XW+CA4513Y>+Y:'M[50Z*41HP4%N_C'?U83#\5 M7ZKX27^^6MP\3%$S026!,B*PPLXC<,QI%X3VA'-L>0C&IK\IOEJ%/3_:?#GRS=D[$;'/$I&' MKC^XLWFK),^VJ*X&(=HO;<$Y^$+4;_\QA58GHWB-'R:S2#?S557,QM6?^G=[ MJUFQ&D_BYCSAWC:N2YY\)^1!Z_"YR['Q]U^9B.A6YTP2*-<_;W[ +&G^Z==Z M"JU-Y%K5#4;E='KSZG^\0"_JG^.-CVY_ON?!WTX^1OWS:_EI\'K^L6@9U!^+ MQ8?);'U[Q6HYO_W%VCZO?_-I,EY>Q7?'A[\Q!D;SZ;2XKLH?;[_YZ5O5_^(N M=^@NE4V^>#BS:/T17/WQIQ"Q5 M\2M+LVU+=IJQV!+-G9[\'K[_-8KKX*_Q]U?5P$ ML!)[ T?T\]1EQE'RUM^?1MII]?.^*:%#JSN9P0E^U>#]8OYQ,+\N%\4RN<,I M8/%[78W_XW.1=,;Y_Q?[X'GW>]E890G. M[H&E[Q\;2DR5*@%8D^;O#4AEK?38@)=4*\\Q-PR4]@9#>&H1COH;_3_=]E6A M0V!==IO=Z?!N[XC+)W29&@Y!#8\P@V ;3:R!(Q7289D$'[E!.&^%U8$8IS6F M.Y3G/8$9OE>>AX=,='G>W^,JO#YU3]KY\3?&YPV6\\&BC-@83:9EW7KZ*_LA MO9Q^.4H>QO5B_OLDQ6#>?/&_77D=^6)R,P9Q-AX4 M'^?Q8?Y5_Z+/31;WJJ@$2V8QB( -]QPTP=P[#8&W M,F>?)D&=V;UTB*0X!PGJTNSML>KZ=3Y[61NRC?$Z+8NJC!"I'ICCV_/.,/N5 M2-Y()*-6HN L9MH%8H,6%IA!F L)%J&[)N+%E\\_OKI=W5_2XKY.M_SJ_=^K M4E=5N:Q_9^-Z[U>U >U2M?6O74SV*"Y4)F73S!LYCXQSTE&$#4-<6TU3RX2 M#,62B$YD3EZ=8__R7;'.=?YX7DAHK$DA2%8!*^T#T TDHYA8AVBA!)#5.L48VOIZ>XX@PP1/POIN1"_ M;M/?3U4!X_+=5*/X3,LZ1CFIJE5J2%A[>E4V*UL"RAH!C5Z>85AI)FH? M#Y01!G @B(?4WJ$5OMQ<_5?OP[JH:?8AV9.5GHW=S3X\/S?A^PU"5;>=&7IG M8&:/[T)%DS^[R0-8%I_+YVK,/DO?(ZEY0C;BAP"X \T=LPX$5E'\C(@2::26 MVCC6/I98+^4Z"^=M\=E_3@9L:*2K&/DO@ M]P50HD8 I:(.&VF9Q 8D%C+ZD$$8 >W8CG*,8M9E8*>W"O&2]-X)RY5LU!O'FBMNHY4)""QG)AB% MO*:<&BH#L [EZFE:;ANY8N(LLK+[Z#=V\+CVJIA]**OH)V[JMI1%5=6.XG12 MO)M,&SV7SB/C\Y2C^KMWJVHR*ZN'NY5UQ@/MK\7HG]%FJT=!Y$JM7*F5=[\3 M4URRWIKB>K0^W4OUG>7D]]31[F*M [5176*MDM$24-@0!LAXEO*]7]_GMVN[.N[A3U,<(H/N3H+XR";W*9,5* M3[7'8#TH#,YIR8C5&CD;37#'?:MOR8Y2U>$!#45=NJ^G8_5WE\@P MFG_\.*G24:\\>&4G9YPOKHYO9?LK/WI-]5P,*^/B$:KB+"4GE_' MSH9U\&S]ROHWEVM58[313$1[S3#'&E'N@;(HP"P*,S:,8&8UN,>%^68#;F7Z M)@5*S];3P.H"T+WJ:2([SLT_'4G.;NZ9""0T BFXX(@2D-Y+T#I(8I!FG$=O MUPFF]B>0W7F^UU\Z2#L>Y(6\V,B+?"=2(-1P0IC1* ! M& 0=- J42^(M#AZV,)AO%_RW]7KO4YW"$'=:G-J_A*CLQ5ZJ3*J-H>+&6A($6E% I66U M[WG[_:*L1R5O)G*7[B$1BW$AD8-PR<%BZ(, *K#WWR"AN97S!:?6X1/J/ MU]/YE[)\O5[B7YH5WFMM^%!T>M#36[UX2>KOE&6*J(V"MM1'"(%0+'[Q7"/+ MJ7 :J',\^I@=RU2'AZ=@R'284]P$%3P M0%MM7=K";N--I _ZG\GRRJZJ^+#EXE:ZOQRF&$]TW?)ZR\WOOXQGM_DLW&:R MD>$4A51AAY623()AW!#GA)**&D*%@E;Y^O,EMD//&9$\*NT;2Q&C_LY*^W7; MZ6=[UK8G:7,_)M,;H3"EP$LK*';$@4?((.V-AFAP>X:#;N55Q'U)8Z]_N]D5 M\^7O56KT=$_A[EZ#RW3()#^@WLT>\TDJWH-*]\V'I7>T/ZDOHL\V&^H+1"D" M0H(&+JT149/'_U&-@E:H=;+T+-'O,[+;?_3 0]D$"G3]D_>.G MLOZX=_/I.%XB 7"0F*8:O%_,/PXFL]_+JN-YJ&= D.?^?!>SEQ0Z-3S+L?.V-J<;>2)$&AH,AL!)ZDX>#7AN M.9'"$4N4,JTBPM^*+_4DZK=SG3J4+,K?;I;]MVDQ6^K9V-^N_#X->3Z,P,_! M\6S89W&.XKQ1@!2"@B X38W.HX<>M 1,?&"42J,Q;B5'/TN/JKOU6';TKUF 2" %&,V1;0WY:4FUNEKSNB_?J?=J.FU?&>XVW\2%'7=8+GX[\ M7I(W==9BN%%YA(4"'I!## 1@0;7FSK+4F(H[C&BK%=4SQ;##H3Y +W.HR"7Z MP>O85@V\;"W?(]"*-!UTHEV,L:*(G3Z/1+ XRJNMTQ#W[P)*8 M]ZGTB5@IM>4.F2"-=XSA5IG&\Z6Z.TW-R#!Z[%FJS]<5_FNQO %3Q\KZA/,_ M'Q-N2IN&'BQ:W$)'94T$"(E5E&_##"+8:N5)6[@7\XCW<146\X])EO5L?+,# M7UZ]?UC0]ZNZ\5"H3MMH/;+WO\8""HWVM=Y2XY ";13( $H8IYEG M@F'&@.Y10#O3PE(.%>XT'MU7^;RXM-!55<_*O3& 2!$,:&(I2225!(;[0FG?]0&+8S[=;TV%.Z);]VE6G(Y*>#8C^F^;9X<[$ M\ Q;(39F$#( D9"(@^"!&F]\QYC;HWCK%V?^2QBZ+X2DW ZI)U.>%6MHF"7=6)*/6-\.8G> MZ* J9Y-Y&IRZW!@<=_?FT;RZS+.W1VP" -;DG5(O34#1#% <@E0*D%>,",%$ M()BTC]XVP@2VV8E]'[,)2:-7T&G)6"X)ZPNK7;P\BB:N;AQPY0$3$^71,2J5 M0"1@L$H1:8E^GCQV%IHCA T%ZM06[YT\;JUL3T>G3J)Q?%U,4]O.^JQK$,%( M$*$/*M4+SC@#U4BEX\$@T%$.B1,DRJ@.P6&0PN 0E6=+*E^7MRO\ZOT!M21F M,"2=MAH['4?WDMR<4Q:[1Z2.XT;J@L9,*\V95191H=+PEEKJ- 1'>2O=^FE2 MM[LN_%>YF(^+ZBKMEHQ&\D^7T9GD;%S+FRS-=97#]74:=EA,IQ?I*3ZF!/E& MR@>2 K2F!%ND0&*L-%54:"48\/>GP7A2?9@O/I0=M!3HLS0_)LRB">!J#4XZ M%[AP ; /*AK-8+AV)FCAV%T?SN++YZ^"1:_72_SJ_9MRN9S6"XKY.[>QOOL= M0ZQPE]&CW@9M+TEQGK)$;01[L#8 C"D?S5P #DKZJ!8A?F5""X8[E:CLA>XM M$?)DM%WYN5R,)FN'M%K.1_\8S*_K8OQ+-&0?$52Q$1]RC KL<914RR%*L+0\ M& /,H<#Y/5'9KU*SR M7<8B,D MA(3ETH,B$D6IU6ETBU', ^:<(.5:TQQN0T(W ]3>SM\6G_^GV8Q4)G15+$I3 M1 &V\X]I?E:1[F&_S>BHNLP!W=D)/1.)W$@$4LY(0ZUU%FL(WBHF>0@.+'%: M,^_W*)'=J5?69?7>Z@PQBD/'+'OENYNG-74V[./0]>M1BL-*>I%F_?388WL/F=RN)\<)-XX[R&< M&R.QM29 =+4-2.? 64=)X-%B[YX[E M5A\/4@*%IH:'IZ(!'%\P!KQG1G,#R@6F?=!&MER%!^IZ#YR?!9P/.3ED.6]O M ^-9@3]/)D]A=)/<*+H#C)TVW'C$"6CEE'>2:*H84Y@ST\JD?); =E?S@\60 ML2X;V#ZJN4]X1--!K?4]/+U__[X?153'[4 X6Q;(2"A^N M%7F:\_)[Q%"J*4IS7S:"[>GU/IV9]8(L'K7X-S*\J-'(<\R%4AIDY CB.+(J M:!ZM?VQ;LR36._?JO;_9M]=QVU[-$H&D__MFIU[?;5+= 7LV_OH7&^\\2,B MDOXF>1Z7B7*T(!/'ML2Q$4<42!)>FQK(@:'GZ'V CS& D<&\4IQP,ML91*7"D M&XNUNF=D99=^P<\U:[ .=+E"0\4['=RQ*RQZ:P/DR,"E2OM&4)'3*"9:(NNX M H>MTLXBP3G5V@OA6[V NY9VT8FT8ZR&"G?J_9^,HY;ISY6'S4BR.9[Y-5\FR: MCG:$Z( (H@:GF>%I0),#ZZRG&!&E#N!C=4%6$H9 ]C*1E^6%1-VQ=U+D8RZNR*@>W M]_+D3XN B.R79B_%[^I53+5".U_N-FZ9WYB_66]?K<_W[-3H_B' MY>*;G9Q.9N7+J_6\!TS0'[O82O[--M9?KQ:WU[@N/I0OWRW*XA\OB_?QCGXL MII^*+U7\I#]?+6X>9L]W>!_8'EO)UGVTE_;9=U;_^/7T#3V-5_[R>3CX>3;Z M]]:V'_GF[!W4[?.A?L_U!V_N$)\$LYY$$NI))#\DVIW,5N7X3\=?E/KM/TZ6 M\=*C>(T?)K/((?-5%3VJJH>WMYH5J_%D^:2EV[@N>?*=D =MN:?)^<:[OS+? M4+12ZL6;)#BN?]Z\W"RIV>E7M@Y&:_.U5BR#43F=WKSZ'R_0B_KG>)NCVY_O M>16_C<]QHU='\^FTN*[*'V^_^>E;+?KB M+L1P%V%3+QX.0*P_@LL__O2B90+ZDA;?[K2S]VBP7R,-#?X:?W]5#?PL5>&\*:^C2GM7+@84#;OK M)9*AWE^H/S8Q:Q]0?\).[PW\*7*7M_Y2MUY>:*+%/:OQ9G5]O6Y6&;WX\:0: M3>?5:G'3'/]FNN)@,EN'@R;SV0/C%/.)\Z/B=,:+<+$/GG?_[(Z?UXWD4L>X M%'U-I\Z7:2?D8_,S.S8GA*"-WKE:.0H*G-# I#8LS8+0V'E! U&M;/^?;V3A MMR@.21S2'<<0IO4&V(])QPA9E.C_&!,L"BU^P5#$>&X M-4?F<0[I9S?\_E+()?BL;:ML-/]8IO:_#_4'NDQ#_#AI1T=+A]T+#S\*CA,@ M:+[19T8:;J63G D$RGC)O2&82N>,X,+>0]!)M-XFR3J G8>'1'8ZGV_GW>VM M"9C)*I/569.5W&AX+3EQ0A$O0P 5A,9:""^\"T1X#JW!$5N157>MK(<"#IJ> MW3^R.J-(W]/.0>*.UT[ MF+WL8Y/^#I[WM\7\.C[&EYJC4@W==>*T-%$U:9QQZHR3\LU7*6_UNOA2YQBF MM\9?+E;Q]?)S&@U1UC5W#R9$=K8O[:_S>JC :+58I-N>3HIWD^EW>@%G\SF; MSQ=K/E,033"6H("-"!XX!\^M<]6Q:3V=ITONN%G4ZB9N6G03*VBSHF,*U[4#[/8,VDO@NI-\7!QSB; M[4'M^U,>^[#TSA!NZ-TQB97W/'@!'H'D@(DT@C (W.A6'\-:%E^]_WM5ZB2( MKV[$\.?9;1/"-,;H5OQ^2=+WRXWP?=FKT4J&ZK"=.HX,\)R_E,GLW,GL+FGH M8J3W3,.?J=A_,JZ50M1&R4I[MZJBVJBJ03'ZYVI23=9JJFYH>Q<.[7?DLX[/ MKE_-\= >474.)O0LF,!8TVK)&1H0"\PHG>;:@X[&)I*8""L1=Z+5:NG7]2'O MJ\5OQ6)Y\X-N&.._B^FJ?/7^ET;^HE&Z^EB.\3YM33J,.W/9\87,:9G3_C][ M;][3KF_>. 2*C$-D5H"++* MZD__,A,@ 9%22:)("9*RYUZ72&+)Y9Q?GOV\:4QCG8_':>@Y@@0E"Z_B:]%V7R^7,"];+<[_Z MG\^SJ:>N8CYNKE12%J(<^@\6AO,M(/" M_XNL$2(773>EXNJ/NV"Z_29?UUK\L A%/I=7[^?U M*R<1X8^:JTF?%,H'*X4F/$IX-#@\HK!SOD"O!'N^MTH 3;4TTC"HJ: XIT90 M@9\7CP[GCJ?':P8Q)#QZI=9;6YXN.S%Q7-7+.D6N)JO&T:P:K]';]AB;QW.[ MX>YWK/5*$$B:*T00M8!("AR21$I!N.3 YIJ"'8M( )CW+;Z8 "_K@#&[6OBU MN';R^:.M_?QI464%L!9 MRIG2RDC (>4HMYJ0G;;PQ\#,@PG\A!VR+>RKP\P;6I3<7=V^3_207?YQC.K_ MJ?/)M?7\[ML[.9_ M:]]:;,2[![_Y_F0C+J]WK<'HRV%N&FN0--]F_D&3U;A<^"EEY6[\K>1+/+6;&, [IYP*$\2U# 1T& M].\;^34HO:#HUWFS7O\JF]F<+:J+K,@N5K/E=+F:Q."#VK]W'#;'"Y5S/Z7+ M6=4\OSYOQ,_U>A?+1@LYR8*T&E),VMRP459?EN6D>5]=79Y/ZZ!.1-YO+Q)/N;4C^/NLKO M?H6Z@?4Z8)QDIER$7+3^EPTX;H21.FL:N_EQ]%,-^LMU\ZR_.>/-*+/SPN/% M:5G&1[9[X<==74R7_MZ33,4[_=+,KD:MZMSM_[#WO3ZO5K.)GYP'P6*]:O]< MS1N[5ER'L)WKR=R]I&%GPAV++;I\D7629!"F M+J9U[1C\6B_%Y8W)N1B*;0^ZEP43'":T,, FS*[+3"-0Q(+%> M!H=LNU#^;%Z%(7G)HKWA&CD5#1G_/;U?#H^SZ(\ MTH)/=3F=!_+UL!.([<*+&)_C@T;AJZ)%B^#K7BT6T1A6A'H&\2WS,L@XA1>C M B%ZB::8+KJ1M+:Q8>^2!Z39K"&HUN#7N?(C>W;&XOZ.>EGSPC]MN0V> 80' M?^;^P^_>I(HG4"=GA>.G/:E,-9F>M3+CZ%$FERUKPR]>NO;::2/YAN#<8!>O M&_HW?L)>,%_4>^]O!!'UT61>'1YEY=E9$ S]AOUGX1G'TV@+:PT37L0YEH%3 MEHO*B\S-M0UO3J+[(!+OF6<*/[K_]4_P)!)(.CXCT'M@EY8I%Q&;PSV7?FS5 MY"9@WL%73WJ>QOR]M=< XEFX?HT_FSM:;7ZO-X_<>WV\6%^V?!OZ*UY4L;]B MN=M?\9'HWW&)!XVB7@9 6^-1!+1 >RWDM-MUDL7_[<*%S(VP#V-4N D\OJ7<@W8ZVF%L*5Q/&;:^9VM/%:N23HLP,&$ MC?WGM 6W.[:J+?O4=N50X(! %(,W;*)]K5L?O2, M$C%^OMQ2M;V4]DTUVUF) 5( 8<^9X=>V5O3OUS;3VKQYHQ[S.@Q\P'[6,%?1+$\Z#1 M8?J\RAKQ/?ICXAG8K?5EN]9K?;-38AZK% U4TVDB*[WL[@6EGM30X/DU&(]: MS0;N1MG73@@+U9IZB_AY-6TTZ_4*^'6.)9R\L/JQW/N4N4D@B[5I]I>XXEX= M5#X,OBY_)JE=\?3G137W?X^O.](>/N33,K0-#0,/3L5,'E3 ?>1Z-B:>P.?1 MQ+UEVSF =?77NOQPYCQ87 13TTWP+I')@8 YRA6@N5&"6NG_$H)83;$R/7B' M3F)NA:8D7)H+J0US"CC@E$,&ZQ=I1?4K%,2@S1H-7ID+$FEC+BC60O6@%>Y6 M7PYT/5U>;5L/%Z$N=#!2=G:( '\7Q>]E5J[WI'&EA(3@RT8OC[:3(BI\[=$1 MU+%@,[EH-/E@R6A*YH5;>P'PH^W&PM4F8_1:F9/FN6$Y7H158]0[17>78M&J MX=%OM4Y-Z)U>V]KL26.,4^/EJJ>/CJ,QU&O19_X$C!I]8\V]=9OV-(P\I7KW M(5C+LVK^N8K^SV ,&&V9Q;+R2S%;Q?G=3I#^SL;:%[QOU2)Z.J//;[WDB^A# M]=M4>T$@V.CJ[(M7QZI5W8H49QYAJT7=N>QZ(_!'V-1O813 &F-TW3I$5WXY M&CEI/%V,5Q?!^[!V)VXVSE- 8P9L_)CG:ZM'.'L\HX69_W,U^=Q*8Z?5JB'^ M<;%8Q&BX,/_R=I:Z0R';3UTIXW!^61/FO9V"6F("+.<6Y88BK!1BV.:.Y5XE M<3FD_>-,002Y=4QH3+&V F$CL1-* 4R18R_R.-M4(18#I"X7T[JI?MI0=]V7-KK+H\&XY.1@!/Z]F M1;"[G5XUQ'X^+<]ZEIX0U1L<%?$D:N(ES ?[HQ?CSZOPJ,"AS3WE'^5XU5I3 MO#(:+I[.X_W18G+NA<\0Q##S%!L&YYFRT)O.F% 4J"&-$]N(MK[:Z/=M-K^EM\PN?/(;8C M?(PPLF75_-KJCI/2;]%%W,$-I'5!&7%VT?7E;ZV#<[!O9FOI8#]+SW#B7,76 M^/>(1\D/@=[+1E&[SP$"&61"(@9A3KGVJ@TV'!@& MG8) 0]@W=ZF<6\ XPA12YJ0. ?:,0HR0UCG +_( N:[1#O;0^-2&+.V8=B(" MA43=SW-_>8"_(,(U0F_?P+)5+;M%NWJY*&+=[3#/5DP*X5T1+INRV@'6 A". MVIB(-K)ADQL<]88H),>HN=-R^;5QC?AQ7!97?9=M;V1%P%!_Y)4AFR6[EK9[ M=9*Y6WQ;U\U*-_KV?KT,T-VZRGZ-=[%W W+"M+Z\01!![=X/9F):=M>,T1U MY]>H+K1+'6EG9D_V'JCVC$---D0?1$+*D7W;0A7*2\;"]6';2:* M\:3]<):MFO2+W:+VH^R.:J.WE[5?VYIOUK ]^\ZB:%.?EV5P_&^--IBU%Y_; M0?=3^[LW;I3E;[^H9^RHSCK1K1E_$%X7Y;F_+?!OVS+ZS[.JKO_R$DAF>]%N MV,$[MVF]P"TD;Y3EY?DFKJY3,AN_8PPY\70YO5A=M$_<@.>-@+R,=;S*EIFC MY>8D^X%>M95'_C)+/Q+(K.4=J] MJ.KE.GZF)?SV-6UX;92'BTD,$&X9K(E?OK@,_I)EMHB8_+4SGL1G>>)8K/L^ MGE:+1?4U.IW#S_[$BJ'&J_FR-_7-DFR6])KT_Z68SIK:%,ML,]/-&C7+L^'_ M.P80%J8LO)K5/*AYH5?!+AJG6UYH75VB99^>^[7[6N( MZPZ']*)GN+G*QFW<9A.1U<83>KH[+8-"N?#*9WCG^_DZBG2T?D:@LIN>4VWN MR^J5WZ9V6'&3-[S73F M=$0#T"T\]@!I*"C%TQ >[DDA[N7U9XV: 35Z?*BT MYZ=1^$T),5A!:2U'VP!1]-?=CS\*YZUH=1E3:X-]+^Y?D_3T_*D]'Z4Q,(W!"')V^(UN[ *H!$0/LC MV,E^*K_VW/G7Q)E[F\QRHK40VFH'%170:0NQ$98;Q0C$KN\!DBPI M54YH(9D".8$N=YA]VR%^YWMV'/PO0F%ZN( YW,/>XTU>GBZ"AM&X (*VT!B3 MN^S&&]4,7?E_HB"?JX]Z%"LGA;7X^&NG<8S7(7B>OSL9--KN-FZ@6=36ZR:$ M+(ADS3EQH^$Y983L#G:*3F>+V+J%J=%Z=@,6M>Z63^<>7GNQ '7ZU:=#+V>FZCS MM3[9C++<"-Z[:-9%5D3991/AF8W]WOO]#S)*0.&LGGJJ*!8G(AD2D]L3L,A7"QD_G-S;$'K6'?#O@S1-O?4BWG-U#;B28V)&[28AJ M!A_6<7LS;E_'C0%T+:*ME_.FXS=J%,UV7D62CR_O36;OH;\ 7:07QQQF$L)H M6G%^-__FUGA@F:WJM>.S$9(\)<6H[Z8?QT6Y/*]"=F'M^>2TT0A;&!/O(!Q= MKXUS,.M)%ON^P+]FGX)2&J;XOLEK?)QMHAUN@[)?@V#5 +.?U'^N_*'5Q"7_ MNG$CWKXBVX:U""RKB]6L"25MECO05"M'A[PG+]Y?K==Z@VS!U#7O)2D$K%_> M2]2_6VBK[F\0"-=N4T;+(HWK_%&1%4TIG'^[K18.%T20D@*\$:V,TS07H4&$ MRJF&2D$O'D&JL*/6&;B;JGZMW=A6@[+K96[>1_$1^LD"^%M[_V^J2Q+QBI JXPVB;-5- K$&)LO91L643=*X'8XNY<(_ D=XQ8;UU>H M&>/O'4<2:\[Q4!.R6,S]NCV,1HMXXFV3:3S(ZOC"3%;/(">Y$+/:398$1[CJU1?@/J;3K3S)]8 MX1E13HQQ"H&8OH8KPE1[01B-OW,S/Z^--\;&:IV+$E3/JODBR$+KP[H]BZ\+ M3K=9"1JC]0L(+YP$8ISM&Y@S""WK?:M8'%C) O>08L#!E*S_7'F!KJ=;>95I M1V."^*"DU.EO77'D.GN7F87GS67V0Q6C O[\J;J&M-2;'KE_7D<$UVO<[@^\^:11@0*631=Q*!?5I)P%QE\M_;'_KXBW&Q@, MV-0*+-6L^ARR74+Q@TV P]K-X"EIU42K-W:FG1MWPQK6BD*KJT;(C:+)&GO> MS:KJ][7;((YFW"Q9\^PX[,B0ZWQ#CR#E]$LPF?4;JP4KV;1-W^R,BLVCPB)- M0VIVC^1C9,M&V#V+!M3K\7RU'_;GZ7P>%8(0:M"Y32%=9]S^H[$OMF$E:ZGM ML@H9J_W3)"QC7U'MCI=OQ_D?,4WR<(RI5I_]"UI'\A9KMD&1&U6 'EX56.=$ M1EV _[7NPUS86*\2S!K[?#R/8@G$;%T#L0FF,;-J-8EE:U;Q-M5SZ'T*)LWW M@:P_EHLOTW&YRR;H=_\8IN;'X?/O%6V\*7I7R2SFK+F/)@M.VE(+G$']: M1KVCKLZ6GK?+EO%Z DIKK+_&>*O6@71SDN@]V##"0+_LP_K.C4!41>]5?/[Z MMRBI%<$TU,BP0=B<1BBY)N#.HG/E\MH7363:S?O1#+$?!KV6?$\R%V/G-I+P MM"?9123I4-:#;Q2GX[4-=&REOVS@_MK03K(&@%]X#)A\2S%@][#P/QKX#S'C M T2SX>_^HQ$--J[,EA=N%14V.%3V)?)U8X%-7%(K[/39,=CI(JJ/-ZC>0\76 M4[6.N^QT'\]\K:/OND=MEVEN8++;4VAMC@WV2\&8$%11HCBTVN^T98CDF.=# M3Z'%^Z;0ML4,\D5UL3XV_^%A=GUF?SNJD.0DSPV4'!HJI)-26T.-U!CDE.%^ M5*'!7&MLI=724,6 Y+G0R!*FB',"XV_ZV.Y\SXZ/K9W58Y-E[_/BQXS[KF39 MXP#AG04[#RJ!WHM\[;1>1V"WV+#9P4=G"UY_]H>S]LF?@H;R3?(FU'$&,< Y MPM0H)Q56_@/!W'A0T*B?=2& 8II:PYFCVBC!_0$AI*;&.H3P_ED73Z@H?&I\ M-6:P?B)+FJ_>WU7[[?JTCM[>=Q[P'7JOV#+>M1^-Q_0U-X M:- MG&.O!;DG*>!G((4'K,31B*-?E.J-HL ;WOKM7,VT]<^Q];W61;NO>&.0\("U M2$0S+**Y"4P.VB;WV/+%8PQ8VW$;6T:1[Q]+4\==H>%RW7.NR@N!FT0:B302 M:2322*1QYPK=3QQY$5)'*&O0ZZ?R1 +[T2>U3W?AQXS[B;H ^?[&_U M8OG;IH7?W\KJ\Z*X/ \+&],>VJ3TWW[]>(#^P)R,. 0';!%\=!+0LX07"2\2 M7CP8+Q#9X(7&ADL@&%7<42Z-$((XE1M,-!-(HZ/)%__SM'@!!1UAL9LVF0 C M 48"C+L @W2 X30 2CF6*TLI,U0 [#@D#$"%L9#J: +&4P,&)",&Z6L C+?@ M70D):C$SJ4D=N,/LA9[2[#40'J:R._2YM8 *S"#P/,RQHH88RH$(B0H:/#2X M_Y!&A74MA9^J^:_UG143[LO,2(R8X ?DY5L)9+!2P9LP9[]%ON:BXVO G42. M&@8D=8 HC 2&_E+!F9;Z>&?S<_$UE","<>+KQ->OCZ\E[_A:::28=DH!S]P" M:^8,IL@+WX0&UGY&)?TX?,W9"'"4^#KQ]:OC:P$[OF8"(\Z@TY1::J'0UG"@ M)5624<'8D8QO]]*EC\/71(X$.*1./3R^WB=V0 Q6J?Y4+6]3IA\0W(HO_\@F MU2JD*3XFNG6_6-;GM/#=>QD./NNGQ32"NA1F2ZETEG"G&75>ZT"Y\?I('GH& M2:;9,6T+A] H !YA>5!3P5TT\+QDO;=\<@P./U3\^N&H?TBKD_!OJ/C'NA(. MN3,"(:MMSAVU!LK0_XPXP@F3W%EX3!O, ?"/H1$5,L%?@K_!K4Z"OZ'"7\\$ MC;%32"H*L6$>^(S")M= @=SD7K6EYIBFJD,XBA@<$7;(.-17BG^OP J5$"PA MV!K!9(=@4@'+/8!)"PW5_E^,L(7 *(N0)E(>TRAW" 66D1%!"<'N7YWD62WM MZP)BP03X5%;W9T[Z&LR"I$5(5)&H(E%%HHI$%6\[2SA^O+4VR;?KK#ZV9LEK MUR1?P?S27KZ>^:6]?#WS>S-[^38R6#ZN3D-;U=@IX]UI$5I3K#OL9+/I.#2K M>"(Z?[ZPJKV,E'?M^^"# B$0700-AQ(1991CQE+#D,". :1R!87@3+FC9^?\ MO*@FJ_'RPZ)MA!4# HNK/W[K$VBDSX\M>?[04&<[DH.%"U(RPCB% ;_6,. $ M6R\=MB" O,@(IEH;062N&788" BUPD=//AH,;"$Q$BC!5H*M!%L# MA2W4Q>M) JC4N4. A#0,K@0%1G 2_D,!.!)L]7*K!@-;$-&1%##A5L*MA%O# MQ"W2X99@4AD/)<@*1T-VJ,2:*<29_Q_$XGCBUN!PBZ,1?^6P]8I<3=_]Q\_F M8VS-U[:IOJ4F[;US1/>9]5#XF7:%&ZF#.=3. 8D9-= )KT%)K2ACG%"0'Z\0 MVYWJTX]%Z+<=>M:7:CYI?SUH3BA@KZ+.TEOR.+QFKN2]\HA:$,X9(DA9*@06 M, _I/%#8'%NGZ/,9-8[,E1B/.#MD&F3BRL25C^)*B3=<23A1W$"L".44&Z6E M0T1ZK=XY8Z ^4H[=?73V(W,EQ'1$^"'3\Q);)K9\#%LBV+$E]FR24\ AA)H2 MCKP$*[2%G&J6.__+\ZFD1V9+"4<,OPJN/&B@12IK\C@SVBM,%WN,$>X%Y)%! MA$6JA')XZAAFAEER)B283#"Y%TQ2G@JF))1,*)E0,J'D[2C)6:JKDF RP62" MR023WX!)R5+QEK<"D_>NZO(4L#C$U/M7-N^W-->TQZ]_KFF/7_]OX44 M[?CQ>ID44]7+4!ME\53E4MZN'OB*)YYV/^U^VOVW.?&T^Z\JNV4X15P&::U\ M.9&-1/1J&U!M@:"6$@6HSJU@7%F: PDY90[EVV;%(!5^./M;54WJ7KSA1R\R MOI#**W $Q"$K& S6K?+2L3,!Q^" @X(N2] M[?#X(. 88NT3B@Z9B9M@(\'&FX$-*+L2<%PC*"'$6@,JF90TSXW1 !@.(($[ M,7$/E3<&E\./1A(?TNV9@",!QYL!#MP!AV**"TT-PKU94 =;=9/C&&XRYH7Q.9> MH0"6 ^!%$JR 4=Q:C06$!"%U ,O (0HCC1@Y9&G/%]J*^JT[!1).O2V[6DY5!F-D20)J!)0):!Z4T E.Z!BC",B MJ **4ZIA: (#O"Q%L$;(,?*XT+ #%K(8 7%0S^[+!*IHI_KW9>%'NO[^(,]N MUO6GU86_97QM R3_&]Z?]S52^G9U?-5].YA[7E]QA< M'B13N(WTR8KEL[[PCLHUC3'Y6X_]='597GMB-[R=JW=,TY[=XQ<=-'3(\ [= M45?V9#=@ZT];R/#@_8]114>FGIX+P7DID6-)L% YR7.!"+%$ PN,LQ*K&\QO M#Z6>_TG49V5 M'F,GVLTSD2%08L$T8(1@ M*!#EPAH,)+?<:G=#8,N#V$ F$+VU5^?)KG3U(D 4==&-,,\1S"UA%%M,N"$1/L@]^T&'D_C&[TNHHFU=9%:]H MB&=:UEFU6M;32=F_/-)Z,J)7X+5(JO\]Y'^OC6_Z3R42"RSVA.>O^[L+*B7_MM,>398>#6C M&&6FF!<3_Z^G-4_5H^QO92B+XT^K_RS\+$;91[^RQ:5?GE'_!6I1G&;N8KJ( M[PE$<--FA.^+L']EL1B?QX\3/\M9=1GX/0M,Y'?*C^?7WQ=%(*+U@\R_2G_] M+^6E5R.GXY/LEZZ"SZP:%PUXU?YA_OX+?^,DUO;Q-YY.9U[)^IQYO9?[S?B.R&^2S*\-LDO."RJI?OQBUP^P==>@I< MQC?];#Z.UBD*#86=^VO++FUA:ZJ>0OVH/3M]*1>WC>JK/QGB;^4?X[+Y(=2( M6E1GGH;\)P^;FZ?W!KD,1!OFN_ZQ/ZMN*C<^YL[]*.IFM.L;PFZV5:O*23/Q M1=F"0IW1/X6UF:U)?@?IB]GL!B39C^H165/]04F\^1@N_W[JAS\=WUS2JR6) M4/1UV2#/YKL?IH7G_^ERNIV[G7G:/"V77\N6 M!VL/X""?A-<(-J+%FKKJA_C4W M>QK>K&?1K+$_(KUXY6?3/B(\834/2!LHMWUZ(++;'AE__.H%IX;)FEOZ1UZ/ M$P('EI.Z?V'[IBW8V1UGX!#_Q;SVJ[EH;BC&X_7DQ^7T2X2O#=!%.W&XJEF] M &!>(/"LMIK[F4RFR\BRO??,.OJ*4#0IVS>U\QC%(83)+((0%/FN71XO6BSC MK^W>^)\]HQ>3+\V6GCUDUT^R3^>>@_O#:1X]\PLQ/9N&7?&RS%-#\ MP;#^O#WH/4'@*8\^%4%M;^'JH,)HGW7ZA%?^<=ELJZ>GTQTZ[,BOX8UI0X%S MOUC7Y8^'2YUH[UN;-R^K1X[@FFK96KUW-$O:&7=SQ*DR&BF0"^JU2^$0I0XA MA+$0JBL#7ES]\?V:];[V5+>(_+^4';4OJU\VR_MS/..^K7#^4LP_-ZI=^/1C M\=_LSC<<6W2C.[-O>^#AR6Z!D^PBJ 35_+&[U*S\=*-410#WHM1E,9U$[H]B M=D#;5O]OBNZ@D!!..K12:.L]?141JGIM)C%<[@^+\OE2=8<2=;C3G.P MP,94[-FXS,Z+RJ =8S=8*(^R8[?PYZU5B+XI]#?\YLJ6<=V4]&':,$H^O6 I*A%2..")H MKK1E4!!ZDSRSLW/O+SQI+H)5[(>JKO<(4WO_4[[9/K KQO@M_.JU$J_W?__.6/A16*LQF.E\5S5+%KYNPCVV-J:"6'8WJ ,I1B(V^-N#XW_/%^B&7Q>?RW>FB+'Y_5YSY(7U?S+X65[5_ MU;^?+]K9''F(-P7)K-][;2FWUCIRW2>_IA_+UI[Q3I/@TC=0%^^R@Z-KV=]5:8'_9S&2?F-_['H6WO+;&GR[? M5?;A=%E,&S%A32.M+7)-)GL:AN\!%$@>!BC^T>-"?]HU)^C&6^NW>A&=Y<7, MDW7=G+95G':T_G8G;YQVL3&7!L_+U[69JG77S,NSZ;(Q/E;1UM NXVF9S:KY MY[6;M?*H*QCEQDFW9D6YEW2U$*"XCY7BR6&]\((I/P204#A ]J\:_?W?#>2*1 M-D9H0KC6- =<.XH<=1@[;#6'\ET73\.LQ$8J0B@$5!N@<^*4QREN*&&"Y W. M^+.KG*CE@]\#O\M*#SF708I8K$I/[UF]NK@(/-M:AP.Z?/$ %V4M_W?PLZT6 M_1UH=[[9BFLBUU9(ZK]O9-P[CMO[#/LQLT;[<,A1C\'@F-LXR#QUSJJOV9^C MN;9:U5[XK/_2-8G9$0WO*\7<:UV^A4V[@N8N\O3NOY9Q +8P/'SNOV >CKO9 M==P'3<9%$R<\+F>S]M>H:X3/?D7&Z\\W+/>G:?"K_%1^S7ZI+HJ=_ Q/YI^G M\V9XQ6I9K;]HTCWB-U^GD^7Y]U*>," QIW]:QY0'?TIQ69??K__HKTV,(/]N M4XQ@4V2#?'=[J8+F10+]Z:_KB[9_@]_XB=WKMB$V2D0'$G1?6O.MH\_[WIO] MTNM'ZL884X=HAAW+Z!,EBCU?-92]T?UW(.E/@G:6, >"&R\G6#M%5WC@BR1YBGFJQ#,79$ MW%;T?61)K1=<.4OPSHIBG;# ,$M,KJB!7!E&'--46&6I4_B:'?IFSJN[M8X? M;;O 1TV;QB.)7D4[FS=ST*O&!E"LXY1N44'?8J6[/]_%L#VS)Q!2*ZI!S@BC M BN!!7 " @A<[BS<3;&XF6G[N_%H1JW]FOCOONW_DR/"#EG7_MRIE*(MSE1+^/2"$"N)/'<"Y%[65D8H;* T1"N2Y=/<5M5]9E%8;G-6+ M+;B7,W&(T2N'H:NPYONN[68Q;TIGC(E+:_?ZV6IVYEF^ERXU^.5MLQ$W00)Q MF>=52 WUS#TM9H].)>R=]\\48/++!O!^[N5=?>CRKI+\\+!@LA ''P)8/G]> ME)]CWF!(BFK!^G(Q;1+?CBUH\$X1<4H0:)53R %*$-+6 0T!=P!)X]63[5-@ M$TK6$D:/+CJR.%XZ!(K;G*4^]G6=0.%T\7DW66Q6%YE]=5\,FW&,"F610PP M6DLNC'I5].Z]?QIA(H!WKLR:0*S_DMC/T=!.\ / 2-8W9#SL_!).JB MWH1!;M+_HWB\]Z-#$N#>HXJ'HL@> [;O%Y!>1**N*#4M8?"CDT1O1" *VEUB(F-?17&8&%%E@J M:9% 2C/Z[6"X.]^S$P*XGE/6FU1]6S#?O2/H[S&,Q\SB(0'X3UAOX<,\4_[@ MFC5A.J21;Z*84HS_=S5='*^^I80(PQ++7EZFYR_JQ ,^CZ$ 9;!A]O.Y_JATYPY4/W\"R";$^*& M!V_Z()E962P^+JO%E3\!BO?S\?G61&-.#^6B\^]LCC-Q^[:4=;DKC6!^3^&RD@-42+1!N=' M^TO1[4GVU5\;B_"$UZX^QS<&6\RME96697'15%]JB"$;EXL8&M]>% Z8@1(05P.FGK7V67Q54,2_6S*_\8GX?D_DW)F]O) M8;IFEYL((ZSWL?)?&C@@H#-..7^DY/[8UE)P*H15"E*GH++^8@W)CG'JAJ/. M]%?D4U=[8JOTGCT"".QM2Y4GNPZ7 V:19N.B/A\%_>.?K3[1I$*$B/IB$HBU ML8.UV15>)&OMI]O\NLN.-U#,QO)Y;++A/6$$A#3O'$C.*..Y8,IJ(3C7T%$M M=S25&\CFO>?2B_GT;-J45&M2;%24157]X:Q'$4$+./Z!LB\MX9/=L^2065B! ME+90Y[R]-Y:,-:4VO+VDPD"W7)9"*-LOE -4 ;BFWTE()[$H!Y,23 M!38PMUY>@P1I94.8IJ B=\J333\J["9@\3/_OWZJVL\TKQ9F/<\MROFQF>5- MU5<.B#FWUV:!XEBU6:?W2 M&*YB2.. #\1CUL$(WIYN.N_6IKQHS5\3\;8'[W,Y]V@W:^3(R<5T/JUCS=LO MY;J$QOK(O(6LZW5EWR9+L:M8VA2IN[A!43--V:.Q;WVTE%Y<3FKKAIE9BWZK OYM9>J+0.0W&'"'A!KLF*+/M.^]B4*05[8:PFB-_?.6L,ZG M7K%L]-*S#;WXIWL-JYJW2;]/)__@7N\PK3@3 " D.07("8VM_S\C$%.$.OH8 MJOAQ,S_5+<"SR4!'JT\7JUVU,-^3@+W,TU.NVM\;LV$?3%H5?(,=HVRZC JV M5]:;HV:3QW^Y6GC]O=YZ4>-'^AH\YJ?7*E3X9\0RP7VA;-S;GI=AUVAL/S>? MH,UO9]/0C7P:J@=W!^H:91L_0KV:[1RR-VBI?G7\W4V=V+K+*[\NTS;Z[LU[ ML3F9M]3A(Z,\07E9UY_GEZME'2_ VX^,T_KAIFGIJQ^+?WJM.Y0ZO?;< M=3F35K/9ON]P='=3/ZB#&ND\7L_*Y35[].C8-$@[CQ[((3 4:$2XHCFW6G"& M.*4XE\3!W935T*LO'$7#M87)8Q;G\_CPN5V!GNEC6?SA1SI9^9=Y$CQ(GZ,[ MM["+V)".:F LD1;XHP Z[20&0'AL84 )$J8E\OK-:B_L=%-;M'[JF(1L1J(E5 MNRX(;>))SCS$9U\"QJ_O6_G!+F970 M&K'65%3SKC5M*2[[5?#7T5Z=@Z551\OI]RO@1<;#J7+VF,S?O_TT^UB[*(&#!YU9LOYP5XT9K#H:X M[*)( M?#<4Z+O_"*)2%F6E[,=KK_M4ZJ*;.+? MV(1DA:4^F+WBMN.,=:9OC;5%1FJ&0P0B$0H3J@C5'(4H1(+O,%@$4;"3!'LK M&270(QU6+U(\WER]O4@[G=^V+[ M#_\BPE+QZV W_(2[R(K!%*YA@!+HP6%,I>&"0@ \]*^ \J@ M8XJ&VT07^]9]\B?BD56(I%>VI2_GZ_2X-DQH;7H^9KN3-0EV41K0(BNA<\XB M1#54(D=<4(ZHUONN_5J79ZO9#].S,ADY^L1X@T4\5"L-L<1@QR(> M?GF\0?REE0B';ZI$^"$CE)]2M_AY437$[.70AJAC#L.\5\LY-*QH+/Q>A^B9 M_;<-_>?%ER8_[S1TE.OJF;9-!9L*LD%;[.?P]3K#W>3-O\D-L:VR?3LY04O$ M)9)(F!Q2A:10!B C$'30 I+G0T].H/LF)VP0LJ?(?#LG08<,Y5PI12"5%$MH M;"YRH$(S'VE)+R?!<0H,Y!;F3E *+I74H/G9R$6]2T M1VI;D5=4@:"@BP5$&B MJ9;$B_"6,,BUACT>T,@)A+Q,SW-&%4;*.0;SW'*#'(;4?+M(]5WOV>&!X!_M MQ04V;?U:D&T0-(1*Q""G\$>(./<*4MC1__?_\6C'_]H:OKZ4;1#R^NLV'.OS MHJI#%TI_(C=6BL_%=%XWP5%E_9?&NM;3NTZO/(9[$2JKPQ*'Z/:E5V&[1I2A M&^1M(PI9"O6YEY.;*@U5OV1#;X2;F,2]*XG?8Y4?LTE[51(_:(;\8YP>MY;+ M??@X_CR=KZOK'[)B^7W6_YXR(GHP5J);*RP_3"Q]0271VYKA #RNTCFZN]0Y M$GN5.I?[%4A/[WH#[X)@^&7P;Z\R)AZ*3^+^A>_1797OKQ>.VRT-=]#BISN] M(_::^@V:4E.)Y%Z%(]\@$3P'#3Q@)8Y&%2$!XXGZ #RT&<0!S#=IZWLW?+/> MXE/0VJ\;[>E9A_&WH+DEFG_]-'_#W@>[2+- T3J2J.!-4D'(H&T6R.OBSXI% M823/.@#7F9T2,[Q)9OBXL30^*R&^[PR;B1#?)"'^L#9R#Y@.[]:,_2*_^&8R MNZ?2'@7V#T.8MR[E2^\SL3OHQW2>&W#_"0P XIR7'(DN BNGFB@+,,DYQ7DN M-#,(&8*1_\89LEO[NSY7\TGXIR>PJ*4I%HL0U!^%^3LJ>M[RC&O13?ZWV^.N M>K[U?%'^[ZJ^$W+M8[ _7NVQB#83#B\W1!_F02X), ED$X@G4!Z3Y 6+&G8": 30"> 3@"=-.R$ M#0D;$C8D;!@0-MS/??I"O*2]\CSP^T?Z]%\[]KV"^:6]?#WS2WOY>N:7]O+U MS"_MY>N9WYO9RX/&!(K!BKL_5O,R%#58_!ZZL_EYW!*GV^55/C*.]:"&@F%8 MZ"7K"N%!IK4SG'&3 XHY4DYS1P5#0CI,!7XF"WWAX^8:A3.J?3.9UP+.'8[3B&8-(U$H8E#$L8-D0,2[I&HN]$WZ^# MOO<(ZZ##C>OXN#I=5LMB-I 0KQ<9K#4(%KR?F"RZQM2Y,0+E&' 3.D]:J(1! M&BDN" MERX\2-)^$W*,(N8,]ZU_!D9X@\,5 X/&DD,1@B<$2@]U/QH"H<_L; MR"SDC$)A2,!(,)!I\3!@E.JE:"P 2! M"0)?(00F52LQ6&*PQ&"'=YR\]'+"O419]-A$V=?L*GVS$T^[GW8_[?[;G'C: M_;3[:???YL33[N]3$&>X*<*FNK@H%^-I,X,H,@1Q1%%R&@A.1;0.J.9L9QOF[K5EV(Z"RVL\VKQL9B5MCQ=?FRZR$_+ M6EU4?JW^54Y"YTY=U-/Z^%9O=&2K=W?Q=%[, _V\G]?+Q2I<>[U\Z(; ?@[T M=<""GR-,^ %MYLED-X"(XI>,'UAN\ -CC@#3DF#LJ,N!8E90E0-+). *L0?B MQWB\NEC-BF4Y^=NBJNNN*6OHBZI+SR7EI^*/!"H/!Y5_E8MJ4M3G/5-E I0$ M*,, %-IUW\J!!-0 (#545!.@#5/;SS)6@(\D;"3Y>%WP0V/4P$E1"##2'QA@* MK1"Y)1Y/5*Z=@)"(?>'CIVH^3@B2A(^W5\/5A#F=^5DMRSJKSOQ^7U;U=/G8 MR@TOJS+#_7 (=V(,-\(B"P@V$E(&L?(PI+'4T@&DA-MI>)D<.+>C4(\ /YS9 MAOR&B47#*[.10@7>*AC13BC*(7.<(DTX8=1IKI5VW&FHG#)$,Y>\00FA$D(E MA'IBA.+]*CHZE[DFFCM%L1>1C$AS M&(HJ*^:3 MK/@\E8P_MY""8<^HL1,Y2FLS0X051F* E04 &!D+D(H1],:40QRY-'X_G1 M(P@G#)"$( E!ANR.2$25B.HQQQ+#75='1XT!G'$($*%&"LDTX1)1@'-KB-3) MAS"4]%HT=]89[J!T=ZO.R0'P ME%C"R(B\#BAY*UD7U>*R6A3+\B"&_U?6)_-^8,4[J4=Z4 *,,F QI3;/)34Z M!]S+0M)A:63R&#P@)ZPES",AE?!(Q41J;9T"+!*D[4":[.0OI+10.0%68T<1 M(A)IK1%EQD(#L5+)=3%LG&/PD"GT">02R+T2D..@*V-H(V%$GTG^GY^^K[?44VZ0G\Z METH[Y\_EW%*JK 0(*8ZMLYQB1?>.=WA[CJ5CG]B8CPA*RD="M(1HNXC&>B5\ M(+3:" 40=51;*90@F"!#*,'(F%1*;$B@1OB(T;=M-MXC$88>",*.,,N/J]-E MM2QFJ07KXR?Z G!7]M*<,>""Y@ 9YN7&7.I<< N@@0IZ,+Y;DGS]SKI#"($$ MC^"3^MD&*^R] IGNR>&P?6:XXAEV^IFP+0"0F\ $N$ M8A*0$/Q ,#3Z[EJX;]1%> BC^--&,#PK,R;83;";8!=WF5_$D)P:D7,A)56$ M28.)0#R7*%3;I'=&9KQ>I^5!Y%8R I@E=$WHFM#US: K[= 5ZEPSIPRE0GE! MUFI%J"-088"D<6*GL/H;:2@UN#I!"543JB94'32J]A(DD,)&<"4=$I "+Z]B M1CEC7.3$4D!VVO2].>_](6J58#B2/(FN"603R+X=D)6PUYM,2:Q@:)V,*456 M$<%SY!2#&N04XQ10<)B\>8A&@($WC[,'S90=;)Q I,H&B_'W*>+IP0 E0=YQ2(;(2Z8)S'/@-"+HA7JN$SHE=$KH]#+1B70!B@R:/&<482@Y MA41K+K'@*I<.&2?8G=5$GL_!FP H 5 "H*$!4,HE3?3]FNG[?@>LZ )7F01( MW>W4"?S!N5SMF$0PF'7B(.(?]OUY58 \J$4(H" M2BUEFA(')#16(0ES]"*:G"4H&CH4[9&W*<"_A7L*] >*>Z'"/$00T%1Q"+QLRXX5#H6VNE'8Y<9J#(^T':"P@2%"0J'!X40=%&?/!>Y=A8K!Q05FDBO-LN<"Y<;R+#9NW#&@]V^ M0P'%8V<,)E!,H)A <8"@V N%EPXR1RE",E=46Z @)<@Q1+2QQNO&3^F#'@HN M'CO#[\7@XMVNXR<$R/,R7@B9O_*I(ECP$9KM[LZ[M_EW.M6><542!20*2!20 M*"!10** 1 &) A(%O$D*>%:EX';E1SQTGN(!@>QW[?Z3M@09>ZVW7#QVZO'3 MUX9F3JO9Q#]!U5EUEMER'!7I#,-1YI5UD6C@/@!P#!)XP$H)/$\?&\6BS?^6=?/.LQU0M1383X)@GQARJ,<=AT M^#;*A,;382"UFF];RI<>D+%'@8 7'JA!45<5S !"H?^" HHHD$8)I!1S&@*@ M,%#Z4(&\XN^DZZI\\S.N-5[VOPVP!,!61 <7(RC)$,H ##/0XRV7*TD G0!Z M&%73$C8D;!@F;21LV$-X8UVE)PN4T0)2CK"DA&E%< ZM@%I1IMANS\Z;!:^- ML&2G]7A6!7DI"7!)@$L@G4 Z@?2>("U0TK 30"> 3@"= #IIV D;$C8D;$C8 M,!QLV*-Z[W"]I+UFBO"N9HI/$W _7.Q[!?-+>_EZYI?V\O7,+^WEZYE?VLO7 M,[\WLY<'C0D4@Q5W?ZSFY55V42Q^+Y?9F9_'+7&ZJ6'.-RSTG,J-A1XI0AVC M6EKD0O,'@3!Q% &LK;&.[S3,>2(+?=SG'^,VYV&7;[?6[]ME!P[? 0#AB(OC MU4QZ"9UVWK(=[ZUB6&JNF>C[-=/W_ M<1UTN($='U>GRX,T9CYRZ;PA1VL-@@7O)R8+N!&3J=?O 98 *I!3 Y RV#DF M@5.<4 6.(B8G(?/C @<9F#??4S=&/:"[QDACC-) MM76&(H<%=XA:R!!2R&!$MTW=ZDLQG16GLS*O%A^+66G+T^7'8":>+J=EK2XJ MOU;_*B>AEZ4NZFE]?*LW.K+5N[MX.B_F@7[>S^OE8A6NO5X^=$-@/P?Z.IS- M?(0A/J#)/%GL!A!0_)+A [,N8$ :+26S.1*4$J0UPRS7U% ,F<5PIY+O'? Q M'J\N5K-B64[^MJCJNNM2&AJ%ZM(S2?FI^"-ARL,QY5_EHIH4]7G/4ID )0'* M, "%T@V@2& \"=G)YDX;\=A7H$^.',-N1W,&&&C2" APR-'UPIAN1.?JMX1#NY M*"?*.6"E5EI2! (H40@D \*H'&B>7 :# JEC"DP)H1)"#06A>->>E$&+)",Z MSP&FD&FIK'4&*X0Q!XC=*3$E'T22E!(.)1PZ7(I0HL]$G\,X)S'L*I(QF0<1 MGA,DE!?B@8:Y8P8J9"UUG-X9_)/\(T]S7-*1%V/2<9G@Z!7"$08;.'(("7*X# :1.#UH#9#!X='KRISX]>3C2?9I$:GJ*BOF MDZSX'*@O.ZT>WVGM)8,/A;TF!H:3'&,%D*&64841I+G'H!PZQ2!*7I9[0\^O M']>TICU]=8MR,/1!"(P@9J_!\YOB1EX&DOSY+BCAG1RC,>"<6:)TGE, B";8 M*UF8YL PE)OD(!DZOD L#X@MN^SX&+H^%"#])8'1BP6CN[!(=EB$A1/2!04* M0 HPD0A:#07-L2,:495<(<\/-PC*D90\B3,)08;LQ$A$E8CJ,<<205V!7@LE MSY%DN9.,$J]U4VD,I)8@Q330.P5ZD^?A^81A*D8(D'0Z)2 9"I 0T57Z%LA! M)"" T%*G&5-&.\'5JR3>K13B'),&;""8@.41R^ C.%08:OSY&-X2#Y92YC'DGJ &$DF M4N/D%)3Q!C'M+F\'$9T$AH$B%#N$H#44:Z6T)!99(!W&>9XJ2 T>Z> @VL._ M'B])@L77"HMWH"(%'2I*K*#.#7#,YE09&J-+I(*5:JAPZ2G)BB1,P)R Y MHX9R9'/B3^Q!J"L)T1*B#0S16%?5VS)(H68,: 0IXU(0DG,%N+ (V%SN7?CP M37K%C@UJF(P >-MJR![I-O1 $':$67Y'P_:9X8IGV.EG MPLK])OW$7D76*TWA-&7 2&F)S8-W47"%<^X5=$BE%O2A12_?BE?Q$-D(Y)#) M3_>EW0>Y_9Z7A=]HYE0"ZC<#U'?A-.YP.A0 %3F47MIU%.E<:&.T1)1[G(90 M[!U_FZ"XE701>THX?EZ>2V)P0M?7C*Y']+PFODU\F_CV6:6B7@40J8@@QC&H M**6,&&FH<1#GP.0*$+5W]->K\2@?0D_%RLX9I00JBD ##HB,NI9 K?*00^OS,8#Q"=CMK. MYL4%SJ1HP 1$-P,1ZAH(&O^MDKDF1@1U%&C$G*,0 ZDQHA:^4%]J0J>$3@F= M7B8ZD:Z=H++"*<&(9M91F5.!M�"@ ,)1+L70HL 5 "H 1 ;P^ 4GICHN_7 M3-_W.V!%%Y2N&&)(.F>MS6E.M(:"(P@9L3E00.[=5N?)G%'IG$TXE'#H1>*0 M %VH(-2.*N9E>^D4M59+0; 2P#F-D&5&O@1_38*BH4/1'JF$@@S6'_/I('F$ MV._;I%IY5GKMB83?F.D+ $O4U:30W.1( J*\U$:)TP(QR$GN''(\QV93DZ*X M^N-[XYE?S2?A'_>_J^D7#Q(>6=32%(O%E9]J!!U_P98=MP>OM;_EFH/I_D@Z M%#\(+J-J^_G7\IZ&=&KE3U?'D@&F1&10_:C MN)-RAAG]>RO;+ M@T(A1Y(?LLE70L*$A D)AXZ$LA>O;JEA0(O<:>[5:82%A9A (!G)M67HZ]V71>OCLO(VAZ_>1/ MUW@.,L]A<0&F[7UKMEP4\_JL7-39 M:;G\6I;SK)>H"$?]3VB458O^%SBK-UR735:!$[+E^6,FXK<@N_#?GM=9Z==Y MLO^\]K[S8WFYC.R<83#*/&3(O1]UDD7/AX>%M>LCF_G/?K&JLVQ6^E^6Y_Z1 M_[;W"^Z'N;0+%&*&0X:<=E)C:@@1-,[N)GYY9OY/[;P\^'45,0M&P)--5 Q M6979LLK&GGP^>W*:SK.+8O%[N&^NJ+JW#%O%CZ@^OD M.B(^'/^: ^"?JWHY/;LZ"B2JV-=WBWYT8 0$ DN1!&:JH1T5Y[=!Q#IPE N6;] MN)4?_/)]\JO7N1)^;);MZF?_FFJRQ8ZV8X?Q7QSXT19=&!SR',8 < MXY)22Z3T6@R1N?]_PA*&]-T!8[]LJ*#]O>?BN_EDW"@>W96?KBX;IO3O^2.OI-=Z!]$3N::,TZ8I8![]1,1 M*7*2HUPH)N#!=[*O;C[?3A+(C[V3$>DN2_]DKQU(F5TH12"7%$AJ;BQPH MCFTH"_\.W;'BSR,8-A_#Y=]/E_YE8_\,$V?ZV;\D\W_6TTG9R @GCU @1,7E:-?__NAFT3D"J:(T,=$!12(Z3E.F<(&48(B?3'VL%M/XY@6 M9=0R_7=C_\9)._RX[^/^OF>K.CPFZ(O3,R\\^-]7O27WDE?(-\G^'(T8&?Y+ M0,W69'&SP'HW-]UGN1ZSVF@?M%B>+\HR+FPPJ>S/#'U;S"L04A\GE_[9*R'+ M\VI5^S'4?^EJ>.V<;O<%XGOM_3W/%?1@3$6W>FX>=I3UKK[FK %;%M/PN?^X M>1!89MS6?OK__D.?!<_^V&.UY]OF.:GJ1>FLI_*K]DOU46Q MX]KZ.ITLS_V??AZMW7OL8:NXK,OOUW_\==O*_=TFYVF3C@C9=[>G1#7O(.Q/ M?UU?M/T;_,9/W_KMX#\]ZGW=ZO[#M#CU/RVO;LL@DG]'A^@I>-B M]F&2>*I3EN MP5L/WG 7T0Y5CH&05$@%J()"2,XD#O &J"/LV>!-' 3>X*'3 M&(=)Y G@$L E@.L!'.W:75#AH0P@CVD84:"1Z9'31H[^/42.#JL. M]6#EC5<@5KP%YL- ='''A JM(+1&(']\AE;!4'I%P3D,D'U6YA.)^1+SO3[F MZ]4U5SFD&F#-C244]N3[G\1\B?E>&?.1'O,1@Z@3 M*M< 41"< $1AYSAGQFM=3CSOR;N6(3PFI>C3@ZO;=%;MFN_;<;NU2)V@F-HA:/2G]/4Y@(S03!$7&*K M,=RIP?ZFW<*FJH089:9R47'$E!)7!0,+=3+?K /-W;KY>CBM]!&8,5W-_46?R* MV9?U0N.A\6Q*"74FI\H?S-AKX0I@@#2R=+>WY).R[T 5[L2^B7V?5)0'*GD@/UWVIX^7KU8GG7P?/ MTYYE33BO,XN<()Q;"CD-D21<,"6DQ8*'=,''P)F724=B7(L1.060D8)H8J%QI.<<,L M!CF!A)%GRZ03!P')@]="V)MTAIELES T86C"T+TPE,DD:"8$30@Z# 1]>R Y M%!SLY70G6?*5J]P#;O?<+, QVYW^>EG-8P^B8GP^+;]$:@W]C\9^=XO0V74Z M*^ME-6_ZO/KYS)OV,=E73])9M5KT.R6%&S^6%\5\68RR^F1Q4IW$KLV;[[Z6 MV:*<>;YX3$.?>W$P UT+19XKKKWQ^7U?CW M]W6]*B'VY M:+;UO)I-0H_UCCNSZ3SU2N\]ZB1[/\\" B]C-\E5 $5/_Y>SLM\T+D#O1=/: M+7Y]&>DJK>7U1STIRJ.N_(=3%$I!' 024&.9DEA*#8&PTBIAS36(B#P> J/+ M26A[&L$BKQ;&G[351;&X>G]]JW\LEDO/04<'=S!"X,Y ZH.#^_T@8WE>+&,/ M],M%^65:K>K9578:NI^7<1E'V>EJV?1*CBV4@YP76*,8C[U(&/R;S2$2WA1: MJ]=KKNK+#\7G11G1^23[A_]E5E?993%]-!7=>=)@U,4=,(ER(YTV&%)+B.). M (.D=89RZ^"VN/]S<14&'(CGYO-D(\CGT[E?!G^%"HUJ8Q/Y8YXR\&173#C^ M*1-V59_JI994'H7H1N61Y.@*F?_W8B3GOFSC0:<117X$7UT MU6 :VX\:1KDF. >UR:^%I_,_%Y[6RS._?5&."%]F?+3OP&]:?X]%45,/.OC' M5<$D!G1/LM#J>%PL%E>!18J+:A68 MJJ6G<5&?C^)I&[]=E.-R&FU-HW!@QU.T_..RG->>ZD(;V\J3I;_+\UM X2(V MCN[=?UE<-3>':]>-CV?M438-S[B\7%1_^%E[BO6/FG;/ZM'Z:3DN5G79'O7^ MZWFQ].L?'_K_L_?F3VHCV;[XOT+XWGG1'8%KF9B? M)F10N;A-03T$=M?[Z[^9$B!14,52@A*@66RS2?JIP/; _R8SR9 M=N[C9T%.=OI)9(U J$$*%*ZQW4:Z)SD5959)Q+25",5L?VZD!D('0>Z4< YH M&6CPS\F^((K(<0 R?V=UI@^[.7 ,^%_'X_ZW0&M1HPT:V^A+9(%B)'A)^R]. M^:9<:&X9I'&R )=84 4X%RCL(;-.L\J4;V0Y9HIQ[(,]+AR+LU6L1IYQ3J13 MZ,6YTUOOLS;E>[&VG'3*U76*Y3TW0'O76R3Y0N;B'08<.K=QL=?AWYV:70R=4L&W2J@OU@ MSGZG&N-Y9O'ALPW_(BF1)"PEN#0^$%%&>(:U4(H*8C1V/N@ZCL3246G6RE 6 M)'.T.2&R2^1)!B&=5:^%YD/(9.'WV!!&K;A KZZAZ9+I:.F#-1 S0!7F*/S% M*=::@F#W*Z^T%@BOM5!9&CYQ'R>K8;]C5FP&7J1USNQI.,N=NSAWM[>!ZW)1 M'@XUJ("CN<^B]]B93I)1-DQJ8,%M17AGV?_HF\\D1,\QKR^.Q,Q/Y%-Y((N61B?I:08A/&%%Y@4T/;M,<9W,8Y_/ M6=QOGC-Z>Z%>Z?/T@G'?ZM\'7=,V?_RD^^HNN8,&- M=X9AAQ"GG#"!O&%!$",HF< 85%S!DFD3)#-4@%&JF56: XM-%-^ "X\/=@67 MD>>:';^5 $ 1N8J;FPVRF&4P3RLI/)O1';SBV^QVTC]Z =4[CVDRV\<6]$+/)].7KL9&P+%:G<=]7K(XBHIX9_YJ[3__EEQ=A)Z#)N>?$F+T_E[ MEM[.AF_Z/'\;W.:!X7]%47_E;<6N%2/_.AEG6;%#9IX?\*8T^8_GYR"UM'CA MM*AZO=G];)A,GXY+/O5SW(_#MO^_%YS=+2E>."G^G$[/ !2O(RQ5%!T%_;W( MB!V/LKO!PR'ZRI$WHDG.UX5/;=7WRD'9LA]S@ %F'E)/*-%:4:(D)@HK%;ZF MUL)0SSO;"DTV*I//!J#^/;_*OU]PV>G'GY+_&4_R"BSUQR!;_F9Q_K]5C_^G MW*1;<>:^S]+>#_W9)'JNWOV%EYGF:UFO3:.9+E-L3E&BC& ,AK%2((&HL$1Y0)2#6 F.$+=L# RNV;-6&"K_6".;M'$@V_9H.QP]I_]/R&'^+F[;=B43*3F2O M=R)=@(R_BBE,6V2=*%F "085\I0Y2JB)1>+668Q%X[E,]E*^Z^7 M>+(KZIUNW(Y6;!G\#3T"HC)E#0$'-6%& 0HET0#2+WQ3%E#O >DD1Z!X_,\ M[0;H:P>SM1AQL1BQ!2)0J010KH+N"SC EE!!K+(<6T #1&B$PR_>W. ]@0I MNI#):U !=LX3OEI/7[OPJUMX._/C@F=^+$5>Q4TJ1)M(AX@43 M0$N&L-TC=^@EN[<&P81@%X-:W;'G-[ZCQ:U&X-89!JTN?MK;-D> J+2#5,!Z M:3UA0E! G'0:!X7?>R0915X4%2Q^)6]35LYN9%M6WI8#M>5 +[CY(!"DC!4+"9'%V!F,*,!&:,2]I$93 M CSQ>P#"L['B :-K@BB]"0#29KI'VPQL,7 B\3 +<%C" $NFVM@3YBBFO( M@I0%=F'0;HH E\![P(%TT!J$W3X=BC9'C)L-F+"+<5M9WE:67V9E.82XXD3RA@,F,8+1 M=22(1";H3(H1A[A4;@]UZ=A.I,-+R^D-;TO+VZJR51X@)0\XXJBRVAE(79!V M6!LAB;9*(,8U6Q^L^@9^D^,7ELDN%. :ZLI:!K\,!M_J%&#E]#.K#-".&TDI MH4 JH11 B%B26!U@!OI%#@^S^,N0,=+N&QKRUN0>&N0V(81HJ()0XFA1 QJ MQ"@D7B 'H0JJ,8%4 [9/V7AMEJ-3$4T6%#J"*,!& 0LJ(W\>Y^JSCI ;TY%TB MF]&;H\%1_S]/D["$Q?NU7/M)X'4U,OU,#_)]A'!%\KH_'M)1EGZ*:_@4+JN' MX][O[W+:C2\_IL,T/_7WEAL/% 42!BJU! C+!!3*<>J\9X"_+[O1:$H@-X&T MC=04.BP!@=Y1[46>'R,*>AV,9D$)F.Y]'_BNDP;J?8A'/9FEJX<_'(S2]W=% M(1%$X$\KX %9@(JW@[3?&2RWNY/$_>XD ME?WNI,6&Q\KCZ5WX1J\WO@_WB_56<5OZ\?\P2>_"S\)1AZN&UVGGNV$P+;\/MP_ICY-+@BOYU21%"B3?ZU@CNWU9UNHH(8SCG,S M5A:0_WDW65SD(?F2OO\\29/?WR>WX9%^2(;?DLT:C M$]Z.KZN7&T4Q-US% U!HE#F =WKI<#C_]+_?@7?YZ["5O<7K#2?Q:7"?9IV? MTV^=W\;WR9K^^6W0G]Z%?X9US.57$&K#Y"%+?UC\X[^>2JMW2R=[V="#O7O> M!U_<@] __=>[-2$\O_\+'X'#?G;81_5?L2DW0SO]['JZCBQ)ESHQ MWSSY\]=*>=:/N>/UX\)3^[=Q+[_4:@5F(. /MQ^385KK1%]4:_YI,\F]S?!I MH:Z%NA+J*"B#R=8BS!1%3EE$#4':$$P]A9YIP85:2TG<&^I$,Z".T%J'.C:3 MV%N@:X&N!;H*T*$R#Q%'!4Y@ A00E%NC%4 *>& 9UQYR5X=.]Z\& !WJ,EYK M77$SR;V%NA;J6JBK0%TEY3J\28V%C#$K*;$H5II@P37DD#,'U\;V'J+3-0'J M8!?3MFW09;0-RBDCSTF[3R:_I]/!TP[B;1EUA=EIV6K!66R$H@ 3SRDT3G.- MN<30.4$]8. M?%4?T^$P[)P:]7]:'.8\5;0VWJ^7\9M:-WU-@;YKYF?.RWZJ M4 O ,.60*.J8DTQZC#13#A,=^/LM'#(GX&=VRKXH+3^W_'Q4?I9LR<_*6>XU MAQ )2ZTSRC$&!;4 <0*16:O6.87?X03\#-E5-#9I&?HJ&)K!DJ&Q8T 'N2R1 MU]1@H6-?,PB0I(A!!]9JJ4YA79^"H:F\!H:N-1M&--;<_C2>)L/&%RHWTY-X M!4UK&*E,LS882$R!Y,I118U&6G ;C!-#+,.^EL#)K[$$M8YT%M&,BN/&ZB-7 M&_YH.RR\(:J=0P"%L;(&71CK),0XF&N:$D2UU%8AH3'!5@NQUJ#Z0!],'6Y0 M>#PSZ_Q;++1HV @TO#[ :PJF\;+=+F&.4\PDE(I2:9TF@ I*+$:"6>E-37ZH M6C)8!&X&JK7 U0)7"UQO 5RR,BV$4D ,!4YR2#556F #E74("N,$TC7YV^H9 MAPJ/%\8Z"^ Z8E.KU08_![6U^MB[2_NS83J^?:'!E9]-9Y/TH#97*% H=\(J M"QD%7DACE+2*>FR$VIHA9QBK#1O'E]JC[=I?.& M4.%6G:+MS<,DS8K64K-)>.!IX(-IFA5U=O=)V./PS8T-K (7=6[S,W@_C(>P MUO^U)LVO]K "KO0P0+0R<:3O[XF2.3=\][] MXA9BMRX\:Q^QYC?O>:J^S4\3@7I@H99Z[$M:]W744_^6XWO@R CV)VQ'<&:Z M^OFKXIR72HN$TD&,&-:84XJYQI)XC&-K3H")W6O6][I^M22I#T$]BPKWO^(T MR?7VM$&W:V*PJ)FZ^*7DAR. P"OS4\XX_X17FA-(;1E4"EA@#%50"@0"\SD+ M%5',B#5'WGY,&'GNT[?QT=B.=+'@-;)=P[GKW,5\8#OXVK2P.K>@(?PH0,F/ MAF*EI<=4\2 4%1%.(8R=)L9*"BZQ6$ M E4$H><,.(@D!(X2#91@7&+%+('"0KK/ ,EG&,^/9\=30'&7H3I';#6T2+$/%:PS>M M(#QJ"G-X/\VG);1U"\]R)RNYDX57,205V#+.6*&28AVU5 HXL\CN-9-]G3M5 M/(BCLR@C;1'"GA(5-IB#8Q'"QOA@XS-#V@3?LTOP%;)T9",K!=$^F%*044V4 MX(AZP[5 UA,LT*M'J-6DD= N$LW(*&EF@N^)9J@],U\JR4DLTXAH""UGSC&* M;;1$I2%(0\C%__81"P=M KWEGM"\UO.H>E MT]CT\]0.LMYPG,TF6S)C//.:2D*%\A11H2TS@@=[@2H&(':5S!CGA8':0T U MH#AZM"&A&!+@A<,8OSP ;NM]U@; F?$HYY7(!1_3T6 \Z?P\GJ;9.A%4*63[ M]*I=GN0U"]EMAA956'MOJ)34:1LW%CL+9< _YSE#X#W8([4HI\F5U**:8NDO MIA;UTVDR&!;3ZV:3N&?+\\J*\QK%\^IVOMT->G>=9!*N-9M,PZTZ_4" M,IN.%V\4^F'^3DW9.0AM3<]Y<2(7.2QUY\"?/?^1K'TT6/T3UDXYLZW^_7CM MO1J5A]6<-/K+F9>3C]#J_)AE0::>R;:T9'$"LDBFL_#%QXY-IJ<:_=&PKWRU+U^R[\8SB+3]:)IQ&>8#B>QAXKWY\)[UQ3)Z FT) 9SQZ" MF?5CO'R:33N_'08G+:E(OYC[5%Q7Y*'CL'#I"]WOX" M%TT1_VN>NM#!YBH6? W!4JO*8X8)1I9&F/$[.-,KH !RQ9R!Q&*R-#%Y% M@(6/(!I_>:?G_B_I)-H1R9=-R90-@Y( $/D;F]'D/7H13L*SG )*UOGH:#18 M%_[\Z:U9\%7Z:PM,;P=,#)0:#6/((XBI<<);BQRW* *39(QHQ.U:4<;SP+1T M:9XW-I%=D8G?G$;+::'IBJ&I-2W/U;1$Z(92_DPM;FOOM(S=,O9Y,O9.&A8I M$]8]]S@.VY7<,P6LLL2KH&$9I!7P1L"7-:R* E/&=?*P#FR^=C7+HJ'Z\2Z9 MI,^9?^#EYA/D!K7(;G--@C0B%D5 W;&HQEI9+=PTEFTE*=NZHSA,12H% M@ <<4.>8S-E66^&DE+6&@9K'R V*!!WD56VDX[3E_*9R/H>EP.9."26Y-<'R MEX010+0E6D(CD(Z5W'7'6;WF_&0=UMD8&O4$"'.*4:+7> MEOXO@/YWDMFD'"WF@9562F,-,$A9+B7-M77.M"30DSH]]\V3UZ]VWD,A;W"= MXMI ;)(!RG@I"(N-#K"0#;$L24OV!A]- P:OB#>%9&IO> MW4AG9(L=%X0=L%0:)/?"*.9 T!:P!]AJB7/LD I+@O? CMI"%V\%'SM'+.@- M.:VZVZ[-# M]K RE^!_9MET+R2&K81@VR[LM20B[M. M(7]Z-6D\-VRG$[8@[TK7[82WIG?%B^*S;J=LTQT_& MT%PGB?CU->+8^/8V_#+2W[CS?V=!EMX.TG[X2I"FT]F<@C[/'@,I1OK*9DF MNO#5WV:!S"$A*EQH?#\;1DSLA\WHIP6-?TQ[<2S!(-"_ZN7@""4.+)!D 2_3 M\+7^DAW"YS>=YBL!GU9V,9_%%/&^F-/4#4O/XI+#)HP_AV?)-;&PUU%G&"RZ M9 _"'B:/23'>Z7[P/AD%E6TX?,Q/9#))D[#)@<&*5I;Y3VW:R^DLO Q;F":] MN\YC^%KG<_IE,!K%8RN_T9B$*^:(]%,2\*0P6^>--5Z"^I3FJ\YW#=O/Y^%?ER=FXWWC$9/7:F@_LT'-!T,'QY3\()AOL$KKU+^X&^P[4F M2;X3S^]1_-G]8@1'/WQZT^E$2NF5>S.);!:./IM]_I^TEW-/+]#I^#Z9!)VR M'VGV/I\&%C!BN:3T:_Y6$F>$9;W)X'/.E',A$>DZD%J@@NFW-!UU9L6N_/WF MXTU')Z/?.S\G<\Y563;N#?)7.>\%S,RF:;I!%'5^7%SVIO/W>!3E"M8.]CYL MQ^>X7=/IL'BN+!I^RSEF9IAD64$X*ESG_CZ>['3<^[W;Z2797;QY$M__/!@E MRY..'\15['RI<+CQ&XMY<#>='W,.RP>IS0(W!:"*G%?@5?&L^4(V:6Y/%OAM M,+W+G^BF8PM2BU^8WDW2<-H!&.ZR3HYA >8>I@7[89#SG^Q&;(U37XME/;UP MH,T@RX.8'GV)$!B.Y)F!;C?A[.(%#D;^]4<[^%(% 0QNW\^Y.3SCUV0X2S/.# +UKNWTY\=C:R.5>C6O+-?26H -IU Y&8>A8F\4L(@"MWOOBA]O MS6+=_XC+_G'DPBJS[,/M:@?KK>G?O:P]U* (P*<5]?F?=Y/%11Z""?7^MVL3[SEP-Y*W:M-BZI/78JO%BI3 MJ6F7PT5[@TEO=I]-DU% IQW'?7+RI[4YEM7M1+*>[=Q D;5-]^RLWVW3H$U! MBG#!W'N\OC4=>. M F74#R9*,":#Q)SD2ELZZN6?1S@L&.KIMX)RG*7_=S;7UC9^):B9Q1C<33K5 M()^+V/DN:I"Y.3%_I&S6NUN[U/?!!B[8*6B7T\XDC0I;^'66Y,-Y![UTJ_J9 M*^N!0X=IO,)1G7ZR4HD+M+'2$PPLII@K YW"0<\Q A* '-4[ZS2?@BZ;13#Y M5)@X-DJH=25&_(I^#4I,U%0V72J"6>%,62HT+W_MPRA]HM$T0"\*V'U8S IM M3;+;WU]3,3FSSG??[M+<."@F0 (AT]!@P3B2.1UJ#Y679DL+ETUT:,JE54CR:*!SAH]P36R'U36K:2KA_1_V[1IVLU;BO0...E'E< M;,1ENWW!I:':, H$H%YA8Y$+V*B)LMZ$OYJN?'[Z-FX>$NXLZ-\'$1R1\-MX MTL_2T;N_W 9Q7+^L7_%HS#7+PFZ+UMV1:8VVM'9-M/:,7KD@NQ6#?_%Y(93# M-SK_"6/%XR[AG&BKYQ)[J90FQ[;9<9FH8XCC%G@KD%=:.DV)!)&4\]B$TKOG M@S; 5FK)>@>RCE2VA;2_)5EG&%$VMW2.2XJD3-!!0 ,;-PV3:+&6YK#16,I]L%5C M*9CV-=M+*P9 ;G:T%E1K0;WXK'F^41Y@ZQ7I(@7=9P^!$?,ZU)$8V"GE;0R(I"QB.D8*(*KQ 9B^KYEQ%2S6O"!*P4/[1U*2AX=AT FC;EWA MS#P%-@D\D,V&T]>E2U4DSB+<.(]=+O/G<9% +W/;)L\IZ44.*W3!P%:+G.+A M(/D\&!:E#7,-,F:-IZ,LUQE'^?BMO!KBO[>9<$;,MFG^\'T_@ DYA1DRTRRY?'\41% M/50A769Z MGB>UH6;G6[!"\C*2O)QDO"C?&3YV1NF7\720$UROV)!>W)!I94.*.\2JL-M( M3W/ZJE#4>MW9!N+*4ZOR;)3;P2@0=OQ!I4XHNRD*'YY[AB3/? _657S2+^DH MG>2E+V$M85&S" ^36(R4!59Y&,>T_7C]_F X6Y2W5<@^S_%_XH_X<_G[?"^7 MU\@K"QZ2QZ+((O?]?HL\.QO&5/N<209Q7\,M[I/?\PJ[-,_O+KTF3SS,N>F8 M)[N5$+>^7T6*YK*"I9J,Y*O/U[BZB$JY2!)W-!ROBUSL[8LDZ3"]H+HG3P>T7'"0\Y&?\1A%5.Y<:T21L]I3KXREW!(+_09W?/]M^_N-_^79QJ53- =0ZMW-__&.,U.;ETYR&=WCA( MTRSP43];D->"$';0&_*JNI6*JB3P^OLE6E2KJF)FZ33)H2#0438(3YK,$[MC M4G=5]1COYM,LZLQR69N4C%A#_MU6*F5E(BCQTC)LO&:&$B U82A2J8;0"2\V MJ-@+H@E2LR$TN;M-R- -0D>DRKGH&F=+U_A&M'Q=0=9N9RPKR;Z*.T"%P!+R M<+H>,D[B&7MJK;%V&0,/=LCYB'<=Y4'R9KU= M7&WUR]&BG:2]..(V5\.3BL",?%_6N3\D@WY0U-Z' XN*8Y1FKVK(L%FK?T5F MQ8HYT'^QKC O 9X;!Z(F??V8"NT_TZ(.LU"C8MGEEQP[GVHE"W5CJ?(^B=+? MIOVH%\:V"./[\//DC\B)#P&H5\O/*ZB=5[U^FJ1)-IL\=GY+O\R&R5P?5;U( M-V$_AH^Y^5B+CW$+ T, 8,O!:SZ!+Y-QT YW0-AOX:Y1+>\77!Y/.!+&)H*( M%O5D\&4PR@V%K)?KYLMB^]C"K6"O='*_+L1O.O],*\ 2[G>;3G(S(-PB:++I MM"ZG]':"*=.>+$.*>.: AQ@ZJR!'.A",TQ(8H#RH$HR=/_&GY \5GW=!-OWG MJ6;>Z:<&DB%'K A=Z(B3]"&;GBR59R6B3_EX>/:RK< M#D&.Q\*!P4/Q>I).@\F>?WSLJA<(8&D;4L>0()AS3B@WV$)F5&!/KZ2WL45Y ME3US-_5O^8/VBR8"O^2QKKQ'7K8#LU;\V M].^_4E/NGH[$]=X4_\1E'ZSO_ M6*VIXH7!?F!D4- N85L;].VO%I5>A&?338[:'N9T3DNW8-BPUM>VOQ-O#C\; MV)MT_E=R__!?G7(2TT9 6@&/32A6M-^8.\Z>N/W&LVDTYW/X6O4(=#LQ=?G+ M>O^-""L/DW%L3!&TS,GX?O?G+YYWT:_CR+8?!*B$&N&-XXIQPS6PP:BW#LL M-;Q(KFJ.XFXVBTE*JMGF+H]B79W.J<^F_C8;K(%I4"W8X.@&7'BK(/74< M*Z8!DIQ H34/!*R!(X([M3'#XLP)N&BMBR.21 AI"A63XU%QKD=G=]U25U\F M]I3T'2AX0;)=3V-S:W'.^?<+&R\/C^8Q MCL^QQ5Q^W>B,*1O/1"Q;_G;IB*EX6,[@) 99>115:S3I#,=%EY_US2\Z$ :. M##^-FS\;9'/1CL9P20L)B(KJXE:6\"6C5HRNN+N3#;:Y U"9ILT"2X;TM.;0W](B^ ML5RG*]PT@>"^&WP?B/7H9%(AAEI;F]I>VXIC2]CZ9_)Y;SNG]8':_KN&M"H_;9#!9[0I9I(NL MFB#]=#CXFAO_2_?\^@\W2ZN% +J=MRY=R\HI=$ M.CH'E2U&A,3>>B8E-$0I*PT".'*0 %(Y#\53#HK@G47T3K,/HTVDUG+.(3TM M;];37&ICG7/K:$G;CI8K+2E?U=&2[-'1\AEEMX8-6X/K_B!V>L_+W!9]HY_ M[[*H,YE,\I2]_.UN[C\-T#P+L!0=J_\OJL@+,R-&=+.E(VJ1&QTS(^\?QJ-T M]**E?Z"%\,9C:]:]Q+LOXT2&S09N:Z3=!I,)N5O=E +@A$Z20V0CNGF<+*$D*]M^%_@22Q95HZB\%)X6G-(4 :/)6+GF@J M%ZF4M)R83"III\)!!'/_$Y/:>>00]))CRQ5V!KFW)1.V@4R:(MY.1285@#K^ M\+9\(MNG=?ILJ/0>Y@Z8K[$8 M<,.]YCG=C;-YFVF)?WIQKX\TULZGGR>S./.L&&TW=P4\.]BN_'H^>P[<=.J< M;/=8G6OWQ)(HG=_S02V#1+V;T25.Q(+!>%W:K@I 2KB&2#O)K!;6PNB])Y)H[1W>XG7;JX&DC7KH MK_#_)", W^=_'B/U/)M,RP3>C[UTE 38SJ^2?S)_PX\#&H>=WBTM0P4SE09* M"&;S2ZGK)'RE[LSU)O6B;/!T+0@K=8:$&H*9\P9Z2!W#A,'H229&<@^!.X"F M=^I.V=+WF3>ZO/1)78%)*@5&0;PI0SV/A1LQ#$?T ]8@))66K0P90I#&$@GB(&)2^LBJRGF,"-V2OM!( M<[EEVZL)G:^!>+'%?]>"W/+"0 MA>7FCE?PJ<2.*H1CY M6(J8@Y2_6N:2Y^E,>;I-S#J?K+6[&TR>3;Q<5=J#B@X!^%/YLS)[8LTJ"+]^ M&.;I4(\O=2;K=IYAJZ1S.QOUDRBG8QG^O/=-Y*G;Z#:)Z MO#(()*P^=I1.-\JZ> *+M)%O=^,%G5Y)*B?7 M5(8?VX<8OMW^76XWEE][12Y[W2R2/OHYT5 MUUSFGFR_ ME1B[U!>7C9-%!OU!$C7>I\*\\2T?6-ORX<">#2=N_3WO")=W>9N+NMU;UV;I M0S+)T2QWSY76V?.J2-Z5MVSDL&QVMNSHL!ST->\2L>HW7/UNZ1G+'[>VW[CVC=M]:('X":7 M[JZ/4>S",[U"7G/AI>?@R5,/LD[95F0^.R2O*DF+MF#/SG%8ZG];U,--><); M,HV+/M+YN2]$:/E<]^GT;MPO]FF=+.:]4E;[H\R9J#)@HKANT3AE=\Z,%D=. M<^$J47\ULR[79EOOL7[.F7T)8Z1C@N#8( ."5YMAI8J3G7EG MO$7*LPU9E0>-OY2_XB:.OX1"WN C##EY[?S+7$?8JEZ=0/G9(93 MKG14Q9B&-S4@4$LGK$ !KL(I>QN@BR/XNC%[12_5.KKU\F..8GCUH,Q=#(4M M8RLW#+8_Q[+;9L_+W #^%S(Z$\J6IQL[.G,?_;8YPS7#,Y7*@(&4266DO:6ZAN&:@:YJ("H$+W2Z9K&DGX.6%#2BC5SYKT]K%L:3I*M/ M$;JB>U\/@Q7V;H.WGS#I UXH#3"@'$ !)7'..&85Q,*+]Z6U PER3@JT%09J["R4R$KG.4/@?=#6TG#@#S'& M,YFE#8TQ1)6N$"/ST1)I?]G4?]D*X;O]CZ9!)PM'B^93<>+-_(X9O%. MD>PEY8T,8(H7?] __5>,YJ:3]['Y5?*0I3\L_K'F-BSSQ\)7XM'\]SO(WOWE MV7RQXHXTG$^97;;Z&7S^(WG0KP[[Z%+O!=%./]N>ZO=Y/)V.[U=Y" 6*7FF8 M7GE=?'_EK8(24<$&%;%SMI@O M!3[\TNEZ>WML;>EKK29ORU2'G]X M+9F<GOZ!'@?06&'_RR(Q\D3.MJ,OZ#]?L9!# MGCL_JUKR,W;IBD%D.:O&..D)TXP)C:B#4%(G&)5402"<95NZ8CPWJV9#8E<= M\XV/-90&OYR40+J3+=YFTFR+G7^EF;9#T6#@652>U$75ZW& M7Q;IS_L.Y"4/6SQ_Z)2>OU,AQG?;((.5Y1B>,F>\$0AH2(TQ2DI@/&06"F"Y M(R]#QM]'RQX/=GXPOTS2^\'L7HWZ^5?G)V3B ?V$5@@[S)1)ZYL M);V2 9L@9;]O@PLMQ)004ZGB!(02HS 6/.@JWD HN2!:>.JQ9$1LT4I.!#%O MZY/9&64XZZ):M9<695J4.5N4895QD=BA ";6"$I8'!OF$ (6,B,1E=QM"Q^= M7I$YG2=F=Q4F.F):':9%EQ9= *$N#/J,55\P;)(TV 6). M8"8UVP&S,\90UL44MQ!ST5DX@8*?-MQ\=8HZ?OBCTQ_/8BWO:_*RYQ?-"X37 M$KT;Z8K>>1MJ7_5I'=F,TDJ\S&.,K-:QB8/B4"*%(.'$2TVA5=OF),])[TSS M@7;&4L:[@->9#K25U-Z6>PZ-NAT%2-9A=8_-:5+,KH79ZX)97J9!$1!T6.6$ M 3 HL4Q@YID'$ O&F;.>'1]FS\3MAA'NBGK];BW4ME#;0NUE0ZTL4S.HMMYS M:KR1G$FJM8"J@%KJ'99;,DYKUF@;Z'L,F]:5J$78%F%;A&T1=E>$Y;""L!8+ M8C (R,HHUD1X0X4VV@MF@!);(NSS>Q_\!1+%QT7P[:V MU; GWI!V$UJJ:*FBI8J6*EJJ.%UOA<8&=5T^^>V927A-,=4NUAIKB,$E8!FD M)5 R@9CD"$+JC%;6P/ 7P01I38#98G"5!LZJ[?7A]M-=6A";6[B>FLR6BQLL;#%PM-A(:\TZ% 2(>.1]$Q3)H-::+!BAB/) MA19@6U[S*['P0D*8E'<1A5>!B+D/\<_Y!+/%^[5<>V5>WX'C^WZ<3Y7\,1]# MJ4;]Q1ONCX@_S3.QZ"[]3'H[="=EDC^\G.07OO1R%4BQO5.8#IH M[.YDUO@@\==@&@I^C"U-Q@X@7W;3L=K)UA M:>0K,.\,2B(1A&6LA%M(L-!0!0RD"C"M-5+40HTH@HJL9>B^ A#%F0,B$N(4 M<-C,6L@6*UL5\'Q50%CITRF9H0(9Z'50 9UG0C%-E5>" $Z 0/6J@/\Z9\2# M77J:7K\MK%TTK+4J8.-40%("(F3."\*9 <)2+IEV@"(@I M?XJ16FUB<.2 2 M=!*+N)DJX*55JU9I-9:KYL.C5FM6\Q%2BWE2KVV ?LIH]HG1A)%*_JHBWD+% MD894::\!1A08"[T'%&CX%$VJI_#AU@]&8??#*O,VY['U^7SSLPOTL-$NP>QH M2:H-0HYKRF.X9A@091J[#"87@0R(\9V@MC?T5,'#V?J4N MXZB%@>N"@3-F"!<^B@1!PQ0H%PFF+LO+&>6:D%7ZL(>)VT/VO; 8*N MK+5BN>7C!O#Q!8OS\)\R3 0@0UIB2QBF!@*II6<0""LHQ%"LM2UXG3@_:S[' M78EKG5[45'%^-4E#G\;39-B46MR&.HV.4L%[Z5Y81'C9&$8!19U1C#A",;(R MCL+5VC(#J*9@%R_L!;I(6)>0D];Q-I2]CM8/X M8,:\HQ1ZK"3@W$EA)/::27\8+W U";E&VIU5 M8R 4X8Q*ZBF1Q@*"")(6, V8.UCG/FL'!D1=BDX[,[29_-5"=PO=+70W![HQ M**&;4F T%]0'R*5>2.F ]1PIC:12E*^-WX9%^2(;?DL;,6&2!UD4;R,7_]A, W'W=M4-"YN.H?U M_RO[^WVXC5TG _+F_/!;T: NCP9^O$LFJ4ZRM/]+\AAA-GNQ#:",@ \ML,I* MBJ'7VAHGA;( >65$U89HW6!_X%'T[Z:[GT? M^+2+8-%_G0I;^34DEP2ZIDRG'!-#=?: M:8<$1$(B9KGR%:+"3+'P/B?A="@F7%'IH#22*TBIU?3@WI++0WI!$M1R;HM# M&>>[U$GFN]3ISR:#V&GR+NTL#FKO*X]BKZO[<=[K*HV]K@Z^TN'/L-)=JU/M MA;+_0P2JS 99[*4YOLUWINS(N=)/L]M)_^B%^W8*ZD_[[Y.@4 5QU1F,"G4M M;/4^33OME-OJ^V2(=#9V>?NS2&Q,RYAJ9-, M.S;MS75$F.N(!_59K'-KFNU_)8C@E(@RYX$P$FPDHKCEGA)O-:0\=M1"WAL@ MX-K$GLW6FII,DM&7-%K]^G'-$9!;TO/SJTB58#'FSM)-LRLJ+M0L7BZK>E%_ M_-GO[$8%]9L4H;KV -3%QI=R?*.5\)+RQG',#-744,2\0!9Y MX9U%S!+FULH7:\2WA?HT5V 6.D0NQK>BWBSK_Y).\EM5H0\M@0]L"?W?D"MN MM\(!)IX$QE% 'F1#&08<%=4HI MXVO74?+]SGX2_;B_GVD*$;>?*58I3C&U!G"6##!>*. M]D!S)>6"/@Z1E;4:0Z=BY.^V<#(M.9DSP570R@A5C%*LI*"<61FL?**%4>L1 MVAA<_#'+9FG?YA'%@B-S7LJJX=GEIA];2,(NDK46Y&X[\9)R7W/D=1'W]V]- MU.H^_.IF8VM MKFL(&J 2#;R3S$,.(8 LJ/ !%9"A5%DF-2;8K1OD)PB]!W:O2ZIW!6A&VX#& M>L,OV3@_7?C]XB+L#4$J4ND!3"'Q7$@@@*(L&"'6A^\I(4W\!]Q?;SE:$'T5 MOUZKJ\@;>@5^A>.74>Y:.@/940J8C2;+[0@[4.Y7/JFB,RE**CO3 MQ?20VX"O8H85 MVEM4_3TEO3(!"QC'I!'0@NB6UD!:S+" <28-ILBL3>DZ&ND5YF^PB.=OQ>_! M[5U?]B;#"H&]S]+>#_W9Y#%-)D$COH%/D;$3/\E>2V(WN]>&K14>OU$YZ6_A M],(&1-HMBAC_'@[D%'6EY8WS^^:WS8]X]R)3@B15*+IA.:&>>ZD9UT0H*! T MVE>+3!DSWH>WH< B$#^1ULJ@,05>4(P)Y<^AR+1R5 4.19SM=L:3SF\?_]YM MRTX;67:Z@38J3]=6HK:5J&TE:EN)NDOUW;P+QC,LWQ:BMH6H;2'JZ9XASXXM M:,4&,_%-G\4G@TGG'\EP=KU%J4$#;BM2:_!5<59.J/$><8HU\@Y;*IP6P ( M(2,$,>'0VMS)@YW-19^GLBU@]B&ZYC[=):.Y@VKI97BI4G6+HV"3O1FH9LUG M]6S7)8M/J!V$("@/5G, M*01&,\691!H1XZUV^Y?P'0P.J[5]A\9>3J%2,5'G/._&JD87H %=00JQ@* 2 M3H564D8UPX8:*S1$08M+Z+N;@$D8:@'RP[15%#7.!F MQ$#TTH1O(.4]ADA#28S':X5V#)'3T'IV%!S4,4YHS=;(T_[5QW.B\W/ MH%!4I@U)A#>-0(@N8$PBM!2[/HU!\"P6]4"Q.3U(L_LHB MZYT.00V'XU[^KP^W3[Q#QAE),%%<>6&:I0YH09@XNMSZE:/IGVND-DRP;W X6)=?O/\(;L.(O@YMD#9BP;>%!&>=U<< MM"%M(?R+Q'%@8.B24."*C_Z02O+VZ.L^^L-*]BX3$O;8BY9HFD4TF\#D.O(O MHLLIND(FZ==TM+%Y25M8?[2XZ1D4UD-(R^)9;225!@N&(*%48&F,4-(![Z16 MAJX5S\Y]G=5X1-45Z@JOW69O\J\5;_*/N2ONX\)W][>Y W7%MQP)^YL+T@+>50(>+U/XK<.2 "(]H8)*2X4F4"//F>00 M :5J SS1#,!#J,Y*_X82?0MX+>"U@%DWR!MP(\V(6G*7=N(:^%O!;RF@)YP7Y=0IXPVINHXBF!J+%>&8*Q M]H(RS CT:_.<7J/C-0'RZ&D2>9L)>(=48S?6=_=;FJ7)I'>7)R_UTZ_IEJBRLA0F4) (! 0X&0\TA3ZV7T5'DI6=!L$.!XK77N*9U5BY-3H[XMSVU^ MBQJ5&T;KK*5NK)IR =K(57 G$65YH@N*MS?>JF!N.&H"HV+B&,)88 SA6D.5 M4WI63L.= M5I>+2\V?+FJWB3\8KD5%0!$4=UJ3B5+NC%6EJLE1+$05JKY-Q7 M(SX-;Y(N@!?11*#ESLO@3E%RI]402Z2=] I3BH4&*)BKP'MM@=5BK6O(*>W5 MTW GZG*!+H$[KR/%)'=?Y#;J?3+Y/9T.GAM== M2ZV0"!QOG6:*V+4)Q:"&J:M-7:M0\\I3> 3<#GL,M)R>!VM7*R]1OIB-'W^MP,L\U/Q=S#/ZYW,T?)WR]]OR=\(E]JZE,$>-X (%*>J,\&X]!:: MP/' 6_ZF-OFI^%MT4;TJ>\O?+7^_)7^3DK^9<@1@X@%%DL;L%0R\L%P08Z'C MIM:RO:;R-^GB6F=X-I:_KV3&9]ZM]1A3"&HM=6EF-6"J^8 M@<((!J@25$!LO-DO+8"U $8J*8Z0 M&D]E;'BN(.6$2X %0,)CC"Q3HKX$9%$7@ 5MJ]:4Q!; 6@!K >RL (P"5JEN M IYP[Z0"A%K#);6 !%O44NNLX/6%@QC65)L M(B#\F7]/WG29K\_CZY#8_T M0S+\ECQFX59_OIO,5Y/D[)$AQA35SDH$06QYJ0([2"TT%]9[B$7\35)9]M'7 MMNE\RIMO/H,7Y_D@\E#+K)X-#W;:1RA>QJ__,)@&BNL5[ZQV^Y4WG M&VT!BBH%13L!63AW'X*'SE]G;0"Y\,1AT3GC=\831(NAT3A4C2'W<[/\:,S?$@ZW9^ M&O3N!E^243>?B?2O\>3W;B=L8U(4U/UC,/DR"+]=#+Z*$]7BD(P8@2J^H68Q MP#3,+Y^,DG[X.W[1_+^T=]?Y+7T( FW0ZW:"N P+Z';^F@;Y.GKL=OY/\A!O M^C&L(PE/'3[Z^^^3))Q MWHC-4D^=]S]8+*\7^7#_R_\MC^^O^E\NDNS=+$; MZ1\/@TD:QWPO]F^:CWR:W@5)^N7N\ E[""!Q\(]O"MW8!$4@++)XUD[R99+. MAX5%,HX?3-)1^BT9AD/.QX9UXQO33O)Y'O'KYGL0>6U8,$UOF,RR?'5AP4$Q MZMP&;@_;V0\G-AWG9-%/@P"Z'XR*'XQOYS=_*(;,9IUO=^FHF&CY,!F$^[QF M9EWR^,?!<# =I%F.!Y\B^;X(: ) I(B72F!"D<-">\FI M$49X#Z3S%4!C""D76-IP#X/8-$IZ[CG"('Q98HW/8OI<(-Q.,/%&83[G[]0T&^YU MH^&PK'T4&F]'H=69J'#D'/VCC:DP\SF814[)E2F)H!C5_?S$[4,F MH9UW?XF-FQ3E<>O@;1>^'V9:(JTDI(K:A@D6G*J\=I8J%6#(GS.1,B_L0$,6W39P.#7V,E3V7XK32)@0$D'I M*8!.*,Z!=#JVB35+-M@%ECT2GOM% +,EVM MLGN]"S]II=09#I8]9AE5@R?/+J4<+2T,*[CFA-E@4!A*&%7$(**Q]Y1[BA'; M4U4)\@Q+Q2U7BE,<],"@_P7%SW/B89S+_![47!924P D)HO?CH=!$)6&32]N M0.=;.DD[@U%O..OGB?_S:I"-V>#9HGE8GN@WKR4)7\@=<;WQ_<,DO0L_&WS- MKSB^3SO?#<=9]GTGR>9WS]H<\M?FD$MYPX#$G+XNDUQLS21G]+"4\ -_=LR; M75/^^=6G(7^ZFZ1IYZ?PP5W6<:,(:SOE)+>TX8MPB3;SB0+HMJ=G/ MXU,];8%(5[*3C*9J)CY=5O;EN[]\O!M/IN]CQX2MZM,%#X9?LJ% Y3A9+(-" MH#PQW% MG,3(2L<95)X9+=?FPN<[^2ELY$G4!(SE)4QLOR8#]G+91@"X9!N! MK/,>!B&F-07<*ZJ0@T"'-[ER;*W1W:YL4U-3NRZ@=6K7S9=#YV[>_R.9#'+_ M=6WB:9NCZ()FJRX9%)4,2BGDUE#+L J\H+7R@7TU$D9;32U84R\7!W 2L49/ M.D.I>+FI@K*:V1@ E;R')A$D'.)J?5(6NP#\SK%J):!IP]DX+H$+)+D MJEGX, OQ3/+W#G2N'R>-Z_R<6#6T$C@#9Y:H#'*W5#%F+.&46 HIDSY\#6EH MD';0F;71D"?1,E W0.=)$[$:ZS' M44%-:^TK#^S'/J?Q[7V+H2280"TI!YHBXY0U)+SG1-#]*;>HTK?8,L]\,%6< M<81*S43X+W"6.V^)LNKE1NP[I*X>VO;XQ(FL&[L>9]7#')2'V5DT0HX=K9]V M/^_/)O%5;(!\<'?N44PINB]2BM(M*45[7WPU7;;;2?_HA8MW"CI.^^^3@%;) ME[2ZX#:G=O^=AR3(UCBY(+D/*YEF M*_GKD9GO WO/)CD:5#+5W["DMVV6<%K]5.(R]LRXLX(AX)WC03_E@D+! 7>: M6."IW](LX9?YJ(/CIH$0UO9).*=,CW\^%< !;)+!J(28/ DD"N_'-)EDS[1+ MN*1H]D)!?L*'I$S%,A1J*(AF3(.8+"JP\-%$1-1SH=;G3J[RX6+'5;'AORWV MNY@.$G8;/E=K6&&\]UG:^R$H??%0WOV%W:!GIPRUP>OF\UQ_D/6B_._$"3^O M#8-=7IA+5M(@G6.< >FA08PB3[7C '(EK'9*,K,?[]GYOO\6MOV7=-+;I8=% MD'C!(*I*QU(XOD NHEM!5/72(:!".A0,1 MMW5FI)4*9":(090PKVF0A5@11#E4 C&'O>+J5<,V_ 9I$'X:80Q$0Q*Y8(:JI=,ESS^L1?#?1S\ M<41^P[!.E;/Y;'7NTN]3>#_-PZMM(?+^[%IQVE!EB04(<*(D-1!HYC$71E-& M+71:'L*N*I[+L7E6=@$_7B?VRZU2;C!/YU':^\%H<#];M+)ZF%/5&\C6,ZB' M@[#B\4'&&6&1$@1BZK70FB+,I=<*8J/=6K.K7;GY:!Q,2!?R(_0*:6(QW#7( MY$A0G<']PVR:ET0$&9"^OM'/.8K?[[9Q;<5C9#QG4DB$:##YL( :2& =U\IR MX0G>+[FHFM/D_NB%KZJ\5.5H+"RZ@+#K39/2TU)<_8RC5BR_H5A>3*H>?P[7GH_/F>7Y445-1P?J6SV7.'HMG].VS]G"Z01VDX4;MOJ7-YPQ5@<.!S'[@M9Y[>R M]W=I?S9, M/]SZW$[ZJ3"3?LL[Q"R\:GX\6>6F;'LY$';64>L)X=13AX#V6"$+@E8B, 2, M5LJ!L,5* <6%(XJ"6/V,*# $,F -4MB?0SG03QO-R[G.NM91Y]M@>M<)A_6^ M%PMPAGFY2)21L4='WKTF*V9'CHJJH'EMCDU[\PH;F%?8B&XQES+)BGYTQQP> M^0Q6G%'QS,EZV'!Y6$G,;C^[&CNPK8*YW"H8),H9VHIK9P@WT@-#G:<2$@FI MD4(P![7;XE_*5L16)0STO.DJ?B6U9"#B6K/PVWAM6_ER3);#H.Q%"@1U4I/ M9UA3JKT2F D%0#YI2/BURI<=6>['T:=OXYA'\;0-5)U P0=4 &[B3(6RJI-5C++9Z-E]@Q%KXCX,><75+YB4?&4[9E"NU+_#CX>F0Q2+N0 MG62$=O,9]4SXL;:,_'-FOLI\"B%'R1:X\$GWD(#2W6P#R&&LD-$04J&A M=L)@[!'P2($\V'@0SAT-W0CH8E9K:]>#J>&JLPR>Z?.:Y+268S+V'3TS\F^(=@\8>$T^0@0W'0.2R PX_O[P31G S7JFWR' MOJ2CWB#-RB2'%S,% .&,(P8%%90":B2PR%GDK;2 *N^KF0(>4F6-5]1*"JS2 M#$ '%9$ ",,]?W&TS];[P*>)!BNK>;8)^B+Y8EMGVNVW/R ZOTAC0"]'@]N +.MCH.K,S*AE2>_^HFKJ:UKD6+R^N6EL\'KPKQ>!''RY MF$#2N4N^OF*PTTL"&$E)4!# !)29R8(;'VQY!8E$5%LC))",,D@$D$;@]>F< MXRPK^?!1]7J363)44Y-,)H_AS7_$.H_-J7S_GE_CWZO7"+RL'W^.?8W3#[?5 M2_\QR)8_>4+E?YTEDR3<(?TI+3JT/R?7?_S9+P4[6)^J$(3[MR!%LW3T[B^C M\3:IOO=A3#M)W)^TWTF6#8$?\Y[#@]7U=!XFXZ^#+,^K#R20?)FD:TJ1(7PJ?=/J#24"W\22?N97V9M/8QWA\ M&^Z2SEL9AW],DW#5<;CLI)/>/PS'CVF:=1["=6=A1XN;KCY;_C1%_M3GM)?, MXJ"0N]CA^/=T.+@;C_OQ>09Y&F?,J4H6MD,EM[C;&=R&^S]VXXH";8P*$"Z> M/%PL7#+03Q(.OKC/(.N,QM.X*Y_S]*.PR&"V9N-1>/48I,(T'&]X_^8PM"LS M#T\/UW\;3.=[TGBD]I/Q?2?L=$Z)\>\TCRQO)N37CC,H+?&A<0OAK<'69Z#EQ//-!U&P1R@)'XO MZ/C3Q_BE^R#;>X-DV)V3:J2.XFH% 0=FGJ:1W+_=#7IW@88&6;H#T]QT_AD) M+LV);)Y^'.CJ(0FWC8L-E!HO';8E'WO]I7BJQ=-':EPL=!3G>84+1:;]%O\Q MSNF\\Y".^OGB)N%9 NE.TU'8JQRN_QFV2QLW$L/ M]CGV/,^*PYZ-;I.OXTGDPIMU_;S1*BI\^,H $3Z*?EC1\,&>R"Q=$(2+H+&3Q7& MVH>C5-HYZQRK&#;Q,!73T"NLJ#%68,1(L&NTC]J1A2\:-EOOLV;8%"OIA*6\ MWJ[9X>Y[YJ;'WBUE7OIRU]T?#W&(@0[(=CN8!F/3Y? 45([E5^*LG>VIZ<%$ MMQYI1YP(_T)$RY.G=&&DOR MQ4(5+#46*+].JR M(>R<@7D6ID6SB6NQN+F!A322(8T(#0@Z@!5+CM_SCE+I \U7UZ+E$0BY%Z6@ M7T"*N6L/P*'1CFR]H%I/)IH;CV63/_*3UNPV>EF3E[WIN6D,KT*C[,,RF .3 MM"%-1.3AB3-3^T@4LU;/5/#!V]=Q'N&"5OGGH_U,%25J;D:LQ2UC+!-)]K8 M'9N.I@S'YLB>>*HY'.N::BAC?:H,]YH>/! .?')\M[GWE/MO.GQ++J5![K*ZM"DF\]EF]:)=]T:V+;$WFJ;IC5Q^- M#<_2/'6LVY/)PX=,3\HWIW7YILF60?*-Y!O)-Y)OC\HWHY)O(W/H6)JE#U7% M-77;<,>VH7NF9UDV7&SMY=._R'[[5\ORS9(-L[OXWR3@2,"1@.N$@+.J+NVJ M88X5W?:4T42''PU'=4T++#K/U#60=7OX5"\RX%H6<*9LM@L\>N'R[7EQN3,) MOTWV4D;776OIP6IDH M%-C =/.*P#C:A1,X&'0"#N4% Q5;5UQ]I3V3K9U!FZ!7C9CW]/SY0\_/3,Z9 M'9_@QEH[$/%\>?$(EVO7V("/7[%AG"]5:-ZTF.:X0ZC=PX6?WCQ?;3,=3 MVW;=R=A5S:&B>89G&>K(-&QEX@R'7KW89C*=6+9AVL;8-4UWXEI#6QE.IIXV M-NRAH3]:!/7D>_:*H%Z^95C$.>/]*O.:ZGJ%#/R !: WO&W'UY%D&TI>)BI+ M_BK&VDQ>0IHM UZ1FK#?-P'V_^"%F'IOJ9=RUYP/ MBIW%)@SS)A'17/+7Z_!>"GA9]3IA5WAY?N?[,$[3O_#[F#];BHZGP0H+=8)X M+L.3O^/HX>NXG"4^%RCL:HYO]'EOSK2HK?TW#(S-BPK0_?$,A(3?63.\! Q6U&*+%7]U(\FVV2@805364!^_Y6Y+6^_.$+-@=A M&,IX%7!/),.&PV1$32_0+*QQ_=Z!]/E@E1,,$KY+8)J\1AG>CX_99'%R+_UC M\'6PMSWSC:AB7E95M OQZ@?>+.>OX!14UE8%JW6WPO-Q_UGZX)UR6:L/ F'.YAOX&LNDF AC MYI5=:UEKCZV9+K*?G+\#FFWDM/]:=89,3&-D-/#S-!' @ZDFV/0& M'N;#N+(TIY<'UE\4*HM7< .1PP7P*FJ^);]O_"1CO&=.\6>!'0 +G[ 2+ & M"_.KOECX',! $-5#Y6\%Y38&9HBP2@"$ %8)L/TJ@2,A1>[\%/@!A$<"UTE^ MEB7!]484N<%ZE/R%BYG/\#A,%&'@_.D)"\>JN@9/];'AFF-/]R83,&T\;S)6 M;'-L*H8UG<(?S[-POC#@[%D0!IRTOB[]A U]X(Y1O$(2Y=^*-L)P0U$F>JBA M\+-.%\W2"K*>YY*H[H$ @00K&=;!%_+_[&CZEV_!TX6YS]"(/P%GE,VG#K*W MX"[@SRQD:+Z!EI=$2ZK]"GPA?+Y\_4?:$"?C"#OFQ0OXB05<'=\Q@:D0W?.. M2R!]TLUU&LP#8"846@FK 3:(=D[L#WAV))9=Z ,48IML&<.; E9JL&W!#%\* MT AXXSRNH"&>!6N0 P%8UM@8:KHVG)B&J6L3QW45U[;5\=0S\!M8=VTV\LX8S_J,TY'4]&&.:W-4\QAX;G>";(G:FF&M@3U79K M-N?03G^^U^XA093E/@F:2J>.9U.@"3U.FR;-7)&< 6XLXYNFOIPJ!B:[9B>KEA#<^2-]RSSIX7; MKZOVSJ\0_ MNMG;,XKP3;M1];CSBI7J_7X7%>!?;.TU%> 3$9Q; 3Y59%(Q+FT]E>#W:>N; M)7Y>IDAXP5H0T72+:)I5]E](SQ8>:/(S&/BQU-/7FI%+GCCM/NT^[7X_)TZ[ MWU%$OR/.1G=/#79S"A I'R'=\3QX"0822UX+YJ>3]9 =2CM]. L<3XR9Y52E MVV/=G6K&1!L[4]>T3=US1Y9CN AD(4XJ\9S2N_6#D!\2QB-. M#%]KM, /$U\%DL>2-4.Y^!S4)K79YRY427AT*&>=RPZ[!MME.]9$]X:3L6I8 MIFI-'&\Z=H?#B>(9X[%M[95Q'2\[7@9W\UB>EB([6IOUE">GJH=:'Y(((!'P MRO:#K55I/9.Q,;1TVW9,.I.IJ8$T5Q)N.Q/32&AC(UP6!GCN$KJQ;&&PXU6P.^&@YUT[;T MH0)\YIJ6-;' 2T?8C7;Y:B^0?PQ?J;*JM G+1GQ%?'4,7]D5K!/\/35T!RC> MFIBJ8WN&.P6N&DTT=>*-M%/HJW^UQE>:[!AM8CL17Q%?'<-7;L57GF8:8U!5 MXY'AFHXS3$KYICM ( MB$J4(GH0A_J@:#)%E&CW:?=I]VGW:?>/B28KG34 1G'$)X!1VI1%09Q(49P] MU->V!\:XJBCU1 YEJ$S&FF4:(W/J.9ZEJ"/;F@S'GNE8JGL .S9A*Q9E?ICG M;G!KVJO%PC&K Y<U!H[I@6NKSK5/,\:34? ;5/$_E.UT_/9,^*VC_#9 MKB-L4W2)&*TSC%9#X]<56[,0F7 ZUDUW,G&&KJ+HYL3SQHIJJWO'(2=1:$\% MG$BA$9^=(Y^9%9]9MN/84V^J.4/+G 'NO;(T!S3F*BN[4Z55U%H1_#9;F]9 M[2*.]]L.ZW;:KVZMMWA75K)YN*IPV'AN*!;E1- M$Q3D:#0>&[J*ABFHRL8^7[D?'_/M^)HSY!GY? _N?6=UY\5&HGK/LK6VB\9( MMX;*<.R.L=/;Q "/43-519EZACK6U;TFJ.VS;*ON8ZOUN\2RQ+(=85E5K9JF M>)ZN&Z.QY^J69NK8<=P9>H[C>:.1IQK.7ENXDVC9CCJBQ++$LEUA6;UB644= M3FW;G$YT96RJSM1U;-O2-6ML*(YC&9-7T;(M^K1M5L9WCV4O[J1RLEJ'\3W# MYG38I\F_\Y-YCX\I5;/B3-=C@T;C-'74HSM.8BZ;.@7D5W2NZ.S?;$TFSCW]K,H+ U28A#$J(66M/UD:-IRG!H3"*ZX* ,,S1 M9.I-==VP+<5VU,E0G>PUFFC%AN@N%@9)")(0)"%4S:U)",N<3*:Z.9T:NFE8 M8V_JVNK8:JBONZ+D85"^S(=J3$(:L*ZUFI%V8A#AWA,G]AEA5=.19D8JW M"*%PY$@)&.#Q.,EQA-AJ:/8M4?2?/=,.Q)R?Z-&AZEH5=%;-Z<2U)R-]J*KF MT!T[]L2TQHYK>2-]:EA[WMG$3R*85OH;2XK0SU[AZEW1P<,J]<72S75>>")%RNT&D[[=6U%W:@DVDCW)B-[ M-!K9MF)ZZL1S)E-C/!V;\(88U&TY$&$FCL6ONI;8V,J;TN12T9 M4\JKGH.1,=5KL43&5(>-*:(2CB>$,AR/3&DZ&0U=W)J.18CG*V#;W M F^-C*F72[3'C:G7/:[KIC%UL1E+9QEKZUB$[>UJK4XB>)\DX3,P(PVERJD: MCU7%-,VA"U:D.9Z8GNZYAN9-7,VQ#<-[TH/M02SNR2T_?[ORDH]%2>3U0.0] M)?$TIX9E,+24L3I5'65H3N$_FJNK^M@=CD9#[T".V/,EW@EB=78G!%UGPW0D MMTANG;7<>M)4,ZKDUI$S&6J6:X[,H6.J(]T9&I8Y,O0)F&Y@JEE'F6J7$>DC M4XU$'HF\;HN\IR2>59EJ%IAJVF@X&MJ68UJV-YPZT^G8&.F:YJC6?CO(%YEJ M;4<"7_=8M7.F&@\"_I6'PXKO6WDVK"GN7A!M_'Q1Q2I_VJS@(3,^W>+&W2A; M;?HS!A20["Q/&$3L:LGS-S^HFO)#&^N#<(!;$^#_+I/B(6O_AEU=)\S_?N4O M8$@?_/#.OT_A57]=)OEL3CS$0\M9'O]\/&R[8H^#I; MLODF9)\7'KR]:)=683!/_IB%FSF;3Y-X->*%IWR*GQ>[,@0'/ SCV?=W!Z9O MF[9IC5QWZ$TGYG@Z=J:3T4@WQXHQ-IV)ZUXI=0@]>VHHKC)V+5,;>:ZG3CUW MY*A#;V2HNO%.8B!IUDBUR88]0:=U<:Y:(+PYI0<1Z.CL@X[2O 4R^;9D(/)" M4/_P*NENMWJ7_;X);D$T1EE1R!LOMJ+@LL3X(N/=&3PK6*U]T;T./V7 NDF MN1?72BN6+>.Y#*])6'X?FTL+V!U^=1[4?K0V&*3H;!,*2KUF,W^3,KPW2/". M<(-(W-)=O GGTA+F )>P2/*!.*[*9GKO@PCNB#>I'\W3OWQX,'K_S/W8DCSU M'5(.;E#M!5NFC+*SO_BY/H((U5*X/09%*'1Q.C%C89C_RO48?H:9S8K/!XCB M6[""#?W$[J0O\E8=)946#JKU[^*Q)O,F 5[S;4Z_B-U5[Y+=F/UW. M$]\T(?ZM2F3,+B'RY!*BFHGSTJGC#?R3D-(PBW#.)7C"F/0K_+!,I4F$$O4K M6V<,*U0D79'[F8'2,R+X!*KB93302XGP%AA=3ZW%:Y '6M ]EP,]WGJ'MKZO M6T]__^-_OU/BJ%/G MH;T3.F:MU;?KC)6Q-=+,J6TZGNJ,L6+ 5>R1:4RGKOI:0L>Y4*%#$H>!U^8FJ69IC+QIHYA&&-=]RQOJ(_WFKM<2'#D]?C] M(OK,$+.?+[-K>LGLCJOI%C8ZT%3-]":*.QZ:\+>IF2-[/#5'%QJ7>$7EKCMM MEG80OQ._OYC?:\>M8]-3;'/DF(HZ-AUM.!Q/0+5/IF/3U1W3VJN)NI"0P.OQ MN]EFS7WWG?MS3^<8Q1&?&!8ZI"P*XD2*XHPU?ROAI=:FZ(EK,RI08V1/3 MG'JFJEJ>.1F[KJZ,5'WLC=712+5,\T+C!#4*^LH)Z!/23[MQ1ME6S5=L%=N] M\M!.B:$NF26]%#I69<^XZGCL8:,5W71,6[,<=:),#-6R54T?*=IKVC/G+G3> MLCDU21R2.%V6.$Z5.S8RU>G84\:V:DQ,9:PYJJ:-=6NB.L;4&GI[I>07$C%Y M%3-'/V&'6Q(Z)'3.2^C4SF 5S?2F(]O4%&]B:A/7M;VAIXVF[F2BV;KS:D+G ME<,V9.9T)M!S)O&<;W'FAP6BR#80"()_(.A'A?G1&1BQ,\@K<]3*!-(GMF-K MIFG:AF&ZCCTT/,/UC+$S5$:V-7VUO+(]C.BC(K>*K+IOU=RH0WE=?3_HZ2^' MUWHMNI;GV).IK@]'X.]HTZ$Z4971V!OJ4U4WC%>KRMO#1#XJ1_QT,53B;N+N MCG.W7F5XC:>.X3CCZ50QIN;453Q[J([4J:&-1\9XXKQRTD>+^ON5.SL0AQ.' M=XC#:V>QP[&K.:/AV)IJGJFKJN,Y(U73S8EF3YWQ?I>"T\8+6N)PRWK=SO2= M9.\3 N7NP.(6CWP,0U9[\>RTA[E[#ZOWL4'4EOS?FS0+%O?;**:'03);@*35 MCX.D-9H0P\=,"E(IWB02L&:"F*D!,!K\)XNEE&59R*%*I7421+-@[8>2SQDR M+=!2>=A,N@NRI33STZ7D1W,9?T@8L!M#V%0IASL]#*R*7%D!I$8W\(![:1WC M$ )X6XF RA8+5F&TSGCTC@.GQCEJ"OQY (NU#,@,I&^'[UOY]P)VU:]>5@#" M1@A3Z:2IYV\_ 9?"E&WA[A'<$ ML#+LCQEC\W1WPN*I^4)HBJ;G>P KCQ\-Z<_^:OTC_FGEO\"U!3\TU ]_>DI! MV!6>L.V9IJOJGF?IBHVIOH9A3UT;:-69>(:RIR#&[#K[&*59 @(BRFIQV5$Y MY]]PRNJ.$O@HS+PR8KS]G"<"O?,-PZ53!J8(^99/^26.;C*6K/!IW^[7C#^G M^+'V+/Q]+UI\)%:[80ST)^$-7KR#G#!.OO]5_U]5U4U#T32P$73-'*I3:ZB[ MMNG:^F0\'9E[_7]/O/^>,E!,6 )UH!PFA3$G!0,N099Y!7*HFR6/$X3JN /] MZ7/+/>WV\EUN07N!^JEDG8RUCFN\]9:%]X/],>YWH/SI__C\M>ELYEN*86@+ M=V8;FK-P_+EU/;=515LXFF$J,-R_^K4;'U3D6]:W<5!KOW"EQ$>\_$.0@8DP M.X1CINH#J2$V_.8Z9;]O@'PGH >R]%&(]_%DK$U-4[$4L8%-: M?:Q-)L,:Q+L[UL<3;:(H0U/1E:'E>;J"E]H(B 4_/&IW//D>=1Q M9P)N;?W3I/><$1PS >W=\^G(6?_QE(&HN:]&:M[L]TV0!GS=0,M/F9]MP-#X MQ;].9>EC-!LT0XI_M4F^^^ES)'V>93$(3F&XZ[*$[,$-1Q]GE["CM=?#RLLR M- ;*J089YX(T4\!2L2W+'JM3S3: 5-21[JK.9+I7D#S4%J@@_L5A?85M,QZ-E.V'R7XXVH#);=UXDZ49J>$K#'0W9_F.9E M,*3'+/3O>.^%.%G'"9N,WT6^ASKOJ5 M)3P_\M9?(0 XWBU740\549U9?H6^)'Z8*!9SK? ML?_&-;:YZ@KS@,57YYPKLV0 X/#A1HI=PU MY:*;8\0"4P"MQL(BO+J&*Q#E=K5F42KHWR\>FT<0\&%LM0[C>\8>I&Z\T)=N M_7##O>#-&H=Q:@JOSB\U8Z1-]_^?W#\(E4)UV546Y8+IG-5.R&=RYRXD@#)# CC.@9" 8>$ M#R>:L2LNU+-@59#B8326@?0S#\+PB%6P0KE;!IV -%EA:_%X3[7PPF!!A2/" M:.%]P4(@B&>P27@/$FV0-QWR4V"VM+)Q<'!AX%\'(0^0X^]@+L^+I]1>-9 \ M^!F'OPFS\KV;B*L2! ].XEL0H.*V/%J7L%E\$\%B%7IJYYED>&PQ_AE-VE$^G-PJ&1Y7]5C@A6YK,ER)V)\7E*H=\E4LU M)HRW-DVO)_226FO"JSH>:";- 6=EI(TGGJI.%<.!Y1G:L%2E7@+E\.$7D$>, ME<3":87_\RG.[EF&H&8,).;<2Y@?+[XP/YR $9JQWQ*<>G;_@ .CJZTIF/3W M15;7,,JS(V:*K!QP0HZVH=+?-RAE%XSQ0XAXL< H/#P'_@WC&?< 0%1_3&Z! M?61I!!P*PXP"'P2JGX'5 B8]PZENP+B_!WF\#O%6/ ]@L#"ZBBC5#G%IE5D_T<:V/G4M;>0:KN4J4\\8 M*H8]G#J6,[$FVJ[1\QB!_:M&8-]@'I\78/%GN%'JR>BJ1C%7*9M]F&^2%;QI M^>XGQ]B-3DG\E[25L'N0\D9^>'*&!()V=SYU/%Q"87$-#I[TJP\&M*3QV(>F MR+F-6YQ1X6U@4H#@0?%R6H%22]2S3$LS5-W677TZ5BUCZ(S@*D>=:I/I1*D2 M]5XB4#[QX **%)B.'^+VIZ<7)H^'-)1]\H ;[N)DGK+HW4_97=R^-('9@K7/ M0P#<&VCCC.X)9JYRM*:N-AKJACL>NJXRTH;&Q'1A8Q75LC5M,O*:,G-M4]^" MDRNDN\&?H(P,.KM2:/B)!@L+^%*1SQSA(N6 M11"!DX,:@FMJ[E2_[-AEJ$[&+G#Z9*AIIJF[P^$(&V0:YM@:.HIEOO6QR[:E M^Q'F*"+&V@#D9^3?\#GSPAO[QU0:@_^Q23F+H2#V(C^\3P,15"B7"A1/'LG M:[YPATI$\=9Y_*GSSLN^6_#NIW_%&RE=\H:R8,#-.=E4_7+GVROCUU8&K9&* MD&9;JY-4JQ.7JP.JZ89Q?Z^,WS248H?F<9C46WS!0:[)9QMRMN*(+<*$0Q[E M_7JQ[(>%*;O#+!?AG\/R_5V8:\"^7QA8<9Q?IR"L)%6Y^KMPC&%UO0@X,3QP MR?\KG>]%@(I)NF<^F(:\+6*+,QZS6=Y@4>4!:J?%9_,(^=8$99A,"!,HB:-* M .0K,BF"WJA# DZ399C]ZV0DXP)QVTAPNEK%U&'!:W2,(LX/@!QA#>_\9'X5 MQO%WI/7:KHJ8SV:-E^>93NP//*$N*!GW.(ANX_"624F0?A=#W(!F2_#A..B! M]!GV$(0Q3K%@"$P@F@>+!2PJ^GQ)P W\O$%TC.YAS0(4T9R4/392OXKNB* 1 M6 @;F!N\-TY2.2="H1WP^570=@/DDD@H S7EQR\P!VF:W\2_4W_<#O#^!A0K M??PH2Y4P53T1''J*H >PE:QXTU=81N0A3*> BV]@7CBZ:3[%7_(I?BVG6(P& MK-];MB]A2Y7D*>#/:OK$&J6AC1_5L1.48::[N@M722"7Q+N2/]3-K3TE] MOF7@#[*[=OIU'U0B6CL1L-P& 5,#@X>P6==Y;!EH(8DW-TL,$/I@,@?<>2D5 M!U VL!:8+!A]%.E[XEN,0LXWP#LIIH(@281Y$#1CLV6$2;/ 2)BJ(Z-_\_LF MF'T'4L,'@VD)8Y4R?O2#!,=?+>(OW+C*S\Q27#;!I7,6!K#6^?B!S_"6JWG" M([GE5,#5PDP^8&,P*1/@6O]>YE)YD\(XP;7.T_>X4Q[-81.N6&VB$KCL&1_0 MX0&C0,)T=1F&B1%?&=: K7DR3+E>_V%B-EP\^-(*>#S(0*/@PJ3P7KB/IT]& M,"4\!^%WBNS!:KU!4''?140&T!*_BA=7, E92M>,S<7[TGB]Q,#"3)BH7+[A MS,I9Y''B%+U4%BTQ1CXOMQN6>Q/P9$A\UA*66D0MF"]:M]\&*0I!<).^8WK^ M 3NIB*KNTOP^ZSV1?M$">6O:3@"4_[M,BH>L8=NOKL%8^G[E+V!('_SPSK]/ M4;XLDWPV)Q[BH(4C0]!S\@^O@#FP]_S Z'B)6B)I;,EFV_$")'_A&P#PW 31;MR#ID]MVC\ M]3K,.2Y%%>M+=^PZ?SR+;H,DCD3.0#% <$$B,$+$"&=@I(-.Q,6XS04%V"AA M7*0+%"N, RRD#0XFB(1;S&WU_*@FEQOX,Q[^H(\^S\?ESY(X%7G%G 'YF9E8 M\6)8OX%\ FTNAN7/;X5PJ/9C%8/(!7NG\+NVUJY2%5F0YF.I;LV8O^)-+J\W M00BR2CQ$1F<]R# DQN4Y%WZPG?. YQ"*%Z9""P"?AE=XD%>\E<^[MO);I]35 M6GOE&'X&&PV^RE<=*:@\GBYW@!_S+?@"RSR0)WUG8-?E)]*YMU1NB5^X5T*7 M%*?>E8 4U( 2+P%^_ \_?US'*4[Y?GOMT1C&V-6]>&A:/?(&[%!^B+BM ;DR MB2,D;7[X)M>FP6H:!'X+$F[U)ER-BYT!%>"G8@1!%,6W_!Z.)+$U0V'[EO-= M@I5ZS1@N<[Q&RQ:,@#BY\:/@/]M4!AR AY%HQ3*1L0.R9X,GK_G[48ZD_$SS MF!C85NMXJ=Y%N,$Y\AV#^<'TT:1H_!A3MO @HFF(4"1HX,;#GJ]BOGWPC,8/ M=(X9"QXBXX;5G8_C5L8$37 M3 *!*.(GY5TH@T U?XLN$L(WRKU@,M'[7Z"' 4ZZ#,.2:)Q(' M9RA%A3KB@=,RKP'F55M$?/+6(E;LCOQY9;CBFMT$PC+(7[\U,3RO ]Y92!A52G+CIAQPPFWJ>\%1 M!^\=@%O]$$G4>;((6_TV^HIN%^C/%#5\+LI<\P<<7;DP,'2,0!QY22^3F >7F@9]06'98J@9/FQ=AG=+AYD:;$$TW,;K3 M>6$<3Y$0E)>A@XZ\DQ:9?0LDI@S#:$B8NSY$<:PJXMG"[H")%,?C92KBKGU6 MF'*YI;%EJ: ]B2)$\''$%@$854)"YP!/]4?)7)+"*/GA%+!MNL8H>VGPS-&= M$?F4,ECIX"@++L6!W[#X)O'!+V=58 5/&M%_7\6;;"EO6Z"Y)X\)P!A4^T]A MEE9+7+H?L,Q6FQI@G@&-WX![(^BU M[I: !(Z$#>SOF(BP>#R^@IL(YJ./:P![PD+A(@@Q Q9H>7X /QZ8R%FP0LHP M1WL[G!( >?/(51$R"Q+,MDW],#=U!?GS5 ^PY2)T:#89N,'_X9)!&,I";>+& M1#A?L8(JB_7$DB4RV!=U.Z* M\4A(NE'N;2Q9N 8J$8?5\URGYOJ"^],'1L,6&%T&:N?57T&NLH&%HWS#PWLA M#_9>F$<-1'@P#N,;[OX$J.GA<>E]"D*=/PH82,3!:]YG3:*"UE[EW,9SA*]@ M142R)T.?3Z33 .GO#8"+]R)W,HVQ%#B. MN+:G#S73LG13\;3AU!R;XXFC&(KGC76UZR'M_P<^<)%W+/W*,($V/0N&!7T= ML+N=LU#TZ"MM)6:#I)^?P(M0<'$!4!PO8!??UC*+9?2A(QP\UKA'J IXM3JW M!K<>@'=@H3NKR3U0HCDYK?SO==&+Z2I<=WSH^@(_*S=5Y/Z@\!@5&JFQ8380 MIU7_1'T=!F")5>%MD91\SW>16R5;2I ? U;1'%@%C!G%22'3BLI]L *R0@4C MR=PD\5U62KYJ0XOG+S9<(U; !=6APQK-?(SGH(@NQST'*P.E>S6R7"TS+N\% M#(*/Z") +TD!"8!'@Q$&[7"&N;VTY2Q4J:A\09)-5!D:PF\11Y]Q->3RR;D; MD!,Y?PAZ1_F8/V^93/S=E:66"E43Q=ENONP#H^.&8R+N*&JB,/Q64$;^4D^" M5;P!MZMNL(F7IR)J+)RE8![X(CZ1LIO<].(QTMSZ$JO!+9ZZRL:CV])+$H"2%UY>,N'I7/YR.OQ$' M#)X[4)EF^3)=D,;*IO6X)9'#*EFQ6: M5/]A(E@=E1)DVZXM]B;/F.7K4613%(&*G-/9_ 7"M#;&-M%HGHD]\Z 2K]V_ M!3BE[.3FX^?Z"R)45^'V!BL"<$LL]PRLG/Q7GA:)GS'#N?A\8.+? K3W/X%B M_1*#+MP=+>P>N'9B>/XFBXLO!-H7_P:,WFP)5\/D/6%> WZ_]5/!I@H2H1!A+%%&/^]B09XND*$082Q11A?V9H(@PACGS#&;$:J MA B#; PBC!?8&#DD'.D3HH[G&QKDG%_._)Y-Y)<:@JJ7:-+6T];3UM/6T];3 MUM/67^36N[3UM/7/W_JW6 XBC4Z0QK.]W%;[U[]@0=KJ5E8FBQXZB._4Y+OD M^[2X4Z1H*42119&O M4@YX1*.ACE5SC[$V+[GBSC 1+ ME.<"QN:A:Q!'2*!FR05N["Q>E%#7;( $#GC M($DE?8E^1Z4\'/\N<6O.6N\;"ZAP+&&Y7O6 M9/CE38?/7]/V!&X0?Z!X^+/FP%&<7G$.7==IA7GW+9; =ID)#);X:1W#890$ M$&")\7)0_)9 @*@1*X0368CE&I)'OHC;U^=8^T@+)9 #;QF&^!C7K Z1X6^_ M0=I$G%[3#6BP\MZE KQ!7;NEAK+<0]#/T5XC_MB,[>'\4^6@Y '92=))*9' MB"&M>K[SSA5^EB7!]2:K@R;N+DV^ B.NJ((41O;W8G$JY+SMFP0]"WU]A_ A M4AA'V*$V!]2LC?+08W,MBU?M#Q![*>R\+7_4]N(\RS0YO.MH8_"%C:^QIT0. M7\=ME2#O]I,W?LC[1P!;'WA*/HU9#'R;KF/1';I^8QW64;"IP&C<[BGWI [X M(P?RWK:;//_(,65$!:A;[U 8(R>.V >&2G!:7Q+4' MV ?//!*,PLV]KF']YZ'SLF]XB B8")@+M"P+I*!$P$?,X$K!$!$P&? M,P$;1,!$P.=,P*T6_!,!$P%W"-"B"_;%VV)@'"+]Q_ O?OH_OA3,__8N=8:> MYHQ&XZDR&9NVJ7L3;:QK^L2<:)IE3STL2?%K-Q:C>K2DCY?K/:>:[(7S/!"? M_,(+(GD/U\]KEHC.]6=:B,A@'HLXR40?^*2:65S.[.%JPSR;ZUOY&\SI2OR5 MHT3P*EEXVB*(_&@6^&'YBB#E-<@1F[$TA0O#^^*Y6&Y[\)8LQI)E?[8,&):B M!Y&TV&2;I!S8"XI!:XOS6I6.^SMX1G6-+3535^U'RLW$.TR][?HWM^T']O!= MCQ21=K6&\"T-G0N87\FS]D.GD"L81\A>H2SR-CP@^@9)]&0V0Q+N<^97$KE/>!6U][[:^[SF8W=CZCA7E MO*E(.(-*+2*:YPL3LI4N9WY51,<\0:WBZY/L>P[(%V]2/YJG?^ES\ND7@4;\ MUJ<[':/WUDG\[6#X_W2*K7W;@V9%EW77IF8(Q&3$9*=B,DN33:?5I&;B,>(Q MXK'Z'9JERH9%W2&)R8C)3FOV;=1-1=@$2ZTUKCD_/\ZYL&8U:W#XQV\YJ M5R+)KI.D*3MJ(R5$)$DD>2KWHVEO>J))HLE36>NRXC2J(^HJ3?;F).GG)$Y3 MWL2&1 M2:+/RZ-/U7!D7;^,/(LWC9R?8)YY(7)TPUO%1RE+/_3<'WXJ-?<"YGKI\Z.] MO)SYT5Y>SOQZLY=MQ^J4SMH/7UC*_&2VE/QH+LW9+0OC]8I%9>#N#8[D&Y_' MDV]QAKZ%+=MFHR/ZSKD61)X72)Z*;+:+B$OD2>39&GD:CJPI30JXB3R)/$]/ MGKHJ&\YEQ+4;Q@V[:_A_]4.6:JJ[%+F(9%G1\G3M&2+ MZ@J(/#M*GKH.Y-EJLZON^P1;.Z%;G37]O\49&/[Q7GHL^=B/4^8)JD7?N&.7 MH\J.:IV@E/1MVW!1Q*B7U&S8LNZ< M.$J)FH^=6I6=--6;,;-;PE(5D]Z'<9K^15HD\:K>09/B +V( V 456_D870N M#D#D>7GDZZ9:EB!&J;)$ MFQ=(FP0;1-396>K494\P4U/WJO*;*I- )6Y$R6)5J+B\Z?B"Q2M/0FS[V:,7[-%G##X3\06 >^) M+N+L4N;_P2B!O!,>^1L7E;Q7#=E56BTS;Z2KWK8$A1(HB15^;ZY#=AQD5#<=QS^=8GV>I)SNQ@7>6[)F-$(J M/WI1*(1&XH3$R66)$U5IFJ+?>%&Z&8@DZ4#2@:3#WGF<;#8K?B1C@\0)B1,2 M)]O&ABH;C?KC7IJQP<,\?\U\F$+Y/?^W-IQ'.NBURK7\'S'.W2'45F3&$#9L M9\5.,41M%P21_[M,BH>L_1MV=9TP__N5OX A??##._\^A5?]=9GDLSGQ$ _M MZE-+N3>.+3%G &^V3G[\@7,VBP4*\P=@#I;@.$I"N*1_]XBZTY-FP>*^ MG735OTB2Y*U *&4IQCK#S9S!$^+9]ZMK/^55C2M$X..[4Z#Q27XJ+>(0E'7Z MX?E3VA]N[>JM^2K%? .@ADA\KC\NBI.5'V[I$E41!@475]*,A6'^Z]_>*>_X M9QCFK/A\8(F^!2N62I_8G?0E7OE[YL==,,^6\"?,(Y?6(,)#?YVR#\4?>\SQ MKHR2EV<:JOWNX2"Z>(>I__#CNSV5D[^_T4]NVP_LX;N<9]WUIHE"73*@+V!^ M)<_:7:I*RDV<:B;.2Z>.-_!/=T*87L?A')[P;9DP)OT*/RQ3:0)R=RY]9>N, MK:Y9(NF*3$30 R+X!$KV931 $N]RYE<2N_X&Q/Z"X_V3D;^FJ$TC*2?1]$4K:,-ZD?S0\F)/8F M.W,4I[R$*6&W+-HT:1'2V_/-5H\ONWE"><0!Y.G/& W],B =B<&(P3K)8)I& M'3Z)P8C!3I\86ES$]FRQSE^Y:% M\9K0O<^T7%>5+;-)]+>SZHI(ZJU)RM&:&$9$4$10#T6+9$5MTG6=2(I(ZJ'X MB&P[38#;NF]$GONIQE<_9"DW+5=^\IUA^QAR6INQWIEU>M)EXT(\/J+.RZ-. M<)0,HDZBSFY2IR,[6JM M$2=1)TM.G"&>AFR\])BN3^SB"5^R.UM?[X*HB#- ML!+UMDDZ49\XL)N,ILN:W00)I+/2GDCJK4D*[%ZG"9PGD121U(/&JM;('""2 M(I)ZT,+4&W6DZ;XA>>[QW&]QYH?DY[U@XH2]==SZG#'VEB,[>J/$W0N#WB+A M0,*!A,.^C=/HS)J$ PD'$@X7+APT35;=UP4!)NE TJ&CQ$'282>(J\F*1=+A MIZYA^C[XRBU>).#9"P&;U0Z!S?JK&#CO/P)@EG>DS?SH)D F\].4P96$-GM" MM%GMG%%9^_TN@BFZG/GU#&B4T&:)" AMEB1>S\$'"7>RMUM/:+.]W7KB^MYN M/:'-7O;\"&VV$^=.A#9[[GQ-0&*M8O4U@J3I7OD9L1BQ6"=9S# );Y88C!CL M=/E=LF4KQ&+$8L1BIS,3=5._"!:[-)2"=C#!+D!^G'F59B/VZJRB(GIZ:WJR MS@K"D>BIZ_2D6H1<3 35)D&=%[9Z;PXS")2 BH>H>.CYQR=.(_2^"ZL=(N% MPH&$PZY+WRB1CT0#B082#124ZO%T2Q=^\0GT1)]D2_@S9+&-S:1FD69S@YDF+ M(/*C60!_S?W,QPNE#)ZRAA?$_X;5 MLDZ;U;]K+YZN=D"PU5ZV)9?_=P8/"X\GFE]6+RRWDBU4-(]JX?1Y58Y]KW M<=;W_>R]AYO/7%];[?^J++V/\K7&J.VA4'?W$7#N;ED5$2$1(1$A$>-!F M(2HD*GQK*G0'QV=7=X@(>Q,O_SF)TU1:)_$BR"AH?KF>K:L,[(N $R*")((D M@B2";+_=O4L$2039(8($"=FH**ES!'EI0>7/:X9]2J,;+!-B47L[\>K.7;8?+.&(J(BHJ"Z+W,%9]40@*NHD M%9GGI='Z$VG]F44L\4-N*OKS51 %:89'M[<$$-!FFN[Y.7:-&@0W787.J@LB MZ(LAZ$95JT301-"=)&A-;9:+201-!-U-@E8&9B\(NEFL6;\W2U=I&H\"RIT#R)4TI42%3X@NFZ#?&/B J)"ELLQ3,:'2/(>$>1E$.3[AC!=YX4L^I>WWDBBX)-1<+,LE^Y)U$N#(_B(K418FA6A M:7*#SR1O[+W5B*,N1_(3V;T)V1F-#M>)[(CLCB2[8_K1$=D1V34B.^W"I5UO M@LN?,_A!"GB(698BEKVURW5.S'EFOJ9"T3NBQP[1HT9@&42/':)'.FXC>NP6 M/;;:-HUBPRW-\Q?L[A!'8#7/-S.&:((1S"<-X"L!/G>-86-,;-X$Z1)!Z,BQ MO9 DJO?J:7JRG(]G3'1[CG3[Y_]R-%4[Q7P[:^40(7:1$-_;)#^);,^.;"]0 M?O8FQ+V=/WW-%G'"X#\1P^YL\2(/?DN9_T>S D1RI\_#G7ZO&NV"H5Z.TB$2 M/@\25G4"/">"[!!!OF^[1H5D*I'P*X.>-BL1[YQ(O;0H^_"PA4XN];GDB#5K M/7 Y"H#([DW(SFAD(A/9$=D=9P@WRZXCNB.Z.XKN] LO=^I-F/H3RPI#5X2J MW]KU.B?FW#YET==_2/-X/Q>%)-UNA%TJ+9(K4F M2GX@]B'V.1Q$MYL= _6)?00E$0\1#SWD[A /D0HB]FFX2E8+4(P7SCT/:R#N M$?XU\V'FY??\7_Z/.!TI/A\8X(PAM,O.!,(@8E=+QI='U90?6BEOVST8Y?\N MD^(A:_^&75TGS/]^Y2]@2!_\\,Z_3^%5?UTF^6Q./,1#9TE/+>7>..JDI"/A M["_VT4/E'^_$2Z_C< Z/&,6KM9\$:1SA$5&VK+I/'?_L;\N$,5[,\0EF*_T* M5RQ3:1+-V;R]E[0XWJ]LG;'5-4LD79$E35'=%H<)R[ MU8]_)HS0.<%"OHQ6 M5:N@U0 V-LH$\;9#JOSR#T$&7# [-.0O[)9%&_;\@==>HKUX6-J#JOFQ5SZ' MC6OW;ZEA96=I\7/]!5&SL489]PP2[-6!CFO_[MG?*.?X:!SXK/!R;^ M+5BQ5/K$[J0O\^\=.K.8V95W9J2MBR7?IXZ MED1@]8((1DL_NNDIGF;/^'W?>4*7DEB>6+[/NEY_@SU_03[#R:B@'I;H*;OW M>.N/@2FEK3_?K?=6\::O #CEYFL]W?PF)Z"7M.]]97I2]7W>>E+U_=QZ4O6D MZLF]U]PG*. \8C;O@TC*EO$F]:-Y*DOLCQE;9]*:)?A&_X8=K$_H3;%&?G[? M!"ZH4;K:FU6;_^D4.8QOBZ&BZ++N-FE?T;V:_TZQ69>R28G)WI;)+$TVG48Y MKL1CQ&/$8\^9D:'(CD(=-"Z:Q\X,2\DRV\6GV]^J8Z;9%A5370]IB;/1$IJE MRH9U&8U$B,F(R3K)9*IER(9&3$9,1DQV,B9S;5DQB,XKE^?(,)A!M^#K%BVK@ ^EC5,Y1C+9X M*=Y;4%V02G/X#TP0GS:#UP3P]1QF"2/BW1(#_%_&DLC/5PL6\3O+X 52PYIN MS5B_64WW*$XY6G5Q-HRD]W."O2)_Y97&5.Q=D\54['W9M;[=JRONZ. O]5U4 M[/U@AE@_BC^IV/M1(NAYY6>?MKH?_$[%WL3R5.Q-M2!4 49;3Q5@_=QZJ@"C M"K#>[GM?F9Y4?9^WGE1]/[>>5#VI>G+OJ=B[!\7>Q<%^0D7?1VSRV^:.RI:Q MVXZ#4D?/3>P2BW68Q4S942D[FUB,6.QD+*;+CDY:[*)9[,P*(*R&K8C/OP"" M*)B41">5A&;)+I7)$8\1CYV.QU1+5AR=>(QXC'CL9#RFR(Y),(T7S6/GYNW8 M@U;=[_/Q=M[T<.\4=\!/]I:?K9:A_$]8U<)"_V,S?E^I#)>$VZ00."5\>S[U35< M/^F!,,(L77!X3'$097YT$R!6OI^FK'R"O3L>[+3@SW[?!&E0W#L*F9]\ MS>+D7AK[F;_WKH_?L",#S)053ZUFB2T,=BZ?Q5&Z"7DG"_PUWF0IO'0&"Q;Z MUW&2/\+8'5B]2<1M@R2^170&5^@*$O\&8PW'31L G%1+'X^#5=> ML\W*:1C<&*@M,KAV-(.K _T$#*[69MF0P=7^,+C'%ZTQW;;(K+)TQZ2E/V\^ M&-=HSG^[@FW-DC2.(A;NRI#&K[".DV.M[E)S034XO\9%7U@*$F2VY/P^AOT- MX_6*[8*[/3:3VENI81$U+#K'?C7=ZXW3T<%?ZKNH8=&#T:9^-#"AAD6/$D'/ MNY?T::O[P>_4L(A8GAH6$9XY=3&@K:NIB0%T,>KOO?65Z4O5]WGI2 M]?W<>E+UI.K)O:>&13VHO=XZT)\_=*!/**C/V^RWA,R6-C'B,>.QT 05+MC728Q?-8V?F[9CZH-4(U_EX.]2Z MZ)4.^UH\\VB$;'4^)-FK ^?S)$&+^@-<# E2?X"SGU]O^@/07G9>-3B#)@=9 MI!J(!%LC0;>1,T"K@^M92= M <7;1;U,'D@X+H '">GVO( PK>/S\+5CB7NR!;\GH CDH8Q'.9TR%^AE7ZSC)\ M]-TRF"UE_F4U=EQ+8"$VA[&< 1;EZ[,=H<^^'M.IQCZ><_M<)S<'=7;*T>'( MTC1(.6?-P-3QX;]U EPG\;_9+".$UQ<]ZGB$5\TQFQ/Y@^*D?:Q735&.$AL$ M]MH4[/6K'[*4[_"O7#?"F-X0Y[7VLBW?J(,(K02_>BGO(OC5#KZ+X%8S'V::O[P>\$OTHL3_"KA,Y$F&RT]83)UL^M)TPVPF3K[;[W ME>E)U?=YZTG5]W/K2=63JB?WGN!7>P"_6AVQKPX?L1.(PQF .!BZ;-M-#%4" M<>B2Z"4>ZS"/:8;LZ@0+23Q&/'8R'E,=V3$(0?RB>>S,P(ALDZ!7B8))2W1) M2^B*;*ADBA&3$9.=3N\9LFDV@38C'B,>(QY[UHQ,4W8LXK&+YK%S,0:MQ MY/-Q=PA[]95.^MH[]= &.D%+G;?L/',2U%W"7KT8$B1TL[.?7V_0S6@ONZX: M#+>1)4VJ@4BP-1(TR4"^&!(DZ^3LY]<;Z^0Q[-7B#9W!5-M%*DSW4V()&_1L M80J?#0XJ;_W"[QY8Y&N R?41 M7QD81_6@C,%3S@'X\%69E)!$7X]%#76@-F=1NP9#>I!%ZP,1 +U^FL:S@ \5 MP7@Y>WR,TG60,&F3PKH!*RY8PJ(9?SENSS\&7P#WPF E%B> $@)GXA0R6CK"96LGUM/J&2$2M;;?>\KTY.J[_/6DZKO MY]:3JB=53^X] 9#V ("T?M+N/W+23H &9P!HH"FRYA"@P;E+8.*Q#O.8JLJN MIA"/$8\1CYV*QQQ9)UR>RV:Q<\/E40:M$N3^5ATS38(A)271.R5A6K)%"(G$ M8\1CI^,Q70<>:X)A0#Q&/$8\]KR@G2:[+C4/NF@>.S-OQW(: ==<@+=#**2O M=-S77CS6;=0@Y'Q(LE='SN=*@DT.!(@$NTB"A/-U]O/K#(# 6UFV2:I0Z_" M4_[-9EE:/'(&CV1I0S"\2^<7@EQ]/6Y1K8'[7';9XQ:.V;J-NOHD]S3GEFV M8Q@:3)VML&XFR]&-9V"Z^# (?\;'*V8/S_"3^5D &U\2I*JFVLTI_Q$ITSZR MJJI91TF3\T96K>@[)V;#:8.8Q4>\_!%DU8]H5+,TDR9"=;3#H7O%>\44:@_< M[GM?F9Y4?9^W MGE1]/[>>5#VI>G+O"5:U!["JY3$[.W3,3K@,9X#+\-Z2#;M)\>YUQ\04[;(E)KLVBHQ)3$E,65WF%*73:4)" 4RY9E!'JF-HE)G1L"$ M[TI:Y7RTBJK)ID6V'G$E<66'N-*0=7+ B"F)*;O$E(ZLNJWVI"&F/'NF/#<' MS.E!K/W!0] '8%**AW>F7'KW7$L*ZO7R?I8EP?5&5&AFL11O$DE3-%WZ%&=, ME);#1T/ZL[]:_XA_6ODO09INV%R:;Y(@KS0_@(KQWYN(E36[_&'[U=>R!*-; MLQG6+8?W VD72R$X,/Z\!)_7M\,X_&C&R^SQ\\'1\G?D!?=8JP^[ B/P;VX2 M=N-G[, [HMJ4<-S/05LX!)KPHBJ3 M7UZ?K#F/U%KF]]W'"J+N[GOI-Z[_/6DWKOY]:3 M>N_9AE-%<7%>]U0,[SQB,U11_!@EB)/Q(#\9CW9/QBE/[PSR]%2C22 M):E+#-9E!I-MDUB,6(Q8[&0L]EZ5+95RS8DI+\FX_O^Z/N5P+KL M:*U6X)&10RQ&++;M1U@NL1BQ&+'8R5A,DU6]53>"6*QK+':)7D&C:LW]L9Q1 MW5E>\&4.=%>Q-//(TK)':FN>KBRS[8X4YW3$!3V3J7V*,VG%_ A>N]B$YUX" MO7<0QQMP!VE6KX2.%]*-'T2BYCF,L9>V%$?8IQUF$$FS39*P:'8O)0P6)MTD MO*DVOSA+_"CU9]A?6]Q=EA.+5TJ+)%[QRFK_U@]"7+,K>.Q5ZH=8:7P+5^*S M4E'[/&=5[7.\-_"CV\8?J-+N:M_XYPRUM<;QNX7P_G9[]^<2!/:+7Z2P4=?W M>V1PN''\M1]B_3KOD'V /E(&+PJR@*5'MZX^/:/MUNZ?@'Z?4XC?#?)]3L'_ M*U%ORY18)_*=9]1DX;-YY@Q[LO\"4\.)?8SFFQGL["@&,9ZD.&M4 &-VC>W: M$6]B$Z1+G"2A(A2C?3U4!-4ZRG9U&U6CO^9=S3 'SFI>O4P/[&M",-7X$UD< M( NJ^N_QYA,. %'&"\5"GVR&7NY\?\L%^[K=/2T1[.5V4UE@SS:\IU7_O=QK M4MU]VVY2W?W9;E+=/=MPJN@OSIJ>0F,\UQVF&O_':*,X" [R@^#9]D'P' ^" MV2,'P9W.RGSPM/GER=#O-44V%9M*]+HZ\1-L^P%A\N?_;33Q.VTX*GJB F+\_V]Z.@C_ ^E1[1[5WG38OSV1J1]7>%27/NTRV M+_??O90)7SP1;??DA_^[3"I6OF%7UPGSOU_Y"QC2!S^\\^]3)-EEDL_FQ$,\ M5"#^U%)VIMKJY;%'[)VZ6RK$_ICQ/#K)OTD8K\?! MZKN:529=ZFJ\T?/&/FUU/_B=ZK2(Y:DJBVKS^I[F M35O?VY3OWF\]I7_W;,-[6KG5>T8G]=[GK2?UWL^M)_7>LPVGZB[JU]J?6J[: M\7J.DYK5C]>I4\5+]OIM.]XYLF7IU/'NS;FT2TJ:F/*-F5*3+8.8DIB2F+)# M3&G)BD:]88DINV#(MT;55'Q*(OA\1+!FR89ID0PFKB2N[ Y7FEC12DQ)3$E, MV1VFU!39-9J&117^GU1WH)?? M)"ST,S%Y/'Q/4_X &/(F;Q_,6P6G+,M"ACP9S[Y+\;KJ+/SEZS_2>D%^UW=< MAAFG:P:3NV7A_7ZCSY_^CR\%\[^]2Z<3:VJ,;$4S'=W4#66HNY/)<*@[AJ+8 MNFZ@-/9?RJV<$U\']^J7X/=-, ^R>[ZF(W^-5?S2%Y;&FV2VFT/016GS3R8M M_7ES@OJ3ZU@#LR#TQH\11B"N8?.1&)I5,6%SQ@=N+D$E^!\,MOC6#SE"AD": MB)/L"BAJE?<,QVW#3[6>WBBZ071\9\)JJGKHHBR$-S0>7JMB^9CE'K-9/@[U M2%&[(RPD:;>==+D=AUY =[FVRCCE,/- MO!#Q002S@]O7($B6L!!)RC'V[!]!@[!D%HBE 7LGQ$?#'4%2J@Q0,\5MV*@9 M10O^ $_[DUD?,=S(_-DR?\#N]*JARGQN.*=;G%NQGF4_:/@5E#OO"XW/*=_- M66F]1HP:'\99:Q*=BMW)-QX'7**V2-N +4=QRY\<>V T9Y"Z0L>)E9@YV"E; M6H,8R%=Q&^+FN"&K!M@21X^Y*<[-:^J>S[!J%9]L4K%R@ML3!K0=<6[@++QF MB5_90Z+!_%V[(\@S<2< MGJF"ZDH'?_*C>Z#,-$!I*F[&>$UN8=:6\0[H!-XOI9O%(I@%B!(%7)ANUDC6 M?"R[RRM&(_YF?ZS!: RR#>Q3?=FY3P)S"4%V1BHL],1'X5H3FGA? M.A FRC_%M2ECWQ^^%@&SXLV-F$=V+^?_O0+2^\[F(#83@=*U""(_PM!)\?2/ M"QS,$P\5V@'47\*B&1->(3Z.S2/P+&28-(CT^E=\Q$L?Z($[Y:D@-URCE$4! M.I'Q+EZ7&/"6W8)K'6]"CC?&(;YF\2V#\1?/0VBN) !A7NU#/BL/2+(VF_S9 M"-[%D MDP*MXA[ +*\W:2#6+!\SO!BFL0DS^ HGG(\''Q)'XH'Y(ESC*Q!VC:'1 0IQ M!HM]!D('96[. H?$9JGJ_#E\Z\_NN:J[]8.0+Z\@1"XZY@PE .+0K5#D+("A MXB3=M6(282_PU4Y TD7@1]\D\5VVE 6R7+ J#+-<(N07IUR^H/1'[SEE/I@4 M.;P=6(GQFL/:L06(FZRN$HH=S/0O0ZL-/]G#WQ;>O0SV"P*T%7&$9' MBX@!6<6K8%:1U_&*JR 8I0V"$1_Q\D?PZ48H@J>H9=H:>XNAM$4:. M@]!2B%58TXYY* W$0!#/D7SFP0R]B _/GU+M]2\' WP4F:]3Z)Z[QW#SRT3W MO( SE:/A"MTG3U,LJW5$.N,5,>Z>^;(^U;Y=^OSZ#L_U)!H?$?OES*_WI>L$ M6-'GK3\$6$'B[7+F]VQ=?AZZ>JM,OUE)/LSG[.OQ/[%,N.;K)+X-T&2YOJ\% MZ*H83==S!L^=VRF%N;U<3U67#:?58I^3;\*A, KQ&/%8=WE,E2W+O @>>YZF M/S>%ODEY T_9 M?3+LL>]79860[WZ"*=G;=.R9&NOH>1YVG1$GY='GYIJRX;1*E[ V_H< MQU3)/=DC\X0Y2)_+^*#W@([H8C;>LT.=O!SMB)QRO84:G>/K#4]:2/@HP;8!EGP MK/-:R6IMQ5.>;<>KI +_.@C%ZA]7'F&WL*;G4!WQ:K)!'=CG(1N:EYBU(1OR MTNOCB%=MB^%.(*TT=:"V)ZVXE'HMH: I _=XH=!]F2":[*7/6M"MLLAY$MRR MJ"C02YF?8FE$3C)5-OSL?A:R@23RIC>8(_W[!E0.2\I2P460@BDKW3,_D98@ M=Y9!FL4)FK^3-#'X28,OO)#_D$&'R'!>L"8 MY_V']R(#?Q$DM:?DA8KIYCIEOV^P!.#I\? ;RO&4/>,Q#Y;-JI*R)>QN<<': MOQ?5$/"^?&'BU2I(4YZ@+WEP1UXG(D8$2UU;4E%;,F<+EB#@05[V(/.ZF<3' M^@'KYT[8=8.)#"CZ($EA=9"(U_[:?!%A# (YQIM<)[2R=N+@>E\CMV+ED_2QJE M MT"%JU"A6LTS5WROU@@D!!<52L%K[7%871:AB#POZ]J-H W0"0AR^Q(*BZSCB M%8?Y[+;H3*XHH(;<4'O,QRA=!UAUE#)>Q02[R/B>Y4\KZ#7?J;ME *PC2FUG MLTV25Q=5*Q1?@^C()Q37=@&&@5O0>W*Y5^:5WM6BNDX<\H:6,>;4["G46D=^@'?9!AK)*15!2/@SW[?!&E0U'R/ M0M Y7T'9W$MC/_./0U/XD]$2=$51>Y^*NM"R5E;F:)UEJKPJ<.YRU:'IM6&VGF8(V%U M9XS-<\@&7NV?IIMZ,3$':OFSOUK_N 72DC-+>?4L3I&'CF)RVVF#R>6=2=41 MSDH\FV,#@TX+X0NNQHPWA6)+ /$AOXN2&5^D+MZT&A\"=+)9P5 88 M/ >EVT3XP]?9#A2ZP&\"*#U6;%,071 M6D6BX%(%C5F,*+"E'RYX"&>U#N-[EDMHCBIXU&2M-F+QI/C.Q11MY>SE2,6G MGU+;:9K1QF'(EA(YG<+36CA,>"&&V[%#=MO0T?O",2>*,Q EW[9!;Z(-YVR, M,Q^F$(Z,DTOM_)K*6RK!>DJ(P9+J$$:*AW!9R4VPF3GTDG_G)W,>.D60+%09 M@5#1/$0=ASS$'63B@CO^RPV+$+(&7H#2;L:1EI#U:DB'P,140;%5HLS<#9XV&5NBX3B,=P.W\%1R *@^\(OE0@11XXTRUA9M71<&2.=-/V M=-=T%<-3E,ET;'N3Z5 ?Z[K9"&:V2G[ M3_Y[1R>,TUP0;8"?!3!4(>NW3HK\: L1=,G\.0^1<_ V#FW&%Y\'B8#^ZNA? MM:6KA]EWA$@H3EH6_JPX/VL#;OG$"2__9.+L \&U0X:SZ1K<::>AC/3=!H@7 M"F7T'&9O8:PUS^0,> <4<<) >G"DR!P];@6DG'"TO]HY>Z$6#\@0@8E8BM_N M3[NRK)\]I2"=A7$>?<<;/7$"^H4A3N@ !L?XGDNVW'3.^Q%3KO!*9,BO J22 M4]81=BX?I=OJ*']!I7'$F%H<2G."PQWG:Z,J;6\ANG@,],)1^Y:;"1$7++FV M1KA$%J4\<2+B<"593%* M')'4<;=K7O%4GBH#B1M/8 TD3,0G^8JMP1?Y(T"1"NNJ.HJL*(J48F8$N"1, M..\QPO."7[/VX=\PYHB+N$\?DUM8#%D:P63A85'@"XQ9;O=C/@VN,\_06X=X MZS9T#R8 [./ 8/N.^% ,#28UZ,>@4 7_B;3EV MM9]BPMYFABC%!:$SO N;!>0]$=9QRLHGRGF&U1V'9N9#XJE_+,5JEB!=XF,* MA-?\7EC,W-D3,@Q$T56>>B>EG#[\>\PAC&<#0=&D/7&CN6J4X<9Z2YMFJ. M',$1X%80ZE)[+.<#%^@TV;%:C?$R!J%.-GP"2?:R[GBV\^+&B/ ML+4/2>@B9%>$'X2HKTAV#2K-%XJ6IP$F7T7@KO63Q")'X>LVRNSS;.MW=59$\5Q^!2.K-<>@/TDK1GN*,H/5% M1*%BY2@NXPB%*5>(6K\2M>M"U&YYVGCUEJ>=$PQLA7##=YZ#:^P_HD9;=OVZ+N<+V_MB:[:V[V"5O/#5,53%'4]4SII9F M:XKG32?3L:YUO4O>%X8/WR*,)([@[]FY6-^E[TAL\TIL(Q37BV(TV-P%1.RZ ML(@2079U>;A%=H]PG#8U'&6H3VU3U\SA:.@:MF;I\(6G6.#\3IL;]:?@KVJ] M] $N%+I%O/<)5[_P15A\'E?&C.1?QYM,^E5T+/D2I-\;ZECG[:K^@0#@=SY'1.+U7&HJLL\F: PC?R\QAC5=]4'7 N\KG.BKDF,,6M<\RB MPX WO-1$6,+7\.=\BW;0MN=LZQ3P160I49.OC3$"V8= D2:L-/9<$[ MW"3Q0/I3 L.)CB>!KSO3A-*5(>BK9/ M5<68O-^([\#4<2AYRRPT1[,TF#,QU2C 7W-*A01RWW]I7;ROFE6/H8S -84[;5;,G? M.E@7;^PVX<$:P9/ IMUIK;ZHU8YO'/ RU MU4@/DP56*S;'-J"@'GZH4@=XX[4JC:#YM&J1)K]RB)B879[ONC>E,_!A_EED M4Y2.J^!R[HX5F1JBC77IV2Y"#-7YI1=;*Y9_CQ 5?]DASGH?4.D&^(!'!/%* MMB/.5K!1XDBUX!BQ!?42VN*;(@1P7Q70EFWNGBWY]GFA%$ME]!(>(**-\.T] M?SS8&8BA7S ].,]H'U62&PETZ_P$7'7LI(K-R7#J2S:_X9*NUA^5)V&+8XTU MU]>\@>&N"M@2'.D#!= 880WX1WP1#)-+ZSJ%;Z^/Z(C%1XXM_I(\K>2A&RHA MF[OZ>Z-\UN,?O:MX1[["_S>^ V9/RLZ-?'%WE_:AE2TK?D7T(5@\OU?DLM; E%]Y(R>@D6-V@=YHF9A=]XBS=O!M] M_:@\X7::RK?6:SWWK8Y..LKUP[*PBT&Y7/];-#XOC-=J">ME!4$JS&#LA)G< MEB'_O(.GB%??E<9031S6=X2?@"4^-Q?SP[1-;OODAV)EN%A:WJ]1-8IHY98) MQ8MP^RWPJE>E9TU]Y$U+T M(_;:K#^'=T4!6'2_13U%#DB> ;+EVR%V"OPG#$!0S.MW'1M1>)T30Y&SR.$Y MKA%'QH>U_T/8:A6=R\717<+0/I!K/:8Y#_.$^/H-?/WYAI5&X"8#"_4_>*94 M62G5-H,AG"6;? =J5V#Z4#Q'R[9V!7)PD;18[78*!"@Z?V\]3/0#CX6AO6L+ MX4:79+0 ><^]:K L@0&K4W,^&O3@P)F+L;,N+P@IZT*VG[IE[,(K?@4;#5?O MOS? Y1R2IF;F/U[GP^_S-C= EP(/./._4JYAF3XMF;$0N13G(W=<,@3#\I9 M<-=D6^YN>\M5+^X#3;=Y&>HS_.DR?FM[PZ'F&.[05%33'8X];VIJKJ+;JJ+H MZM3I:OS6&$B\UB,6H%AX3@(N.#][/KO@[ 0C*J6M4D6>'YIAYXD<=<7*CWR1 M$R0+W2JPIA#A-UAOY6*,E@%;2),_P,KB$ODSSW5,1,T._VU:$GK^&XA=L69, M)(D(#D% +2:0/CFP6+60L_I"KLN%1/4]9\!&(MSQ98-Q657WKU3S/?L+OU@U MY_FG*G%@JQ:\+=.YA51]P1F?GSEU'NY![USHB+QBMYXJ@4D7"=<9A8PJ\WGO M6![0X8DJ_ '%L7P5+USSGO-WJ+I#D9:VN5X%V4,KB0!EL]EFM1%ZJT@(WD2B MP7@1X*T35A76;4Q(:,%A!BXH;K1%T&3#/NA8>\AX-'[&M:QHNP M>H*TC''E2 X8E,5LO15:@/_!OT7*3)ZBDY<49J+8L6JKSA/X%D%U!/!U,OKS M?SF::O\(K^!TBL_!#0%;=UB W_$#0%:*$[GILB#5Y FRW:%O087/Y&Q>KU** M!6-M6<1(,@^Z\ZLBKC?RTR@HJ MTGR"8I*S^B0K(R@I)ID3RBP_QJJYW07OEEZW2&5+\+\&*G\_GZ(]<@^QJ_@LTGUK0E]"KPD([L#12-S+D'[ MWC&XMC1/N&K%REU<#V2+F1^5!DL<\?J60K#+?)K^=1J'&QZ,V#9BRI*^\M6E M6BU#C%52Y8IE VF*^+ZXB!Q>B(^)I]3N/$=:H>N=0V&+@Q-_MI<3"@L*R\Y1 M.##PX ?U7.=KH&*.280ARV(W^&.OQ0TP7X&4FX<_X#"O<=7!Y;W/UQ3NX4RA)/X MHDZW+]AG3A=7E1FTRW0(I5PEELWS$VM<"5Y[@KS*SPW%HN&2\C0%'KVH;:4' M2\/MW7\7P,7('[#CVP2U[:7A^:$X62R,7J2/6I"0[S\&Z_@V5OS@WQ<'C"!_ MYF"+H]U>V]!:37(9%Q$!O4( S!E6X D:A\T/JD1R[J06N< (<%V)09X+SE#G M\IJY1V(J4V.HV,[(4(:F:5K#D:LZVDBWG.E8'ZHCKV,Y<;]Y7[Y)'S]^D#Y_ M^[^3+]+'3]//7W[UOGW\_.GA&9J*.=+TH>FHCF>:'DQMJ)A#QYY.'$?1)I-N MS;"6)3F0?@$W+A36 )MS7.W.VP-37GJ [B%R!?RW/,^_1AZXC<-;X2B&_EVZ M"3"0/0O]8,7SGC@,[$V1(U<#7,*Y;T%,<4C1C''T\0U'L,% (L*THQN..#MX M@B:P:(1A4F4E"=5=UI>!KUL% F+TFO$,;P::3[!H$<,4R!SY^4">H +:',-$ MW,;="KF'?.=JHT<&+28:85XKQRG@H#VLD$!K%A7G>-D2-$'&T*!XY%&%M#F4 MMN3/02*G_S][[]HQ' M=#>:A 8-M $TJ=:O/Y5/7BJK #0YHYD1:?*#+0[9C4M55EZ??+):3,A.$J]% MY&,?BK2=SU23@B;0T7?NP=;L/6"SC^VNO YZ*(0$%R&ZH\Q$(PXPEOPXDH*D M?A_=?-@P:4*T%XD5O>/@52C1[;<#5^6':AS9\U+FL'!$PK=%J3M[I;[-X"6# MG*!@6.\Y]N.CQX?]>#<)[]D'3;M O_STDS]]\^>? M/__SUU^_^/R#K_[TS:?WUG0\OT"%:?7-DD"_-;/QP;L)J/_PU^?*"X[C*FF5 M%TUPY17.@!(JW8;XT\2T$":1"M?.;>**[?]V1U5>FZ!R=T?*16B88N[;(-T& M:W*7*TJM:KC#"L*GE6M.8;YY-N4MMIR<[:.X%T^(L%@@M%C*PW$=_D+I=IB. M-0KP"@\OD\W7X(DQCM&$!=,#",3KE!?%6JZI@-_O.2HBV\O&:! Q0*H=<7VI M<%(6C]3VOVI#J$:V_QA]]IO*?< $K-ZK8;Y8?;O3.\*,\H5I?:B'!8A8!)'< M7-F<;+I(][9>7KI$75+.&(0.3=D.27B4V,>N)Y+!9TW789L62"IX&A%#@<2-[#X2.^"<.U.J>6??$,R\2OBB)>'>MMP+DD3IUV"[F<14JD7 M7D;% I'V':H*Y29.=4!12>WTR'4H9/+I!/LK6*:DD2%9O@]$BN?P'+K$B!]I8G.YL1X/$D5X?"'.)B-5Z2&)0_D&0+ER)A*I17%9&X] M&IVLP+7X*4']C!B-5K#:?F/S_NF?/WESUR ^]-LNNOX&)NP@GV_\Y0^+#S^] ME^OQ&[E$.8Q&KYHCSA$M4:*VF'6\09JCH*+/MD>.<:G'[F'T0)%OD^M$7H-) MSQ^-#E0VVO0<&BR;^G&!#I*BPHXK+PEI ZX^\+PI+M(H'",9D(<46=#U2&/0 MHX0G'2G0P--*YR3V!3EX-#:]L5!\]L&;"WD4!:P0=*+)O3A^B6 4J^=DY\/V MEO(C_? BV) M_??7*OB_P2&#ZU6LOD&-IEC]K0HQ5AN6^K_*\(C%ZF40F/( M?.X_7E$9JBK\K9[WY7KU];[N2S\_0?[X?\)WM]T>1^'N @",J_0'VCLG+4;& M3H4:(OCJ')W@M@HOL+4A&99L\EV\-'4RHJ"DO#!UV;<5I07A20;5WU\:@8M< M6QODHFUF8(V)'MU2[%2(-PCE@^#W8O4R[$=83*W5RF?<"WE1SM[(9=)\I"2/ MM"7:;]IWLH=%?&'M:O#%6%D9T--,G M.'E-1,7%D]E3ARSIUZ=IVW4+J/_:0 M/G"7*J+3@44X6".PT/Z+N/Y-U[\*7]W?!HM&F<-Q2W^4'_Z(CR8?!U?NIFQD$8+%?+WD MLIK:IMJ-?_GH3WS7UU;ZB*L_R=9,GGWY26_+@[\;LFH7BA"VL3_6I$H+E(HN M6:\6*P 9\!...A]\))U$OT;7ATZ=FWB08ENVP8Z'((L)$J B6*.TX?!5D:M] M2XB][H!SZJX5K$=#[H!J8",Z=9_94RI(_AXA%]";)>=^-"<1V5$WP6C /.%9 MW'I4#,*1AS<>?K*)?PCSL;3$?D7.B)#D/5A=TI$+KJ80#Z-H/J@/Y#\ MVQ^?I.0128EW8MC=4GW&'I.JI$WPT&TXO2@CBUXXQSK"Z5!Q8A=$>X[9]7D2 MK4,3&XE\S3>V5#&]\S2Q$W>[ZTMC)BX@S-@@:T1@]R=;CD:WPPD12IEX+ MM^,/J"X_2<&CD0+GJR3ED7F2P93ML:\ND>*]35SN8['D^6I7UHT1CYRI^!KX M-+C[M^)+9W$J"#E]#AO$%QP=$ ["!10/H,QD_3?;R (JC+6^8AQIY- %(61H M0KT75T[ZGI0-;]C0W#_8I(Y* -)0-VKFJN=/S.%+D%$&!IO /S5EB5#Z/TIO M UU(V]2MU4$11MP&3#E?+F(K!2_5@"(MON:_KXR7)VT$HKZ33>EID6)+!9+S M+279K=;>HO BWY2&_$%PW#PQ2#^1%V:6 %6[G@?Z(!D6*_GKDV$HN/E':CT* MJ$"+!OVU9M *B#2_Y3?P5/^QY]IA?::/886C:D4 9NIFI[)4+ Q5V4$2FM.N M1[JQZZ5G1"L#D2%*;%9R>Q_("S__#*H[Y9:]$UA,Z/7"(RED?N @]\*1G6":I?[KR^? J:&7"^X%4D,>HL%LD)'/<_2D)0"+! M"QJ)25:.P7Q)M=33FIVIL@S=;D3KC)9;'D!KU+>"C-5'%WMR*J3EMAY !#V6 ML.S"*8*J-\V6(=M4C:ROPSIP)=/>GO^)!03\'3P1@R1)U+% 'RJ*^E3]DL*4 M!L]6-M;G2S#0V=T3 \I[P^VC;=7 AKO6RVB"P@-(Y)TWB4WQ=>:FG/ M7\W3 M IZPDVB%#"5UT)"X1[G_UN2[%,-1;J[ M.6Q%]F)A??#)[+@3CJJ6M))*A2! M(6L.-V9FY8ILZ88C+79-QY:+GY"9#"?0I M>;-D*_,;C:>#,!Y3BW/XWB]*)JG=R&Z]R,-)=$OBJO(3P'-N*.&\E=]$,46/ MKGV?6L:#0-6;5^1@,T\B8VJAT=CY R8#SQQ!4,:7ANNQ7^VNVD7Z'!+ B*& M_ OJGA*:_8K[U%-0!G:>KF\Z%<3H"D3;ZK&W^4Q3N2)NR!6X(7T+M,0&CM/= M_#$C9:?/:%]Y!,#0.M+CLC M2%(\FK'YW )IR:T(^SZ[L^8I=KVAMMROC>=@ M#U!8> :@]$URP%=^XZ!;-J3,8;2(:_QX8 ?]$#22]@S:GJAP$$L2@6]K0O$3 M/C_>B,+D6Z0P'6L 4?)8)CHG&FH4!D$(=R"Y1=S-PB9657&$]'HV2E08"V33 M-5K60 /[EJ&N$ZGB("*<1WI9G$A_1ST%I/1CW'^Q>CZ./=N#Z.VK6!I(DGXI M\"!!8%!SYU40[ IM[]/U&*KJ%5:4IM /@V(7S,MPWL4\(@L""1!@ORR0D64@ M4SJ%K$9ZS9HT?C HC:A4!>N/*,9K5D?'I(@%*O-58NPF7J(&J)P-[D382U8 MX":/Z#A*G6%==6O5YDG5GAE1L"W0]+B62,X$ ""S[WJ[\_1ETH41XC$4<.KU M<526CP3UHF5AJ?P662RH,^'>5F/ [Y+N&74\ &NTG[M>T'W^H!&\'ST;!+&@ MY;)E9%I 4- 9(>#$[YU+/$*_$(=;SQT>.A(C0_+->O4&KK3C2J<46-,B\=I7 M],K+#U:LUATW0=PA+TI:CM0>1BZ."6A6'QC>(0DQPPURD I#>=%;(>Z!4&^Q M%_N*KDE[SF5#':6'Q^WZR[*M?[7^38HUNG;P_,H=7)AC*V,GS>\%^2GUY .7 M9;A2X>\H5+H-[V!$'ER4JI2#>1/.MO#V%O%D:_XKKCO,(__=D.@\_#(Q\M*5 M*HQ'O&"1_@BI-X$:KYX'&R$9MYG54"(2TM@RU -] &/P;;J>&!'Z2EZ+)"&- MXMC0<+YH.A<&PHB\UL[;'86+.+4#LJS_5:JL=^S(ZR4A"Q4#P]?*7RG@K,$"T.5LERJI]&9 M52+W/^S^GDAP5)BH;TH8];X*H0'WV7S(?4<%JT!AXJ.!-S*^)KPS>,1W->77 M^1IA#65$/?V %#!Q"Q'<^_)*XP4-9MWP'%G?<\]A+0RD<#("_;^7?7@0^>3G M17ZCTA[;'EI8-F:N!>)N;3+"3:>]1V8:)/Q9D!IO>UP.@^*(=J&]4'R_"&*O M2>?*_!Q/]@H/.4V)1R!N+M#7&.2;.30I;(W5A!!^^?)*\J5"O5(D]#OB9JG& MGL^0+_-)]&+L-7@FTJ 5=BI' +ONA=O@"A+ MH) G8_VU8NV$4DSQK]Z7G>D-N+%L2 MN,;@D2G<1$??F,@E48Q*C Q1>8CQ/#[S;4?#)=1I*UU5]BGM:RL->K/[& M*:#,L;1*2Y?^3EO1>9!FQ+4?@H*HUXURS*8SYY)A:GD6@;'!+GT4_3**7EW9 M./%%73=A*JU#X1?091D+?0SZ_67RUGK(^>A)!9DVPCVH!":<0_6T;(ZH9TA6!O%PZC#V-:5U2M9C6,V4GI#WJWGM$/[F1\\JM.EUDBU:O:=,F MB^!ML.L9\'6%/,WLLBR^:1 F6(,[(=:8SY-AZSB=Q*43=XX-'[1:2NN9AQ=VFEIDNMK=(HB028<9GAE+\N:]MK5E-2_JM7WUKQ9-6NF MI8O(]PG-[N52[^*Y0W;;R4K.4W G@>V(P1@=/-;,'H8RT6I.9=N93!_',=W> M5#@/P3D!KST[ MK4SV'8\(OC\]'US#UJ2MU/1=^3^M_L\P0B@I2<.N_Y-3=JCNKK.LS"P11 M;F]ZT:W'$,56_R!)-YDS/:)J'$Y)%9R\R^S6MVVXB\6&$?.40E3(!0\LF?_% M48N/.ZBU)RA\A)!5\ M$5WRQ/+@7'4;'LB''$FJ-3TP1SUG(=2#>(2;*6TY"U4I,$[ =FF"$&4&N695 M\AL-]1#!M\/!*).M)+1Z554'_&4+U][*"YQ'4((3.I-A#VG9#*3LP^4UT6'< MMN-!K+E U$RJVO2W"!J[6/FIT?.G%-F?7_#<(X_;H0-T536'K%M5:OBHI4=G M6P'I&\KR,D8Y 1_,O25I%IGDN4T!+UE'&Z6^-J>9,Y>0E(C?>VQE;U,RM\4D M1A;8A%>G80$8[D[VA3;PN)=A'!@%N0$2^GA(\KE;QZB-N0"2N@-N0AB828KH MC"F!]0$,VZVO47'L5U*I-ZQ,W?%M+RF7T])R,!=,")^T-.5N$0=WW^0 MN>)-=T,PIDF*4;/J_0/TEW[WBA>FJ5:W.C**5E]PEEPC@K+Y*>F2L"P1!8X8 MWX?E6D[1!]&[E&+IW5U++);2KK];#[.8]S+ ;20FU_S.U#:$-R10TB;FJ^)5 M= N)3FR#B;6?QC8ZH M=+ F_B>S3-()PL:IJEDW"G8 ALF0$3,(T$RCY[>OT\+9&ATFSH'0S[\,!L+= M%F:>J8V'<+@HN:;B#Z#79H.I")?:09(DLF"31+BVSQ]$S!+J]56W/IS2HYTZMRCU/)4"#W>P!!PXV#.:IN MLAM/H1'1B)!!0ZF"#9K#QC[DO+@+MK(75Q]?G,_5\=!-*G])^7@25 M,RBF3QR?!7KC"1;'R;*>1(F>ZYZO)4<+1;]$>*&*HB->J,S'LXTG;*IRJRH- MW'N(J"YKEOEBZOAY:"^=B\;VPL>OD'\I0G#K=J XT) 73\I># M\QTF0>"$ZXB;8D1]TY/34Y*KM"D!PA+8?\VSBSPD1#_<5PT#_]0IL_0+P,)= MTUW"L='V3XUOY,'+C:(:F?P"O:"0TZ1.#GFM16;*34]0H1A&2-29^1GUSBKS M'7AHM7[.5@"@Q*Z/*0;.6Y@#1<.4)[FH!^,D2=A M9J.K709Z#X495+R?X8Z]7O, _)K,G;L-:TEB=CF'$6' _ARO6W*"DGX\7SWE M[@R:2>CQE113E$U08]N39"2J;=+$EK8-S?"^L@K6(B<&+BB'KN6FD!D9NZZ1 M#G5SZTBIOR9';YK MAZOZ,,QT]4!W3Y(%1M(Z;:$6V+Q2LMY[A?ZU),*SNOZ"9ZRI4F7AM'5T &J' MY1HZ;GLL!SXQ/-+U.$BL&XF.,SC5LL>' Z%N'UR9'$'(SDIXN)(;+;UC;;AS MLP]0;7-@=F$2B *E7+WA>%P!O1ASD;$DU";]3 GY]0 V^5#?BU0A]*U,P9=724Q1;& M2B2 >!4X;!+%EM@W#R637B93[Z;.NF!,X+>: MRC1'8M+6=R<4Z,U;3^R_[^[WN 12]*/"B!#[A%72P1@E#?3CRAG'":VT"%%C M _=DY*DM7K-X5BD41<^T1S9GI;$,F)"69%:=FA>I="O>T.]\6>Y MBZ%)GX6==SEN_S-QOL^_+$66'&C-I/3@"M G,'(H_XQ%&FTZL42C"%3"JF&" M&@A^PZ8<)L0#)0VB"U^GK/#?PVL@VO(B>.7PXU\:LL'FZ%,4/(,5R.$;,Z[V]U$^&>LN!&!=E@CMIXXBMFV[0 MD'U2R;=R*C?\%1+JULQP&7]TC1B@R8J?R-M+9D/R#E$[PQ^?TPA;I.B98CBB6VC#U_!05Q>Y\)H[/RF);N;MB C M)9'T(!NAG85I,MQ'AD80I,[QW86(; R_)R0=3\7TUT^T2B(XU7[=;4^:;8JO M0@B^L'I**X&&;7.HYB_5K8>NH?P@(" M+R3)_ 6/"SV#)&*>I:O*YK%2N^$O M FU"79;)94HA1B$N(CX]4[*:Q::^!%V4'<.1LDQ03=8*OEU*-_UX%5%^,A(^ M.:F$K.7FP:2WW20)H)K3FA89FPL-$ MGM=9ZY(&T;[=+< #.XTZJTN[/DUZB33*^6UAV5O&5[IE>/ORPK!4J5Q.]T/" MQ_P2NB=Z#!S.UDH'V\1>=/V2N:#ODG].,735]QT3FFRK'4\^EI058CIY3/:\ MNG*N:),4_N:JA1:V1?>VBGG+.S0.6EG T:Z5YE"Z2J]DYV_1?%A*P69(UR@ M; [:1.^;/([S[2YH"'BX1TDGN,IBPZY$Z$";9&!A%/R17[926'^LF&IL8]O,0NO"R=74S:-;CIM[BM%Z7 M=<,FX"7].L->5D--_".K?2UCGY!J3BQF7";EZ@URM@%J,6%R59LA?"YR1<$C MSERL;G=!UDYAUP;"J'/T%_EMC3%&Y 3KI^0;^0&5-K7,&Z8>,2HM$O&/ZTOF MC'4]6/I3H4:[JF33%*F *HL4*HTD/,-&[J-,6^1L5O7,$*&;J["65QTF6;MP MPB9^STM"6-4KA93P(EOCY9D*S8\$[=QD*1O/6L*EL[#X[GAS<+@C(\-IFQER M+*,:N_\YE$A"1"$6 >PKJ5#3PDV].-\[?QL2>Y8\C+-NL_7Y9$>NRL.!E2<] MB*4 XX.P@^0\ C%\\1,*B*FK!I.4\U*U<0[R>V_5^ AG\IZ&A5!P!"_$^;L: MB$]8%S*5.<<&5F[+#)>;.!+L-8R,(J0B)HH@]DJ\39IMR6$$#*$D!S ^K%S" MJ &P9[]67" 5'@M40.,G9VK7R0E6'*>.F)\$)$UWW#(2%,>]K;10#]TB*3JX M&NQ*NXF<_EW0,W @-9$J6ZTN9^+!W =55AQ MMX-WC?;MO5QS=L/H0(WC"OZ%BS+@VFG<%U%IOQ\)PKL0@NADJL@_*X=GI;8I M80U>EN7+PB$JNRWQOB"1+6N95%5Y=^=(*M!-(&D^'E1M:%N:[K:MTB P2P4J M#2CZS>^D-?92O9]\R)H?6 LS1.<0HIMZL$:^OMIUPH#HW!^67*O81$R8O0/] ME5W0$BN7+1RC[U0WZBSNZ,;&^HWOTQ$O)#MSM>/=6\?R'?>=:6F.GBEWZ?3Y M[G>J(!Y<2]),/NI9%Y5KGM-04X MP!]@"2%N08#\Q6@&0TLL*,K>E."6(Q5IQO+D)]D2G<.;VM7?-T_^H[(%:OJJ M$_10!K.,FY&#O:4%R!7(U#P+LVO=;Y_1)T]+.0&LNIG7*7>K)_"($#(?@)(; M.^\QXAG@_MWA0=+L>TRSZZ(4"T7FF>3[;QS8\9Z3[^]4 A92&SO>$<94TNK' MYDY+3[U:;C"BEG?B*0-L[00>Z.\P!@EHX$\7094S:Q=C[WD%UN>-DS MS/U*/E/QZDGEDZ(73Q57N4-SIWMFT=-,9T#I]OK$\:R9HLXEF%QJPKPUI59DN!)M7D.V?@C"]J8%^=^OH)NP2V3 ]1## M'@7H,1BMM0X7TV(K- RZ4Z1?1+ >>\IA^N8+.A?A8%G?" M CCDO^D)$N0F["7RF=P P+XS1I)Y Y3H>\,,>ZL_0:4H,VCR57XZV<.PO-2' MH=G^/U*];'O-)5S=7_;JN<) SX>:S+<)6]R7^CI_)_5%P,P7PFZ&I?M[35TX M8:727W_7EYMP()/?O7S^_>KEUWQ>7CY_&>X3)'PDBL)OV\TLFA/O<5T/5*%5 MIF\ST-(%)?T;O*B+A!SE]N<2K#TZKP-RPDP^GE1SH;K-F^)20+-[@V<(BYE1 MZ''E%\H'50YHN60DD5+&RYFL"-&'8NE ]T+'5_C$'NB^=96 U9WOXH@\O7#C M&F<(, M7D1F _8J-Z$'Q0R;R[96IM-V=61 M'1N^[/D>V*)GA.7#KH_B$T=; WW:AB/ M4UR02MEK;[&&LI+6E3C,XQR$VDN0U<.9HO0DY\V@']5'V6'>OXY "!U2N!3< M1N>G:D5I]@))XA5A BBFXZ@7.>@S.D7+=5FSX=V>5I/A6?8>%M*F6;7;I*Q@ MI#3.QL< X'?=]%?)0!^ MC!87*L(QJ:X[+94+$U2T_1[;;2,)EOIV"C+&9O.,W6V%AJ\,6JR=8&$E=B-& MO"3N$^KRP"=3_ZGDS^/8WK+)8\R!40UWV?',<$_;;64NK/A+"7)9.E[1H\J@ M:F !!FD2:3LA+ O_A,#K'FZK U)?99OY5%:,OKO$>KBK6"/=/PATFVEIN(H5#DKXM:A_[A+9 MG(+S)ID_C&,@Z(B/<'R='"0)1X$.BN;E;2C@BUXHQ)9':AQ4N\(R4A&N+$N>2E'P=4 MJG:>" $['8G"(74M-9 TR5)J=WWZ"!)(_67%W!H[ BQ]X>@2Q,4M%#Q:I$>: M3EE3VZ"J"5]BPGKR1<)6<@RG%0T;HM.)"ZHDWGT G20\3KX2^\\Y$&$@4@P+ MTCQ7^&X(J&H9A.H8X#P@+#)E?Q%=GFAEH&3&FI9D[$8LJ%1+;RC^" Y&>, M M8,L;F:8P0?$@P*>K[!0@\07I@ZJ]Y)Z3N2XZ:4/[8K7NX5;18UE&+L0KQU&> M.68/*C_LU8?ODH>4P5*"95B?1)$M22EL5VVE M)LHF0PR5 MW$#)F5 G2>);VP=V[5SYQ[8YX;FF+*)T1&*5_%!";VFWR_-_?[M'SSF_CE M[D,7GSJKLF>%U=&*2:%7#'=BKB9?6,$5#X'Z-.#J9NO9,M<^25$!6L7)B/GPQ.2,2^$(S#[K%TKCI2+ MD^1TFB5M&94 MZK1\WE!H_D=+BUI@LK.;$B/3CO(^.7W;UW8K1X4JA]JNE.94-$>7#3$C](!YW8*GO:,S].E9+MK8,Q$#?ZG@$Z MYY_,4E*W$Y"9\X1.>+O,3'-.\ND\[?(&EL+W %Y*<@H#&$DDV.GB[<;SV. J M\@EM J"&@,-D[(&TCBF RCSOL>Q;\@ZQ^S>M5UX#9 X1X8YN/;R2\;QN$ 9\MTA:G0.O:8$=APQ1 MY7?]TGO(T^+,"^=!\N3K2KFV=%FLI5:E]$$Z4S]5S+B91Q0I_#*ZK3'*2 Z@ M.ZLS$<=T/./CH3%P(9Z*ZMPX^)N%?=#*M:?=;(+1;F&+I:%+DW'*UVJ3UFE< M18-%WM7]7I88PO\L/!1L(D5O%<=*".18O<_!Y5Y,9*27A@HVDFE71?3.RH$' M-NPR"4CJQI 3;B*%F%&"*'@I5^YJ69*YXE>3X1<8=9B?-:84;BHVF[J6-( M[I"1Z7/,I03NH&IF$8_@" B:;=?0%)*WKW7>9V8NH7U(!B@H\X.K0ZE8!_FM MT5QV6\+I8O5C@N3P?"8^;> _D02KMN:HY1%D4+ M$D2+*FQ\(!"%R-'BI(9)0I7IK==:BOAL\6&:TS,-*Z_U>?%4P!ZF2X/^*Z$* M3--[F+$^2=P16'U=,>,AK\[B>WSK:HP+QV+^-"@HWG\IZ3XU .1.8 Q><274 M-8@O>HZ#]-1+B[V?[RV"P"6/NXG4;_ /'G(_HT:,=Y?0._I<,[()ZS +Q8<# M/6?>DRBLQDBX1D/@=,)2EA".*8#\N@M#U_A+DQC@G3B-\!5FD^B,"_$D>XLL M'#OC XISXI8PNTO8SBF)NYWV+Z7=?'9K(CVC'#X9R!,V-=QUR!/_D?7M9E$7 M(FD"60-Y>EC$7X7G0I)%RER4T%5:1[ MGGXS6ZYT$N>2P(R0$VGJESL_SM":3IYF,IY'*RR5KFQ*4I*D?_*+N98:=&?0 MI""D%]7018O(=2;/M3EE\F/7EN;O"2J)O$1P# :_?!QMK!'_>NV,L^;5)HM[ MS$EPL-HYE>C#H(H[$2ELV^ROVN:W_V5-=^BZW&D#B"-U4L MFT=6_%N+RK84WC%EO?')8^Z7EC=S9N+(RYG+E2AL,"2=[,QGQSR2[0Z>A_/1 M>4<3!QI=>,HI_4VUA?V-"0+*&W#!0-@>JI;;5:Z@#7B[FIW+>&;C?=*30\W$6)=)(DS$7'KIN5)%1@?D=ZD('Y* MD7=RRBB[Q,UF#+ J^QY<@3Q!64H@6;@S^ADYKD.8'94Y4?.\+DKB(JV"@B&( M//;I4*WML=>&=>J]81S,O P&F0UK@95":H;4@Z2U@I'C.JHKVM&E?0U VT-VJCBSH]Y;#?T4 -'M =@CE?!7\-)C!7$AYJ<=P7? M=/ 2>D3$&&W%:*U/:?N\;R!S!X+-'9@"D?*B,",210HLT7U9!@6C*Z'A?W/! MW7K1)8LP3U:(#+>

$&KQ2&0)W>O8 M4H9VB (Y_A@ %#[ &F>FC]XE8D''E3HE:*S-B2URNC@A09.!>NLJFJDMLX[/ M)Q[FWM]WZ>.RNX@H6Z8?=!)*\A6M)'M"]C8:XO!D7%<:IS(#V,UBE*V>4^_ M"2;*70]F>33R(G#?'!G#TNL4[WFZQG5*[!63@P)0P5_<F M*[%:!&"T&SKC3"#J\&YZO43_G=D#W4!]@II6\,A)?[VD] E7O&JL.9,%42^& M3C<*S3FAPU4U?S=A6/6;O$OPCW0&L@[-VSAK%P:XB=, 8Q"'GED8;UD<@<*O MV V)1!;T_%(L_I'GG8NC5\;*O#HF[>I*:B">F2O*FHX"N$-W&[^'2V]LN7J> ME9WIHUQCO_^.^HM(FR( ?^W@\9)J!]OU\.3\K590K%MH29GO)Z@C[6B8P,+6 M%0,#;$T58, .#%^0OZ*[TIQ0D:AUN!T!4I)Q- O4Y80#X)DV[<#(3!UY>>X! MH<+T^2)23/0"7]/"2X/A31NLM-MI$3KQ(#T=2LA2,]@S3%=60G#U%PKSWQ1UAWLZ#'O-.&')QB<)Y26IQU#6/AD M1^+/OA"59"T/S-RO4#TF)!(=Z90F>?>WTZ5Q#_TKVB@=>TP&'55G)-!C7,LJ MTL&NT[56!5-8YO&8];9X4&&0*J7NH4['\(HK-)SV60(??:76O:U<#CS=4T>% M(?-9;9.^'_X$CK=,!67W0YYK0O%#+;WK*NM[C\4%,:P43.I=B=0!%3>T*XN2 MLMF[++S\%':3 ^J8RE.\06^JKF*C;6PLFX#%][PQ6BM@H=7Q$"OT.=K;I)L1 M!=66\B]WE\.SJNB3UY4R_@*;^O09V(G;!%]()/\__O#!'_#O\*F-_GOF)C^& MB']8T62J'[J@B+]834_!V(?_;?7+-_5VO/K+QY^& T.)V'%+?Y0?_HB/)A_' MB+=-V<@BA//X>GEE/ M7B/W1/=4?UB7?? *>FVH'B6AO@^>/-JCGV3NT7T-J4*JDZP'8BBR:CPE-*X(B# 2D$ MZ JO5?*,;53B\:Y]$K;'(VPN7>$C_4IGOG&AN[Q,^SZ"<$;>'->V=DW%/E " M7E8TD/QP)30 TL223@!6(7NA1=^&&%VH>Z:A?CKZ^#B*ZJT=-K8>O MH3O&II\_">[C$5RK<4MZ+^_:97PN]1XW*%$R4IJ$\4"9UJVQ3)!6):)WU*Z? M).CQ2-!8_B)C"+UBDNXT;F2SAE,M[;L!:T;L;KU<*G*"/7I*,3PR@;JI@K?6 M+Y3;8RK@220>CTA4FX[8(S1QUNA'9R82 RH%O5/H;@?FW%C M**EB%>2R/QTBJ7 PDD^2^9@D,_:;"6/OH3PQ%@:OI=/[+G$Z>V\%%B+[:"8MRBEOE@F;DERN'H>)CV5>7C/E1X)&U&LEL MA,@U*.TX"1NQD!F31HCH#<>8%[/0D=!)4,<*FB;Z3\]D(95<3B$^F9G'(\B, M&>7^N=:UN"=3):/3' F0X&5CY%'DM #(+@XCB>"^)XEZ/!(5$WW5<" U=UF! M[/U)!!Z-"%"UB<K%% ]#S;_]/>,AMT*E7Q-M:JFNQ/3*# \TX M GX9S:=(:E3EM98"OSY2GC0\8+B@],.$C_X=31GA;I]ZM+[>QX;:!_5M4Q[H MPO7(LQ&YPY]N4\W^[5X8[LI0LD3_AYV.N1QZYNJY*&)U6X MF$T A&F1.;O?;<:.BJ?XGI),KJOX&6DXD#$X5\0QC)![NXKB"3XH32\>6S%_ M& ?BV?82^KETH[29(GVMPC4N<.P&/ M7H*'[W!HPAY(LR!85F/GQ^S+/H"^KI^DT0#4:Z"0D]=:0IIJ2Z#D!PP;R=IQ#BAD[S>UF7/[FS;3LQRWFT@@9)%-8M4U>Y"!3+5(Q%QLC7.>E:W^R_BG'8@AY MIG\FDRG,!!%-2?@)QXKGXU)?9+9;?!ZL98U;G#"0E)Y0^U)M2@/)^K'GB&IIG&6,ZW MWSEA1XC_M5JA%]VS.+>>+ON5'U<8/OG=UR^^*O35=^!Z8"ZK\'S57B'3AVZ@ M&8):':-8'Q:]!I_(M<[46 ?% J+U*BA^O2/3O*Z"G=CQC-!PR2^__OXEKR[= M?W7L+RL^E7NL(?.%;+O#*&-F>^:?V2DEG#P/[GJD7=5.9)9PV]HCC_*BG2)- M*F"\@SA"Z [F7;R$U\_'I#E=K+X+S@(]I-V,6EHK)L@H5_">/_@B+&R($,#' MH82T6%?\^4.9224]#]2_S"LQQ#D@1&P)>JVM\@(N7))F5G&>QIZ'T(/ZAF],D_8$G$*8-*_3S M^[&O/'#JET ;&B\#$\C9MH[A7<>O$7L;[ MG)/)!Z!07\;)S8-[D)#V$?=EIDKEGMZ"CGQV4 )+M#^'$[*L*U]I\CK6LS5MR.1#P0_ M.X0AQ(A;<:O)?/,RTQS%Q2%:#RQR7&(\^1I\L#U- ZA#F.!$6*9*W) 4"FTH MG0+=*5,(K%6$1? -5D,%]S=WF/_AKP_@$"0VU %7H1A5J&GI8?[9H\BLLJ79 MI\''8A-ZS;-IFNH7BS(3L=.QBFFR K2^R25GY/CL??FP< N\=,"+,2-[&&1) M4)O)')*,)F^H_.OKV*[9I9%AFMK.)43)W-GE:HKXM_5]U:X?,XD]Q]^_NFGJ&Z4>\3MA=)7?//B^^<^06(Q[Y=R M:[I <-T^L&^X/^A87 KR\;[AT%W5ZYI'E*=L=:SXQ9=;$"!"6['D3 M#AZ"* GMK$HBB82-4AF!)6P+_IQM15XG^PA757.(U!>IU(ZV'YYJ=HYCU87< M:2PN/D;X-^UBGI0W<33Z(@X_-Q9F7]==D_)2Z3OQHLKS\0A.^_ 0K1%6EX55 MW7L9SSFA)#.I36=\QIDV1F=FNR7]@_E .3"9IN0RK0Z?1F^_(R:(*0J9J'@' M'IDXKT7.C$;$D?*F7>";$#8G&XW*.*)PAI#"*GX'6HK?EZI$B9G!\[OI0C#V M*^6)'$D%YX<<245W3">?2U,$?2YERJN('F_;W;3D#D!PPK'&CT$<*#Z+ VIU M>+J?15,']WI+?1(RIH;G,X50HZG$I?)YJ;A!/MV8T,31"/:@1=XA?<@';RU/ M%3%*9[8EFS_O]LB5ND=\K^:F%\S8"!X6^YJ>^VE7]\/(]*)Q2+@$47HU4^7K M$-^UK7#3+&Q\39B^D3*\JQ_DT5RX>Z!Q>LKMJ%S'N/[W+UZ&0]ETQZW,^H(Z MX6R60?U2^:N'N$I;D-YJ,EZ\-3E_7997R%$8\Y%G)]5";DCZ^+[$O.&SZ]A/NZ*-KX M\,_!#5[3.)W"I1; 8.>20%%?T#-D$ZS/C%(L$US9TU M2[!:P6@J(V#8_V[+7-PVERSCV,.LL?1:?C)<0J)7)NMPKQF[/_[@7P?V]1OU M_UL!>9#/T_4V;11BKSR!)%J'GJ6$DO^D;9@?SF9HU$*@FYTJ>/VKY.KY%)=L MB/#/G1^&RDD$"LA$9K<4""#D[2D2",_79%8IT2&)5C9MW-0[(R?+YN)XGD,= M>^?U=&S-C#.QT&5IC9HI4Z)4^)S*B@3 _*2)PA;7=&! 5NNU&5:V[)N:O7DZ M]_H.-M\@G2MPL7IK\?^,V\:+,_W_A^B"4M8ZA-A@R4X+.AK<CB^*=$WT1MD 5UN_AH?@KVSJ W166$5\ MXV_/GW]/99"4 -:7BYC?N5I]8XOY/%[RI6W+EUWX#Z[[S?.77[+G\/+K%SK\ MCRNBZVXKS*S[2D?&[H^-L8K;G9/VZ]E7"(Z*5K]DH,EY22&:.RFN>UV:1ITF M 'F(@B&_$TE1QYK* )H,8'&G:ZRI1&9,?'C0(>95D:SI-JRCA=&N%8(>4[)< MF.!S]/SE/PK#O'S\[(//B[>GN?[PUQ]\5/*B2\8&O%!%_8;W^\-?5__V8W>H M-ZM//OCDWR$CSU^^H']< &^6[&_7=H3DB'FR(#LGH_E+BYC+7\1.V^KJ+N(7 MZ1@#'C!YR345PW"P7I(@*CCR ]U2=ELK0JD2FIT59.+D%1$+EER;*D-@[)]R M1EY,7EI+L%)59/I&:XR,, C'"_21.962-54,!HN=3VK.QB]"Z^JS.82 MB>P29W"Y=^/0C1.W;-MC8G/8$\'?Z7%/5#YA=)45S__T84%9V,_P&EA%+4,X\)%TKWY*&E \B3H8IKZBZ3$H;'.6K3AZ,B M1 F:>S007&F9-VHV 7AR4KQL3L-H0U8Q4)K)X2+%=))C0.)O[#:O4 \/2W3_ M-8F.R?)E@4U4S%CI1-GK))&<0W90,HU-TPT\4**S$5UF=9+SC."@!OMWT">& M\HKYO$2O(;N4#Y]@\1A0?]'818NZ-F*%GL2>X%OD$0@:8@SA?+$0)?["P%3V MIDF/XEHN+2\?_;?AWSE<@Y0I2H(-2!36,F+2+2U-+"\85$D*)D62&1ZAFU*4UTJ.Y&)&60XAI,]M!T9*%P%U,!-(FL4EAJ M/$+!E,L,*6#$CXKE5/[)@VEXB'M"67.Q^@FY*SRRBX7@ MFJ$RI2^]K;?)2-+H,_&0="))+_L6R%*=D=F1* #P%$YUU]1;%#W690,?8[@B M#5#B<$[V!;9XP!TMVT!5ZD7T]ID;VJIR=BIB%Y1:K*^NI!5, &7_1F,N*) 2 MD(V,?]5C:UH5@#0N!=.QN5KV/HGK!,DA> WH:E2-9Q(^;JIAZJ'%'*.#U9.$AF4A3XH] M<13%Q>G2P6;A%7?U5N?+'M\X5/O=YWPM#!&8,$\A-[UG1C/&C)/1;%B!*VZ# MH9<&$1_BC)#9D4P/P2<5]*5O^U6F0(T9CA%UNN^V52,Q M5OR=*'_R:M)*F# MR).8Q0PH\DXQH7&$;1%'U]DAM^RY"N5 ':ATCX:0SGY:<\) #D!NW:*S2 JM M-N$M)>LD!8?N!H3F('$)_MM+QNFAL"G0.E'Q4,BS>PV_)7MU+JD)5ZAJ$4O M+%Q&]B!W"7/Q],E#]C'B2YT7RJSLPD:&45SR9+IEW-@Q^^J$9CP[<)L7A.K& M@TX?FQZ?^7%@A)PFDT(W3, #'"OL]85I]I@+QN.?HJ#R]G&C#7TRV-3P5LS. MZL&G_#E?G1F)5W-,QW#/CQOOF(,S;4MA5Q2@I^G?\,HR9,B#FOBUPE.0@\UN M>%)SBHLEGL5V>A+9"<*J^W,;A0.[8K5@UFZIT9C-\ST:%-+SB2A@N'85I^,R MY6K%Z9P:(7JG@(HTTTYY*$\3[PB@-Z>\ZOR%]E7>#Z(48]M<(D( \KI M.\"2>*:VAC+8; %?DEQ[5:7_\*E*_RYA_XNR:89.=#MR?6) 1K$]5[ZWG#6HQ?"D$ M?:^D3R2BK!>_YKM4;R1VHS%/6FOG$NXL05*1J.GC(6C=L!CR2E2D%Q QCX&2 MH\8-:-"*+*VOJ!I[_1+]?M#&4JZH'R;U)(6)M8'6#U>UZ M16M-*ME]=UWR"/8]Q2H'[!"1,;". F"8!CDCDX9R'[E3Z(J.?^3WT.8GH4 7 M*-&,F,Q(2;IQ!1NH,H9)$G(F5(5LWWG\Y,B II>;GJ9'LC^6[$=84%%0!JK-Y3T^Z<7J^V,? M_&U:L?5I9AG1.8$#%L7.5=_7QRTY5^1Q!U>OUC)H,'H-C?G>9F.U"S64M4YO MY*P AB;'W%Q5MH.%,*S>U*7DGMK.@7PT3:>(&VPO;\A9"=I+8Q(V,>4P=)L:J1'6:'0^ -\G#S/JX-2KG*;:9*=?(_'. MT(&9S+4F4<+[-D OMS&EA4WG9*"\L)D %)UB^=80J!3IC90[S%_B[JZQN-KS MY3N>RNQN+,75KG=H5H5\/D0?^SLS?W$T)1T>Z/(K(BK!\ SZ"C(1-Z7D=#&Q M?9?"G^@YT;OI<8LR8$0:M=B.1O@K.FD]Q/IG+E>I)6YY,\ M^'(E<-(13R\;29?1'2Z8AD'Y4#6K'(Q#,!T]LK?4G,TA-65I+1&2: I.^[84 M$?4.V-=J+B*:\]=[-M\%,9MX4['9=F_YLG:(_?YN.G?5B=WZ+_6/#?"/8;&(?XR"PV5=A<:^Z3@HQB7 Q M/@74.N&]\'JX'GCJO!1,8NZ%.%M MY<>X =3([UK9]"I)JY,$1/<_&?Y=HC&G:\.#@75QK$N>0 .&,HAKET'PGMLI MIEA'DY*E52;B[3A'&5MS#8TW;!0GD3@=?B_J,5U[%=:93724&HBGE*ZX)]>:@ID0_45!T'2B_AIZ05Z;(FX*MI:QX57;=A M)\F[QFU:(G=W=$<%DU6$]^3%+R<9.]+;E&R- ]"E@D@ GN6YS:_%;)@?D[?! M=/C)[\)T^-$C8#K,@D9AWDW'S24HK,52T_VC2'V2FO(@ M9TM&+\*(KI\LW",2LS03Z'UEJ">K0BG?!!4RUZ<4/?8D+X]'7F92X9->_#-@ MQ2&H-,K1 /6;0 I=R\63/#T>>4KU#XG1M^UPX$0^DXO0G/73TC J,GP7Q$@BF-O1T@ S0+DM $W/ ''XD0EINKRO??GIA#0D:4 M*N6]B%0&Y2 X'-'@:5>BW&[N#D]2]XBD3CH@&X$#$7;GY^/V4K&3U3@V"J3L MM(TW?C@.9B:A>Q*&APX@H+.6M:J]KONNY'E; Q!_?XA:'),P1(#T^N0S=?>\\^VCI\ZW=PS: MNXN,K+XZ&HH M2WWM6!K(R:*$;"]F?!/R/FX/\5#DC&9+*IQA9^JP'D%<+J^J:/I3HF!^[5U- MJ,Z(L94=Q(N1$=CFG]A&,8[TRIXX2WI8.J6WM!U,B-W//,0#(&5,NK$42QL[ MHN+DJ.V$MCTI2^?Y+<=LJ'1_K^K-JVZW,R(P^3,1RQ9QGBK]]?E0EZOO@\.U M"Y9YJ4I@#B)W]!B\G"G7"+LN<%6 69W(\&1;G',6VRZ(_5&X5Z4[%Y.DZ&K^ M?(\T%5C RR;G"5N78I=]#^Y,YS_-5W-J(QU. MRLLLYK0Q8=)X\J&5Q\5K57 M);9J@08CC<3FTY%(!"0W2 :*Z6F/#8/$T2O^O$O>>_<\H>&65-4-M;Y%%F:? MAL]#A.4A('%R*-/][X& 'BEP:*@7NA:"49Q_862+X'D&:D4P->GITB.R33#7 MY5#'+-3\TL3?70Q2+O?$>#=(.&.Q)MW3*GG]C. M:>>=#45J*VKU##=M3@P3!^@="2L=UV'\E^LJMICQUI[2YKT'V3?R$_>1"N44 MGR"!DHG8"425RUD<\!K[6\YER>2.,YQ6&&6AH@8<,2#AV54(;>Q/<9AVB MYF:DW>7R?ES7NFI@L&D#I];B3[]6:7"G@>8^KI$V46P_OB4'Q;--+T8ACS MN]$W+K0E6\E\"F:^*-F2O^1F1G[=CS_X6!7,R[)?ET&>GGWW2U/)!#OJ] F* MM1ZNL'S8N_7)LSB@G3JLUZ58PO&*6R>C'TE=,"3MLM:O<9*^?OW3#6)!4:4G M*$?NBR0N"NJ7"=:YAH#FWQ5ZD;&[Y,FZ#2M(O12.>S'ARHT#]PJ>-.VF M[JF)W/7E<6?;U:JE3#:KECJ?,I; M*?]FB?Z(DV!9KRJ5(%PROKB98[3V4Y?E]##.L+D['K64)DH:V'3RTIWY3]_B M 7ZOH\JO,$3FP*0U?V[;FNNO?UO^^ MK+XB'\WK/S#9+_BM9&I"3#^,:7#\IDI-)9T6)*KGV-3P-6M"?M\D;$V?M,"C][)W?0T\[D01N0"L6=.=^B&(0;RY4BH._U9Y. M%_D%%ZM_M'R-:KODP)R[?U.56QD_FU.BTDM'$EA/:*9L/D"%7]F )PXK!&]" MQ+L_I=92IRBR)I/R"[)(BP^9S5[-8BA$3A>K'R>S<2<\UC+R:LZ>,]4@T7=3 MBVOKO"[1%COF'(B?R=TTG2-CS>Y:[D[88\D(W?J"8'>M,<'/.:;N#'5NE8+U MJXE:.WAL]Y\)XX'$!@MC>G&IH"JP22HTD!<(=?@ZRTW9&S&:D/N8###=*-D8 M=QV2LSF1@LY:4ZH4TXHE561!"TK@X@1Q>#IS],$AQ+[CG&(P6,^VXEOP8&"* M+29\22[BD,:1Q9!#N8 B70[EEFH=^3;#<^P$8!],F6?S3B_MM!%WIUCO.]/B M7?.$!@P#$(T(A2&/R]KBWL<=<\1/I/G[Q$=X#:_=#7=BHO[7-]K$GVX/$[1] MSTE([V_I4'@,,^".$^N)AU:33V,D8R74 7_V_6O5B_Q0E\+9.+MGIAW4_N\;P7D/ST5D'\7 MTGA74(I^7&):W4>*B*#G*.@8>C9Z]TD(X-N)2-G#;_?.B/AR1M"I_?UU.8V&*E25T! MU>C--.%8O6EN_?VF!$D89@A]*N6[+,@<:.X6=>=]/[M]'D+CN /;EI MS;B-/(1H^T=X?\0D7XV4BXM8BNR"E-!!4;JOQJ0^IS.)9F0R5MY,*,6:@5\( MIJ+NXZ&P6C5)YC;8G0UQ_B!4\OPY,(\T9$]?D(+#*"FXYC.ZYLG8#PH^TG9& MS6T65@0B].H!)J:YYO0R7- +/W!9ZJIJ#K10HY9%SYQ56F=>?[35N_R9/N*= M%FM57@85,8RI A&-@= -8H_2;U!$2#U=K/ZSNZE0_SP;?PRONQ8:0\24HSX= M$2K:M<8K8HSC2P$D$J1,+RF5[7/;9(,>)L^&[?.,6Q1O+:GE=9 &T<+;Z5"& M>%N.L5-A!NR'*SCUH$,KA6KJ2 MS56Y>0:*0,3XVG+@CU:>!1F3CZ_P(:)^P M&"I,3,,[Q7.FH3Y0 VVYYRN$UQV"C&R'V)Y3]3V(MB@8:W9AC?P8>E'/Y];7 MR&0O5B]Y-# MI$IFJ'I+%'OJ=$"*YJ@\'^/D"ZZ@@,V<6:T"4S4E(.C9#P>=F TIFC].@@GR M?UB%H[D=-N4A$J@SO20HW[G =.:TS8S>"!?9U ?,MAK#!X;YI+^O&QYH3.(L[/;8XA'G-AW]^-MUC:> ]@C%]R.D]K.))-BSTH(E4LJ M6+CN03=,W,DN;(GB*$-5L"7R)POR3?(76&;E/6FC,_>RL!3 M5A2.0(^R08Z)/F7PX\P!YIE QL!=]XQKHI6ZJ@^\ ^LM>T67&R:PPN]+I*T2T2%8D@OM(T(=*TEM23][J<*?>?= ;7IC] MK0RX(T\O?LQS!P\<:(QT,!FNUC0VW(AA;&Z #P*Q?_V#4P=P+S5,/"Y,RW,T@^A]] (?FG*J).-J>U M.SAT6(,6AW=QZ)H:6=T-Y0>!4F:.SJC!9 "=>'I.9UU2->5?=>RD+@J'3SU M-,VL8'*BG^ (]=* M(:#?&"<,R/:S('9TH&(I)8 E$=UK" VJ#64'B!8WEF/\0Z9'$")P>VX97K MS:LX7D;XG/?[#N-QAQ#XC,](EZX2NCB[D4LH3LX:%_S9-\ON'BY/=4M?X@R1 M^J'2^6J1^!^.\N04\T"8.*XP:]Z\DE"MRI.Y+3 MV!9BCVA'POZ2.4[B;%++A:CSM( M4DF>2@U&C%4T>WG6"M%5!YD$"MB.LXG+:@$"C'%=3H(5/)\W#'2PP6FS@(@% MLMVZ)SC#M0X5VG:;HP'S2!A"='UY)"?&0)-!.7X=#&X]7,W/U+G#\DQ>?%(? MG]NI)!/O2X*Z1U<$I?&I"15=545IP=Q)E5JD.T@59Z;QAL&WW#V3Z-MN9L"F M249(RI O9?Z9%A?EXQ'D\KP)8GCZA:96[(\4_!66*@[[K J+L,VP9GK9%;' M^B1JCHPPCXS.;CVW7?Y\*(;]MA>S=JIR.+$C645UFVKG(XV:_[5*3!J"A:AA MV)#Y6GK\^N:J(T$FAQG/JN];Z<3;1(?IG>+'\IX?3KB[=_YG M^,(XV&6 DT<(X(T5B%6!\O MLR'"G.$V)"I.\I78-;N?=+2)BQJ_76BK6*&SBA=*S_;W))'&LSA+@? XOJRBNUR/LZ2H:4%;9EJ<])3<6.V%;F,!$8FM<(I-'1A$X#T M>-B"P"2V8PHZ%S#;!DXMAU)#MQMO2IZ7SB,R:>W(^6)G!,.UX3&%".H9^W-< M,$._;61O$DF(I8ZHQRQI+;U.#C"MM^>MI;1DI"V7%#?"*3^D,VE(XN6+RQ(9 MZV06J[Z?E8M*J&$;YC7[,MQ*+;V-HP]\,[_)C7S.;XA+R#3/^06CYT=Y-\&\ M3HYAP3CDL=;$G=A[?=5"SZEFE_41THH8,/2)G-D05#^XR%=BJ:A)R3NJ9>AK MR5)GV( 55+BU["J0>4$.+U9?!:FM1WXH^C 3SV/XFW(\W\+8(,\A;L.N.R+4 M.2_]>$:W93F?],7JARHOXN@>Q-56K6E EFSY;4WRNHNEBA@^"1^XZ1AK&"-, MI.[TUYW,0J6OBS=#"?3#Z,O"46?:U2*GNINZ21D_5I%K7W=#%K8#V'<(OPQJ MQO@2PB4)!&#CD,Z%&$G&:[Y5^DZU&*D_2'(">0*&4=MPO=35W)0',HGL2?=P M=/G4B8:D4]"$TQ7)+2U,,2.63O+SQ5^^93UZG:)WC.6H[(F@HJ7') M8%O:"NJ1TX#4AM1.MG1J>H^QS\L\3!+9Z2EQ3S-;-IC?):$F4(?U;0\B?1== M T@*9I0K#I[!,ZN;:$81ZPZ(OWUQ&B/;L#**NIEU-,*FE#W-;#[YDB0?+5<5 M,1FS6W'04=%M6D1[V9W$6LB%4F0OK)"Q #NTC[N!@_#&?"B#K'BLY0UK!ZG0 M++--_7SLZX'H"2R9%''*;+'F7;#S*_/<#50^_]V([9 R&2[A:XN^4[%5Z7:= MBF\OIGH CO\W,2SV0+99#NIS^L (0>Z]W_R3#4]$>8_S2"@HK^O6&",)[H(2 M]Z8[G'IZZ$$ 1V1+APGXR-?#R-/RW<4>_T")\'J4\KD#)0#CRO>YTUY$/PB: M '/AI74[.,H'9'K1]G.GC97S2>!!KJ]2TY\#*8T3M,[8G]AL'DY,RRJGB$A+ M*AH_S$R'TQ'B";^! IXY6CCSMC,-"_-]!W)%U]4T_\:R)CI/MR9HT0CVEJI, M+'8TI\;+LRGE65W*'\^B3N^*LA$^]:NZR"ZNB?^ZW5'V6>SPOA[* Q=:6>4L M[QB+R@-!.,EA2B;^4'V*ZV1\ E.PI@BDY?)1SM_4_>:XEQZLM="9*:M,>),M ME^&O>L0MY3:82AIM)HXSU\U7G6>9YD#6!PS*Q8(G]C2RB8F4?FAK!D6ER<)" M=I1O2#M4K]!9HX"!M!SC5D8N.%T$NJ%*T5'=$^>B!V4)7*6Q4NHG4TI+;$W< ?KW3 P] ^"+QDU!EE4'S;J7!KP-A MEVYU\' *S??3T8,?<^B/W//5!_W@_*+@B/:_RJ=CP# M V<2YFQJ6JN^185SE7-'08[NL@BB63/;;EJ 3!B]DXR!"K*-$9I)H6U=.#HB] M9-F" C?,>R$#E3/E?\86%M'N)N9)7]2_B"I<%E_: /_*=!U"#%<+(_WP[:0H MSN"#E-OEK&WU%CI#6E%*$B5YEK13M*]Y1M.^F4$+(:?&CVSR"L\>>;-F(&@I M\U:2+$#L.*B1&CN>AG9SE_NJ=[_VOU+ 5S8#E#>9S"[LF\;WR ;;IX M'[8F[$Q;[>K1LB9:.Y:$B:L>)X5<436W.2@6*"*&SH-%) ]=DH+[N">PQ-F M8SD"A>X88-VYOBL PSOHT+G>&E4DX".J$K]S.H;P-Q7EC'GT;36NO4]3^U-" M?)N'0XPFN>8V&H)AA,<1P4Y3+]#IUBK#2:B6EJU4BI!S=\DOAMC*#NY/MS0_ M)5_/.YNPS^@T:V!6%(M*T1"32XOH%_7P#JDC7T]^F__SX*M/O4XM\VW+;Q]U\7LW+Q RC M)P(:8,!\1CZQ8!C-1N5#17*$G[J6A+U0Y_!.MS^G5^B[0CL-XKSC67APA4N8OELO%*2F+VH M'RUWY7FJA62;Z4V7;7NM)93=V%>C(@]WP@,F=( -1 M>XK8TBD;NRQ-8C/ASZ0/0>L52YVH;/VIV M??4=)6_9EU;F,PWS8O##E/U)<*156$!@ZM+0@J7#RFMBOFR*".[MP[/M*DK[ MG:(22G".2!JN]:]!1&I MNR;,=;BVH$U(E96'P9*/&L_V,X^6=1/"+V;,@M(71;7(7Q;E)1J4X#^4;4QJ M? BR1N+!9*9ZI$,2,E C63I?:LLQZ/\J%;;OER[B:"V(0R-ZFP3-I3[W^!;MH:SB5L*=TW'CFNSV4HP6ECUY'/M57BN2IT7HD7<8\,R9-TD8E/,+_;\#Z5C2!I M"O(O,^E$3#\ZOWS*+V!Y7LMS<+F&[3> 183[D.KC^0Y&TMZDK[1T4K*WRW'Z MO&75Q[CNFB,W"H@F-5R9)=;:[6SA)J%!B/G8VWY-?DF>L]W M.0#*)H=D+:GAH97.:(YNA/WV!:E,X@$5NYG!)+&Y[4>AN)6I'PC!6STZ-! ! MHTT664^8F&$&R=#&=.\@?3!G,(PQ'U.@@,HMOGR0G=T^ M UN8L#:QK45?!Y(Z+KWF?/MG()Z?*89SQD<:MNHG7==?XSYR+1Z;9=,/8 M;6P]&<5'M=7RX$*7;85)&WFBZ1*JLD_#?8W4;K<%ZKE)BEM.'W>PL;1KB*N& M@.".%B/NT98M>N@J^ ",0I97*R;311G6.WI2,\89BZ/DBQ,Y$59%X$"7 M\U,XWVTE&;9)5)EVM)]RHRD*?O4-CC'-Z:)"2/AOL5ROT(*&;2#A[;.WE^), M<(D!4T8=B.IY1D(A6D<9%)QJ#\]=I$F,(GU^)_5.Z!TD[/RNVUM+A_)5B6[= MR!9FC:-\BMT?^AP,K'2!5'8F+/ 2*97\O0#I1JRY06FK'DX+@^%2X1>$K><& M,3F VS39';O[;_%Y"N-&9\,1;DKK8&=(##R%/H:UJZ3GTF:9U<.K2($]7D6. MC\73/V/?;" 06R$_S2RER-GU%]' M#'ZB&V:AGY$3_[<*#L^]FQ]B0N_9=#? UHG_&H78.BRTAH'+:>2>2QP\:9\. M$X]T0V)G%-U#N:LNCRBSBR9)GI7>50B'%L"5>@K@V_4&$=N3%!4Q+8I\<9X3 MM;^R1U4SZ'VHQK&I'.2I\NE1)..61P$D:;@,JYY%.8XS23>0E7E"XYE$+I&Q M2;V;YN1$?.PK\B?E4XZW\(# M.26^5-.=E,C+DV9;#)OV(&@<<<&]XJWTF"S?SH:3Q8_#,7-XS+@A.:W\M-6# M'2.N"Q1&$-@.;L*60!=&GO,89_;UBXC3#+Z@*XJ^GEN?WC+0U6!SYF9?SMKT M,&^+==X<^^R-+B/<:-_ST+,82RI^!F8UB1$54^1JWZP9/0L FDIN;D> M\%[5E#]Y?#7EWS/$G#I9BV&')FINT.CHL#_J-[ M[OX/5SG?)A7?9]HIH 1B:FI=G427WD/R;@25DEIGBK#3;D/T"F\Y!!+&MS/I MK0B%OPR@HN=%N*UVI7%[E#QH_FB>@]3Y&0ES5(V>'\1CD5_O>W"*F M:.TZ"Q2;%ZO_1H8HTF9*A2MV0=W.7KFH5:&RM_5 %,A::+/4Z:P3[1XMJ1$E MA:%!*T-3VDH.;_064>IF9J1S&W@^:7WROO,MIP^_T"3MBD-R"L)[$GLSN? Q M;B9CW+6Q(0SK\3?XTHC#JV0N\Q=UQ"T!L88^WJ*;)_0G]S_ E6RT$'[ M=/T!%#S#T@)O*PQU\W]5;RX8ENZ&ZS% 48#&S.JU:3*0,MXSS^*N9KT),]>\6/UC MX#2[?YQZ2+\?_DU+M[!R*,0KBTCIR7!C==(D8VW$6$BP([>_N8(^IIQ+Q8/I M7&S5Q[UFEWRZO9Z50?HR=!99ETDE&5V&XLQ*I8S%:MM*>%)OYC%3.FQ+AB=! MC;OW+BR0[ ]$>6C(FSFQ(SI%*J3*F.ZF^H53D-NY5L:YMN49CH2URPEHCS:V M<3QQ2];V2"0K0V/6]MU-@RCT>9![7Q9D(!D/2>89PU 8:/I M_HQ(\8UO9A&HDSJR?Y\S",M!.;(444=-\HD).QNH6?4U8WVYE4=*BB4)HR]- M1JB9*YH2,\^L936Y$/ZV[ZXK[FZ5D1]7\Z]6Z!@'(TY;X&2@W(B[)==&W(@Y M$&4>B$IP;K)VL+ZWP MYTB$N-11>QZ-MC/>ORB?.R8?GSE80B!Q9F@F0U('R\7.KC\/9Z8K,';./""? M_^=<%6C?Z;TO5G^/Y6C9K7R+Q&];VO?(8*-3B8E2II%.]:5$\T*LI]7PH1CI+88SF2 M08O$ 5 S0!95%!#=!B>R:EDK"'&DA;-^Y;O^LFSK7R4RU/3TV84-3E)*'L]= MH%>,FH;32AK/?U. K&!576:P3WTI@R@WIY .KKAT@E# ][KMQ:2$]H M(P,K"6FNV'(96C\8I_]B6#/Q(>Z>53@S$V-]FBOI_>7N"W\V!/_D=5>5O\#] M%>DSC%!>FQ#!RE;_QQ\^^ /^'3ZUT7_/W.3'FL8XT3C,'[IPQ+]837=][,/_ MMOKEFWH[7OWEXT^#@%#>=]S2'^6'/^*CR<?9&LFS[[\I+=EW-_-R,\$&9U65T7/9NT,2:.J$PD*DT1J^FY*,:N. MVI-L/![9R+40HS4J3A("=)[! Y^$Y$E(^HK930W4'Q/3QBJG-3O8 "9_J+L00!AEN.+%UV9=[ MY%%+JI!J)ER_^P5)UI- /5J!(E[M87>:H)4\7D8^)$7#D,DJ)[9 M"89W(NB8F7SS,( =<=3X8*@JU+<952_U"&X[[<>3UB2Y2W1NWB,EHZ^%1ONF MZQN9GA&_1+4AK5R7P"!6W#DK T==AZ!.%DV&'Y\35<(IIU!S(I&6A,S5_6B=4-2'%P MDZ\VDR6/X+8X*E3/!/VC%'EMRVWFBL)2X[S2!/^R(GYD4ENI5EJARGNIRC;I M#DY;O?WL/6!@UF7[B@9_;!(NUHV^ 5"#;-@.IB3P@SD[^ B M&IKNAC:UJG'INX ^9DIYL8P71\:P:1C"=H9;O%T9?S_^T->"&J)65 Z"&<6] M[6Y:FD,&>E4W$JW$E#0>:S.X/R7M_G< T[Q52/+[])[4RVDP *K:E!I^I91/ MGELIQO7#" //ZK[RNJC;JP8G30PT%NY)S M=F[N7>(O7G;=-F=/N48'@_2\@H)3B@M*J%7]PF3E]C1XUFO@AA+)G^W#QM*? MO$K-/L9E\S$\Y&['/T<&"IY&)LR%LZ<-9;4(N=F3#SJWW0"^U31R:23OE@!/ M-7&(D7NI$7[.U".#J6DR''V!UF-#@@O*C:9LM44_'DM'/9[/:DIO0'%D4'K, M0%G'Z:?SHYF8;([G$Y(AH209>NE(\JO<= CYF*U2%/\1R86I24&SO@Q'O^39 MQ@HK-!9;/S C&+DM=1S/N^H$9'-,BCO!9CM#S8AMOH&UF^#\"%<8"EC<80#. ML"4"SZ39$T!Y@-30/MP=UR/- B+$Y%$9(CC>])V#"V-A[[TN3;9<(;AQ6_-( M,8Y.C+8&0Y.4!%;L;\:6<8%G>G,JDX]0"P M"TT9MPSCXPUAG,"8@K^0>T;(=N(YGN+-U=GPM+3W5\>L$7,%@QZ!L3^M,.%R M)]C#['K^>":L^9:;SLS&]&SQV24T)(EFLW 9\N)^Y@I+;]0K3$X@;X;)[GCC M(*XAF.57NP[/USG7-6=Y.AS[H+R'N;;;OG*#").9?0MC$:7?G!*J8>_(V:>= MYA.%$:IZ0BD2ZCOA367=&=WWDU8@@9HV[DRW+0LKI'M!+0Y#-YE(S5.O7>-V MW3Z[ZHZ>_P.\HTD5 CHGAXA?K"*R/I_?TS-P#M&&S#UAT ^)[0/W M1F]L:80 V1^TAP]=5.5-F4^*O/\S\2*A\8%L@;2MCS6G]\()AIUBF*!,5M7^ M$-,J9 !)Y:RD^9SZ99ED2BG"3A&?7.BGS*%2?DJH'K$;E=\"T6(J5N*)6$2H MWHP1:MY4HC.0A1LJ0>F$%QPPCX7D2FA#(FIQ%IXX/Z32LJ)N4N5;(_+_?1/# M7ZH'%(Z^SJ/,(,IQ'N8<2UW&G4*5P>!I]4$[@,3),=LLCKRTX;S4%B6-7P8E M]@AY&H*ZXH3<*H2[V*/@ =4VAL#U*?AV\!YJY-Z"D(#Q=V=GB-G%?4NZ%AF>:>@;'A6H^<$2[WXXS[%-.ACKG?:= M:74@.AZ]YP!YLUTO(MN,10UQ7\,WM]6&#A%M/?E2-V5CO?F:I@4)JWMAQ.WZ M-VN+F.'3C#V7?FB'M%HLK/CQ<(E8%S5F'F9.G@I-V8DM'#ALW*%*$?;=U;,W#O M4;>E49'XL9:,#5]!LFF6709=#RT9EUY.QC2]Q3.JB/^+6WW=$VWT4=\$;8[R&!WJ_5S3(Y-=XQ9)/0(P<4&XQ_M M]C&\!JX?Y0="YQ2KL]HVX)X/0*%Y-/\8DS>P\SGWL'8@T33O,S$1 2FDYBB< M(I\B4SVN:RFFZMLE0\4FF3<^)V<7.\1@2_7/8_F*&IV:^M=?RWY+WBAY2YO3NNJ?L=XN5B73-8W0^_6P=WHM M" #9E>X0_-\5AOJP]B0=R;5.X@YM;7=FUED;!ME0,])&WKI.-\'HZG2"K#!: MQL<)JM^II-22YL(PO\V^VW[LW^=VO=K / E#F"32V%9]- MFW\3K>-.N^QO\SL*"QRYD&N3Q87_=S:=QI;V_D%CGP3O70G>0)/$LJ1% I]H M09S#W4)SC^0LU+L)" 5>"JVM'==# M,&J')\WRR.0CI;HFV $2"L 4# )$0]FL:IG@&3$QV:(G*7D\4A(90F8F8CT) MPN,1A-E:FV3N5T*JV>>^+ %5*/&5\+M^$3[X)#B/1G"B'^(Y^]8>]E(.#."L MM3AU;%'*C&ZK_+=?C6M^WF@I[CN\W8T0[/J^-:\0]?$X3X15<.BHU=_>/BY04O MQ@NZ]$LTXGU%"7I]JN>'OF[B,VVWJR#YE%;?:CW8BND$6&,0N$OV2>W:XRBY M9,?\R&[]^CCZ:BLI?2RLEH>^FK'$^FP)6&3T2^I M=*Z%P2A)^_!HM8&AJY'>.A+/'3&.B2?D34YU?J@O@F&.H$GF)PPBV0ZE@">D M0S'O4S6,N!_9@FEL^LH^?X;BU\S%!1:9LDA;)4LY!8=(!1E'6/O63/=!7EXJ MN*ZK4R>/(CD8=&T..JU1R8$9<]UVCLI3^3&SQPU+3']%GQ:/KF+_N^V.C)T! M4R9>]@$P'?*\)>,Z3PU"*C;I/-\CI4B114S'E>C@.19+S3T:&UAAY <0,QEWAH'@0BD )&".Y M7XO\3$ MDRB]*U%*X2K?3NR1S%D T45U66YB M5H4IFCJ=&)]"")_$[4G&OB0=R0T7_7W$D#Q)S#LN"AOQDN@3:R8TX9C)9MO?*/_: MSG2AY4-BGV*V1RIE&,5N+:E-QX-P7E6G5;4GWO3J/D*2GL3AG25\>-H4[ ?(8AFS5AX(LUBE!OF'C\1!S]&6F,T>/ 8A#\<]_ND!C3, MX3#>'))RWV:4+E:2I '&K4%:LHL,3GT57N57KBQ/QY^LT=G?#4+2UKYJB77$ MY6G?91WSK;4"DFBT0O2HR60JW9X.,A%*@1&D7DDJ@/G=I(4_MF@RSQ@C M4]"(&]$I,KB2)506%]7 *C8X"W2#W#"A4$DQ+\A^KK;5>HP#6(_MKKSN>BU^ M*GD>WR"E NBK0WG2JS08D,QSD@>9T6CL.- M/D357,ZQK:L-$7'Z<=3*Z%K^@L.*0CN:H_UC;*M#7U&FQ3 +BGT 0*,=N!]+ M7@*$@$-EE$)5,DOT7,WZ32>O+M+6'/J.1WT\3-C7_&3ZB*<@"2EO$M9KQG_, M3R5\8#"K=%1Y?#]JXR:*D2ZD->0?U]9F\D4]*Y$$?RE:?GO@Q^;%U7CR1.S8-M 91! N83S^_K8?+KA>( M7]"V7/GEDU09@0AU8M;7PFJWZ3&(M8F-#*3!?A9^EL&UX7<-'?:>3Z-I%.!) MR FXFOO !6)\>L5I?PS*0DZG"E=PQ0XRHKN73E6!H+H= H M,26'-!,HX#@"AD%N))2275_KZ!CL#XWEYC;!9(,8&IMZ0G/KRR9:7)O<*?+NT.RFS8D2 M?0:T*E&8F.D[$I1%YG_"CDH.,7T#BX#HC2D)T'?'RZMLA83I*V&A,YQ 7-9L M:6H;4% 3C>JW1(!&5G!UJLI>!EO(# 55II+#2)^0R&(562V\PQ0D\60'U;;) M5!E$%L=U0ZR?F_X85N[T +##2>O G+]:Z%:'WUQ5P<>[2M@V4B&D;_\G?^C; M5C'8WW=! ->1>O(YXS[T5\\WS,CTG]]^__SY!?\'/13@@J?J/?=#,+%N_ 78;U(*/#@Y%F/ MG',0'B/T4.@1-+^8+U[A?!40T7!/^I$(^T>F)R],39L:.+<30E+%/,?D38 B7+4"S83G>O.QK/6?VMECB&AZ]A\S,]K<8V!ANP/16I MG;"HQ(D_(*A<9]&8"9$&']=U'^KV1&D DQ M%\!< N90$\YP2#/)62%*(0BOO+N7.A+*DRK]:%(+9JGK*^L0]"(HDRJA -0# MM:2<.$(38RPDMYP_S*1:OLM"OY#V8A9?]''!Z9+K_=^%;%'B&%67]= PD7H\ M=63NU]V6S@0WEFD;-IW7F(>>.ZL"Y&!MONA3L83GSC$/;L@86E] A]0Z4:_8Y74-X:P.H**IXT"*R(!ZVUQB;=,MXG[25$:V$ MQSY\+(A[\$IHNXF)F30PUCNL,*TN#>>C/'>B U:4ZJJ8!_UOPH^.AL/OXS+_ M8#L#K?.WK[[_0;WK=;4I]U5L+R*E]O>PV1]]\.%G+"/!-:'WVY*M[ZMKR-+7 M_YALI8F0NLIT%TEJ#2YO./-5OWUYOZ'$^Z.;UT73A5UFT8\%&R2?)ZR?;&P< M"C)M^="+4,_O&+2">V[Q,M@/.N,5T?V.!U4/E^3JL(3\?__/9W_ZY.,O/OJ M#V%06XU$I!__ORCQ=*3RXURCLB52X!7-["";D*77Z.(O@OH,]V_K$EV!1XH] MOI>SI<[EBQ??!]^L])]U2D-J=.6K\"9B#<(Z?/3!1Q\4JTO2?OY[0529"!H2 MV)-J]P3>K'[X\&RKIE+SQX1 IM>/Y/I"%L)=*(])>T[KENXY.\?IS@?9;PRU/03+ MW#2,,,(:CQ6O$O<$,,1MZH-IE8Y[I46Z1!S.JIY?D[1]E()X2O$<&/!W"#XR+4UVYG!Z(F1&7!>NW<5/N+/ )W"Q M\]TI<]*S4&55<#.LIS^+387QU/:1E@S]BQ@_P^6SJWI=3]COK&[9^X[FN60% MK@1D/G>UAU!*D60 F;FMXCP&!H*Q>**?.9IMGF2"67])=<5."=LZD7LK]7(4 M+B-TJ)&SXY$'Y D*0SK;NN2B/%5V-U\BR]SH\^Y-VBD[K9S57]E!9T$ DAK7J^+W\-__FI6J]> MJG\!YR+<>B/U,P4'%0E? ,^M49]NJ&3T@*4X[ 7B!Q/#1H.JM_Q<5U5S7*Q(.W[Z!?__ZL-//OMP!0+O?UXXZZ3O^_ M]@M\4T6'X]C'X8$9SBYL<@62&"G+&X.@I*N"PU8S\$@'7UB50!S_;CZ:@Y^R MV70(JIK3789!=7'B(%5 (M_2;,U\Q@\*_J9,LB'Y2?@\DCDH!'4 <%#DR)RO M- DF6^'$ P:Y8GY.<3EH3"T\QS4KH'M=8/_S!T\%]K=78+^I,'ZMWT*Z&(5F MHG2Q>C[X-(ZW+(R5&[S=HF--!"C#*H/2U[[H00F"(BE'2#X?%F M%.M"/L@Q,$F5=TZGT-SM\PK+LS-UI[+AV2=,G 2UZN:(%V\PGGN53.(.ES"L M0X)PD!3W#6W69&;JVZA+WTOP()F49^$\*"V_CDYZ1GM&*1(45:!2$3C%> ?N M#D7A<%ID)#OG86=&X,7AP>1A4![%^,'2FN,Z=?!@EE MA=-OD*-2LK35EA1-.#[!%:K7-"=2'#\DM#DD#H[#AY^E_B3Y<.XB/_8ADFC8 M]<0O7SY???_\QQ^^_>['^,LOY0;X!8^H Y+NI(M,DJ!/<5XT>.)04$4]@Y#C MV$EEWH\B -XEC&7V'A4E,P?!^5%TD8MJ(G#N^9STXD$T8.!$2*SE2U8T..C6 MWR2_B^$'2B'[X+Z7> UFRY'J'Q=F:="PEF@MK5K$(BIR,/JO@M0'PB/GS/6Q M!R"\X1272O>HR<\B[=DU,A@#TT#529/LVK,0<8WPP#;UH<;5=PKY.?:49H9= M6$M9F9TU_8>G;$0RQ#<6ZO1C9)^*6#C%)$-8D;#T094C*;M'W5/>PV2@< -, MFU,J'MA/X?:C:\K45&!(+1 H!;W+L!+>5L4Y9IEQ)."C"$PNB$8'DZQV%S'-^0^3>2$\*;6!",:W!;H[00^(#YY MV)(04K.[U%0F:7+\XMK6#;$M-(G*WVD_Q^++,CS7GAKP0YY-6TJ>3COH0:BF M.4D)6B[9.: I7RE2.(1I5%$?>6@;5_&%B3!51UCG>A\A)Y24R]2+2^P& ;OL MRSWF?R]T_I0B%*FVT4=U(3Q#QJ.B"A(59_8&8XGHU/*D&= L(4X!M)B>943\ M%*=/)XD*SF([H%AZ&@ILK3V!G,;_O[UO:VX;N=9]/N=7H)QDUTP5)5,7WW=2 MI9'MQ'M/QA/;L[//(T@T18Q!@ %(RR>&'3*^:4A%YJ[:D0#/<_MP<)>'*2Z\35*+CFCRN>! MXI.K,<94S*)D;I8-8GTR*Y,968L8E />=V@^*(WAZ-<'/445ZR+7VK2^M+#" MM^5<5D+?$XT/P_4;RNBO& @*G@,QGD:G<[@3ME-P?1== S9*=;QK;7\1[T9A MQ.F_/#=D8N@:V-BE],T3(M^XH4FS!RM'0$^S]K,"_PCE#@LC!MNM"9[J+3Y) MQH-CL7<*Q1G4E._+Y](KY$OU^JH*K&#TYIG5,6<5&1KR5(SG.W-1=69I"+!& M6(*#:I>6)&%+@Q9G@I2?WA1%+E2YU$)$Y$00N]L<=D5*(0G6R,2F6B&XU+(4 M$V)JM3/DUYB^@[\A [KIK#)4HM0+_6O^0G?Y=2FV6S)6H_(<1@SV+W?A[! >.J@Z MNJ2?+$BN*I,33"4A !VG5F>3"82?4)9)R_:B&T",1@K:<>=8Z[8%2WO6NG?O M@)GS3\27KZSKA]E^:^G7*S)B5+ .(VTM:])GO=[X[[@3S:?%[=)-$1RKJ;7# M[BX5GE@QPB5=)PL\6@E4.A3K\#\!1]TX,F5GJ$GH-'!K]'-;9H3X;=[_Y"UO M7+%J':BRWGD+..MY;T (E0JT84/YD&58OH5@='(W[6\Y=!\YD1H%6%R:\"EYZ=P.GI3]Y*0 "N.SZ59:3!ZDM)A+TK:U MF&L/V@248 \_YF3A#;ZL*/@ZS2)\N1HCWBC>)L[IP5]2H*&#)1#@[+=W/="4 MSG/>#EIHGHC]Y*_:!E*MQZ Q>@]9>*MBOA3W3,,E./#/@80 E*U$P1I_;&1S MUNX ,4X^JCHMQ"!I=?*%9;V> OQ6.3B^:0?+L@:5@#XS9&[B:?X;);O:)L>X*8B+@.V4# 5- \X@ONS#R$CIX MB:ZBE#KL<> YV56#AW-QF'&\E,Z"J&J7X06M]<5=P]V;'8>,?2>:(A[5'UA0 MF7#T3CJ=&^$VHGH*[ WRRL"CB^%Q"[^A$ K.:)LRJU)PLF\=C.$QD@#/+69YP/_)([YWZ-C,YX;M/\+ "4 M@P.C:_LVNRTCF9$F*4Y1PJ3O=N+\X.$ESM>IWQL8JSM@HQ4S35'[C=L7RNCP M9Z<;&H?6*;?)*UU/NZ4:H8/:NQ^U9D3SB&_?LFU<;1K@!5M7"-#0TQ>_%EWF M+MZA=[8;OJ^LREIN]9+JH"G/E32?FS*M:DY\Y MPP) $O4COQI8I*D ZL'CIIE9 *"IMKZ!/'F.Q)V=.S")W 8!_+:%G(T='Q,Y;GBVQ$P",CQ)J M*L$7;*K)X@)VCX]K*.M=46O]LY?+B,=(Q@\0'RQ"X$Q,IVV0T^]0>O:;CDB1:85-^@6,SG0!8]X&J!3PLO 58,RO56M4'WZ)LM.$&2!DPL'68=C M%^H9/E8*X0X='3RRXD+C5'%UR0S+L:B P/7QS2ILR++_@K&>&Y^DZY,#E81T;P.)T"V B.7]NVCM,EYLT&^,51%+I'> U7T M/^A@XY&$NS(=?^9N$ZQX*_%T>:@\Y*)3;H]R''MH:=4TP2>"@W$'KL0>O89" MBW)#_!4 Z0/W4G@/98^ZT#<&+CHWB-.'/'-PAQ 0D3 MJM6PT_@&*$R:4><0CDC4&9ZUL&!XX%J^!KYH?T!ABX%0.="+S[BGDX(9,ZLP M<"C0W^!P%M@B*]6II&0!A(!0DTF>LC%I#>4 91;,!@R7ZR;?]\[PFJ7$:8;4 M/V]Y' 3DLZP! ]H)3ZQD4FT J,TU0KD28H& 8+QL\[G9IJ6UD MPF !5"U-2CV'4-X"KJT<>@#>K;=XMC=S\DV;3<)Z@-R2B$^M.?J4Y=6K72^S M!V#<:Z_)"T(IWBE3[+O;QTS)M((P.L4,B%!\4@#5">POE8HI6D2U P62XO1, M4&OB6#IKX[-77,!8%(BY"E_LI\:XI;"3K?7Z<(MP)JY&T]&J_JIQ-Q%&_98& MVWS)_@[;XES)H4P<5)"J>OH4KBA3GMG'E]R=VA:RKZ?>,!I"7V0QC'9NKF3> M&A'A:ABVOI*]6Z5(?H%K38*+P>%P!="\_O+RK_8\2C0\ !7 N8(R3+=+L?>& MZS)IVO>3MZV=3'':0.>,S.("EJ^] "JM['=E'Z0,?QXLX7-DAW:9(3=NRD+! M'4' !7E84^*J^B_K*0U/7)?".S-C6'5$VV8:8;<7G=A3DV$_=\"5C/GZM+B50E MJ^K7 =3JKP<^_Z[M ,0"_X5$Z2O/Z4-J(TL8\]R&M+-L@%:+_$DA='KM]GFN M?Z6'SX&^78IAPKV/C7FJK9 L5%]R .4',\(/K]W0N"[8_PDEZT4UJ;SSI3Z/ MF>6FV_\, _MD_WZZY+JC_ZI&#<*\62FA(7H@$)CP*>QRD!P\UF'[RB([Y:%4 MI*4(!STS#&/@6O?)@O4([U)%NR*L=UTK,"(SG.+1: B\3'[(?R37(@3*4A+; M7U!&#"P-@(:@(I6+/?M'O$;ADP1=\^[G3^]>V4?F/X(E!K<7WT>9D;0>7 2N MJV3NTWU< [W"K\N8' *$>@8[^;I&XHMUU[BGW%\LR )B'W;>]RP.U,O>Q+G% M5NF&0FKV33SM>JNXYKP[%3G02TD@=V%7K)C!D(6S#FB)4&JN?8&JAM$LT]P1 M;9ARNQFY9Q9/+WV+FH40LMP=P-Z7T$5YY;?PUUJO&2#XH$]&PWK;>WH9%)T[ MF@"8%FB=Y%,;8,"U'N+[&YE8C#!T^0-AH\!JW7LY(9A$E-13PZK^T2 MY?."FQ#1GI^#J\DW-O"*[#@ M$F^96!*:;H)DQ._+[$QB9*X+ 5$%H G8"E'33> =(#QNJ)4P9!D8S>3T%&-G M I$^PAN%FU)P6*%X:/S3Q0X/4)@4GK4'D:IF\!#GR?LAB;Z#&$DN'5FH/'WG M&0X658>4I 8CQWX$997!*/M4Z[5%>:]9 ;T1YLEL';RC*YE5S=0*;$8W/N&H M9U!*55,PH\@-V(;$OH8W+8S8Q^324T+8K'8VX8 M#"("W=$T*"^=AI:^'J^W]L?#8\%*(8M M%W7R0?1'SIES=[4@@%T2S'@HK0;! *T2!JR9@&=R55>0>N)0/8* PF*8/2L" MQ&1+@V'AQ73 6$$0X\= ?E5E[7X!U#=KG1S'\]+OW_#@[2OR*N,0%*E.1KA+ MK4TN3:&A!J;M#+7C+#%+"]]J"[^/[H3^,FS0+&_2L]J8%H)Q)>1&HE @7E#J MU.LFEW;M* (MO'U?UA6NC""XI/RR[F%0=JVX1"N"HO$_:H.W9:BQ 7D=ZQ'K M?)3QZ$.L=GPEPP[)C3TOK%+3T'9&%]0%=B.[C7G;,&3\8_E&_XR'X:7>N=U] M/7#2X8EM=+'$1!IQ@[O+&^MMQZ>"$TBG!#KHJ1K#V_<-H[(PS60P;=BE3!<6 M-6%RW2(]"8 ?^!2MM8H0@!WW+FF&%CZ!AS3Q\"EJVP1BU/ZKG5M;S+:\\8!# M=S-Y]#Y,["\Y, .*W,\NM,QPEK1E^A%VHP M5SZM:QD T(T=UAN("GSC,JD[,I=27C0R+EHE$4$?K>X.')7H+^]_MBKS=?I'4FW(L$'K#TI&B*39%D;0D)QASZ2UW,5AT2)( +R>CR1ULQ)9E,]5<= M'TX^&C8ZCYX?XG..GA^)5?J.,GQ%\H'34*<5I7H.7CQ_2K[##+$&!]R)HT)< M=C(86T2-!UUP@$%$-IVJ7[N/-E+ @?G!5<4956[EW$]\]J7OZYP#M3Z55?Q^?T+$ M>IIFCAV.7)DEE_TM"4BJ*-8(/.8U07[62<4N6?O=JJ/1#\$^C!-I[9$2J"'B M'_M6K4T;I%7K1^0B0? :OT97)R\$G[*1.0,#!!?%(8(>'0P(%=1C8>201X*( M]"5/XED0*%%ZT'-^ K_G<$C?VT]<(\ZR.^14%A-]0&A D6(C/(VD]VA#B+YA M=4"#8D _'I#(1M%E)R!DB/VF EEI#>S9W.XM5NJ<;,-P#EOO >7(.J6LU.%\ M/OP32Z05&0&8%P KYT$5I8]7!L-; =_*;C*=,,(Q[2PF]1_AKB)OHF*(-4!N M93T7Q&X(%&$Y(I2L!1_?CG6',K0$4"7T**;C':9 <)K)V_VZ _@H9 ?(Z5"' MB3?$=4W?G<@]"A2>\L_&Z1R^ADG790M6FRXNJEQS99_@!8L9:TU<;QBX#0'E M5R,N,H5[G-^ Q9?; ][=24SD=R51OE";>'OB!*0#,$&PLL6Q&CMF81^64.A2 MA/^>(O$Q 0Y.(8!%+H5 HZHB#WM_KGQ1^3F4H8V%@ :>I=NI!M)O!\%3KN[- MRTF=NAB_2%W78M2 M'.UCF%WZ[(JYK'EXF#2JI+N7KR@HA'5-JMR7CT:"E\,[BTX4T&D0$9 14EEB MG2(.LQ\'/5ZHI/RHK."(V@PJ"D<(!. I\5-7.A2J^;U1[&:)7F>(#5,L7:2. M1J]XPY5G3T0/V(7(_J9"82-H )]40VH0*(_$+'**VE4&PCXEPS3C&(-YD.[4 M=1,1+HI?TK U0>L.]V'/2]YB)>WF6=3YF-.\UJA*B?WX,S;! M+SSQ>+BE1&7!PN*=ZI' <-ZL$;LT&L%*(6D$#'^N-4RSA =S%I:2NAFT>P94 MJ9*_[IL,2%HW%,I@YPPB\B5U,)"NSQ>#=IV[/G]:2SF!E+K"A- FC:4@,OSF M9-Q1/%QI^U996]4_4$19!)R)G;X#3JT3V&J1"*U@7=%$JY#<=Y&, M*NL[)S,T^IH>:VFG\L]'#R___-W!8FM'*]#>Z_#7-U+HYS!>/Z;U*+6*8^_] ME\*L?''4\! 50O?/]+7759;MO:W3\G/R3U 1'ZWO9H#4P.%;*LHE1U'@2Z^& M^'3U%/?D@B_ION'_8LVK_P<=!!^Q[4BDT?!#*JNN[FM/$!F@7IVVTI5TS_=^ M6"K@I*V8VE?../ZDS>F0W6? =AUZ?/ZB0X?,W8^#%M04Y1WLUPN'8L2OSPPIH9+ -XNNOZ4-]PZWYJ;457)S" @#]8!Z,1Z M <0B7/?,F6;:_]U\W1;P]]"#;#?4NY(8]+->4#NA51&,7$&-\,*GS,!Y@T/ E]MD'D%*EL6]LOV M2AJ$6,T!5*+N'4+ 11>=@.(":6=LEY*.S,!)U*KKQ$L5^/XXYGSR\31Y.GSJ M/0XR;\CY4<-:SC/,WO!VT/Z5HJCU90'Z>.GGS*H,_^FJM@G"W!6/;9IGL0[) M:>((K'[X:&D7V(,2^*?2*O4.%#JLH,;.[DPO%>L.<0\8'04"9CB_ >0EZI_] MY._<$$AZ4*8+UR<0V:KE%+%?A)V3\&J91K.CFF0^/)(N5I6(68[KQ!VK:ZZO MU%T!F2/YL+OO'Z(#F$T'9NTM7$ 'P[U_O((XMB\PT7-,@_/+8P408=M>*QQG M@,(M%][^;7>@N&=@G,OOQAF=3CNJO;,*?2)P8BBVC_JIK CG"J\+4238!ZB= MB)'K-)TLL2-9]PKS:>F?MP[6)AY(:]/1E)RYAK5&^4MH^X(/-)BCT(GO!)[*@R4Y[G=44P2U@_ M ;R*_$0I+LL;U34%!.[ G>EU^\J!1"FU&Y" KG]G=Q6N_ @80?_UX]M@W'H! M=Y-/BE^6,-]Z=Q#]B0H+V\'@KK8BX)7;NI-N]18:;,;K92>8O#4XS)#*:$6; MF''W*JU8ZPP'W1!$IZ>PVRA;)5/RT96+I^$3NLBW+6+7,"@'#^.N0?>4\,[$ MZ"6&6:3W#$W* IHXG9RH7UJ,E();+,U2=R(6[,N/QD*/V5?43>EAM%)"KAR? M5"5H+$>.R]$ M6>I.=[05SW[SHK8;G7P0&)4TGRYG8] )A#&S7H]!20"=.Z! MD+9=*FW+/Q3VYU8U^\#5JB*@FE+$N<=^ $,:KL^[;,,T*4:#Q$Y&B5*$IM*@8\9WIL(M@..OB\$E28,GJ9 M/!>TFGOB,*:-SP4/=!)*@XSCBY0+TD31(5>3V'QZ=[CQ,?@_$TZ@O>,#\Q3] M5L9Q2P7@#&VSBZ4M%FMN'5Q*"$WL;[(-> B^IQ,[Q"[#0Z=E@X\Z18N*E>V@ M/A7?,2N7O#ST=S..]>8=WZL7\>QW98[B9[(%M[R79\>EL ME)\M-N9#',FBD%S^QCN[NMEC++V M!E!49 9HZID,X.@12IN% 9+W=2Z]:)D MXSK ,FJ1-P(_]WS!4?#,42Y0,1\"*04P"(&F\,.2KXENY@I(L2J@7CJ0T.=& MO(0]T6$?^>68KR/XP$ P\"'S%+09=9!XICXWSI.$VF:TOW-[>HWK;71-W^Y/ M@U;,V8>E>8;O0J%ZRU95VAH[*34G+,25\$BZ70%(;ZV:> BU*U4($(EJ6FLW MLD><;J' !GP.VB-"J(,>&;V&BXF\9(HQ$"1#7[4!4\#7\D+.<< 6,#W&0["[ M.\=?FW0]IY23XXN8^W[EWB1Q8Z98V9?S:*>W/94"E%#EWOV@O%,]+?1F(:G8SW: M8,U-Q@UIX^D:;Y^[6^@T<=L+-"*6TH%_A;V@&^6H8/EB6]'),&(71/^5[ 8I MW(>MBG5E#( QPTB ??/M73['SV_,.54TZR]PO3RIMI+G2E,^2'Z%N-H%Q'FF ME=WQIQ4HIR;Y^>=?,6/TZ\4IZV4, F0(:G+!WWUMB@JN]^0_TMG\5?*ILOO$ MN*_*7P?>;L!;R6[)NBJL58//]KO\B@.':W%N]?#4Y<[Z^6 F;=;[+=I#L4JI MGC5[!8+Y!#V6%'HC("+[1"M$$ _WP62P\'F%$%?==SY*6$V%D_/V\DZJHB#( MQMU.R!\_O(3\+4)>IP[]OE!MW7A08*,!N![:S\O&Z78HBO67%MPRW^_B8A,K MY4P>H?]GMWNYHQY1E2_P$:ZP9S-#?AIVP-,9#[=V$ M,9N6ZH6W0R[IRI9/Z\AC)E;CGUDC&*YNOM1'1K5XD6SPYKZ;';P_$2RXXO'I MFZYQVFN^193>>\.7_"=,CC"_9S==!8.$*^9JDXD1:+O=N$NN22FX:1TG78E\Z2%VY!6-"P).-3S]DBK'9;ELC75#S5^A)YA<68)3<"@$K>K CL4JOJIO M.<6'0QL5@4?SQVKC[5XZE=*PWI*)B(XA("Z*F(J%KS,_$6Z-(HC]WYY\'JQAM!L+FA@<,=3_# $+?#(Q]S# MVMB%R=+P7+8*,L32MW<\IQ!'DJA7.Z142+IAORE6X\C%PD6Q[<&J.#3M#0(' MQ^2,[]8;Y_5X.0/SBII:5((V%Z1Y,I 6^0(0M\$F.AR^^GLW=?@Z;\9+I$+& M$9[8NW^%W 23Y*V;B%,71H?/?/#@TN]=YP&^X> 5O?^R"C"JZ%0@U:1E_2Q2 M2]?4,%'"!''+,0OOCU\Z J1TG YH7X<_(GP-\<$@SL@@1!G!" QV)?DPMH>^ MD*(Q76[A&X0H=IYF>8$ 82G6M*KJ%5?C>WH5+8#OT!T<]'^F:*46:!0*4K=B ML?3%ZBD>CH541,%5B>D]>A@5<$"VWHQ!][H>]^UJ[N[BE_B,,-P9!W/W[[M_BL,3S@U7T;4F9T(\A79F MB"<"NM@0!:%I(1R%AP#8,<9"A!NJ/]U;"',*V6],=/H.6]R>^%3%$B/T'=(% MR)R\U/'@L,M)$Q!B*;?+$9(4'T([,#NU]0JH5UGPO G6&>B[[<'A0EXENU6T MUB)%!&/IO_>]@MONE$U%E=FREI@%^0S>8\"N;C^4:IM]'< %2;M!VS^X!:K6 M[YZO7*_0K9-90K]V2HY=XZJXV&FQ;JK='-73"TU/G#L&!J;R%=7VA?=C'YW'688,D=ZMT;H[^&@1:B^'0RD#A!* MGA-.\]1:LREB%@"KB)GE8V$MPNGD&>Q#R E*8U.F$W';6SWCS%1[8".2(0D MRLTB,&;\,G1Q![@]0G[V%1:.5ED:*&@9*$9Y,85L(K=H,Q7$.>O"M#,GNNPE M)7X1N*$74WMF/@-4C;T^_HW=1_8/TV4-WE!)G,U2LLC."P;7:4DP:.?)LV!L(#""M8L/ 9\92*OW]FB14G7>+8COM&LI "NL M(6L8R'PL@#NG4&U66>,K)686LCI2<'X(F:98*3>W4=O X5D$4640!ATO2 7- MJ%J5VSJ&>X8:CO#2R&C.&:9NT!<&=^3LH!0&B;\)Z><&3B[""-//RDM" MS8NU_(1-V\XP!CEI2N62TX3:5X;J$%_ [4$;!?[A*8QT &#F[*4U]&RPOGFD M[*98 VO55WQ[D^6:K7/ ZO9F%$!XW#_@E?3!A]/ H/P%@K\WF\G]-LK+M<)5 M(@4[UH+.##4$0A*)(6X\'RM2>9X/$G8W%7WQK 34V]::03"$$5?QEJL \%H^ MI[#Y;U$=#F\N@4$3AH 8/$5Y20A3F(=.5ZZ'U<\&#&-D)\E7+*,JTO/APLOV M3K''HFE/[YJ7+&1$KT /8)]\]W/4E KF%KBK-/F\[J5?./)9!( +?2EAPME^ M]*#%]+A?!1OF]^66$R;;9YM72V)T(:B43I5+:3)%:C3!E34%7@RS8_N(F(,C4HQ'*L3E+0=-O0'[5X% M'V2\&O#-QA=N;:KZ+"UU?(_&=)$39N=R/I" .LP@KC(M#1UL. 4XHW00JGK# M)M2;U=6#I$ YX?J- )M30W67ZAM5B9>+@&P&^H4Z.@QPD<_3',_*9&E?("UG MC7%9()?L8?3YKA;ZNK'!'N V"YZ40&Y?M1H.5:JX5,06 .\8U8 '2V@%G&:& M 4D2$VK^\6Y=*3@P_](%A)*AVQB*L*0W-2'5B&W=OMG.?XD=+.L.3?-1[D-> MV&^%QTBU3+.HN!A5J/P']C% 748WB'N<.NN;M_2&MWX]4>#W=2(^8+>'5A&Z M35%QYP3AI%X4T2ZR0\>,=4N[^]?L/QU++B$P$](J)]F2G/%H/+:@E*UCZ]V@ M?=P\C7=-9YM^,:"=:CYC3HE_E08(E6EMMRHV&C+?Q*J#6>1GU:I>&2'%_A>K M.1.8^"@%DT&YQUFWR"XCDNY@-!&?AYG!)$P*4LJ_6(6'%,/7J]).YYC-<%P6 M^DS.$4K/:&.-]\+Q(;,>@8J>?BEM5TERD<^>L M]$J#36=FB2H [U,YUMC;@*.6>5DW([N_C1&KZLVI.L*MAGDKXF1O36LR89DI M4B0I8@NS/OG[E'6S@8#F*+)0"@_M(3\5)G7M5S%*9P3*?9H","OK M]; " 5*FCJ&(ZXY]CXM 04@(2C*]W@#JXO?(T]2&Q&#%3&5M>3Y#4$"BOO.U M@VE!Y=.MNXQ;E1B0MJ&%\K2DH8*'2LG+]3MH;KH >3=B%Y$NL&AM+P#@JNOJ M8L,'$*!E@2'GK539&DR:_AMY@>B)-W@K?U\+YG\J.'G?6Y4)NH M&&LP4U0@6*ZX7#) HT;1 5GI(CHLJ.CP1:'D M[7SXC!T>3S[=30O[PAQ!R!RM7!F-*SD;.$T)$PJX&/0&B-5QX!WJ9JJE \CG M@O^Q?4XUXZROAB<(FGARY$'1:S4@Y$ H7&K\<%Q(EVYI0;!Q,5\5NR=C72+W M@*CBZ(I.X&8BE*L^!;)I&Y"17>2?31!_WDYI7&?'H2W<(GYVW0^7WCRTELY# MF%8)%H8I6QZI3 &0@C%&$&3:I%1[R,84P8< S3/C8BP=/?349&B:(8*#^"TR M!HY M$+[/<3NIFFC:4B-#E4Q4(6UF^7*&S;J$Z -8=/WOIZXQ>MH^8IE+%0I^O?]+ MP8XBU.97R*"@1[RCA_U4KY8'E^MKSN_MV)XPW3ZB9$ MB4UL3K1M@;TH /-JS&)!060&HFQ"Q8GD0S$9"D"FB>'SCDQ/#E^ 8_1 I'N9'!?,@LZ'Y3C9-=)A M&PV2>4']_/6243B6)2=CZ>H6\Z-5I]W958S>]PN5R"S+ C+[X%P5SKZ2J7PZZCNP!ZBFC0I1+#A MS3\.^GIH4,GADYRFXS@)*T@_PT3%Q!DRH'SXF\ M7;0TBBF)_M6ET$4G=&G. M/*F7!,< 4VK=0/TZJE/0X,;,$&)@P25V&$$6?=#.VO6+L_.J(-B-+=VG3A ? MAWJ32E2SU^*+ADK-]*(7,I=RIHBO 4@-M%G\C:OJS76M2P=;OS-4U JT[%/& M]U"?R;OY!X53Z^Y^)3#C9&\2.MWRH63(0N/M(@=*9G2,)REXR613N6*BDB!* M3EI_1P0J/42^5EL*,%] ,E!'F@23H?W"WJE7=V8X]>]817%2F2I(4 M,A+@[1;,M,MU+>5*3Q 9XU1GK,:^%$<\D9;$:@J%J9"Q/5/5\YP"TJB>NV% M;7?RG;3%/B&83>GI:+W&9\937C01[LI:@UHOKOGUK63P>F07ZH!O4P.W<,R$ MY452IVL6$IIXH%):]YU>>SF1,MZZX>5BVC#%]$J2IBKM8I56"FSX%R/LBP=:ZJ2FAG!A!.\S8W]8C]Y+1_."Z7EU M6>-BVR/3L06=^L%:/*<97;^/!! QZ2X#\)#&,.67QNA]& M!GOZ'"2W$9*#VM0$#]D9Y"E5R>&]R%/(:7U 4N*4?RK?H:DGP/X2-3-&:D0. M9Y+VO*G7="5BU97DIYS-ZVH@X=I4!N?V)NY-&;(7 H6CC40VGI67$_"C]DO" M/NL6+#,N=]]R#01ENW_;<"WEYC6XD$X,+1%?^?[B[0";41<\S#/$V=8X><&! M]E[49:<$4U*.M2_URU94H'I-/0N _(-(EXX#ZK2"HT!",']-U54:Z)JO/].& MP*B1-:?&8ZPE/\.&P2Z*I(S.*2-73](^EM)GPW.5,XZF5F^->US0J5 ZC0/@ M)ED(PS)*"TQH-U-@9B(2M&MKWQM4Y'?2&$(DX#;SMT).'VUPT=MLD?SP8#(?#WLA1H!Q06UFKP#?344=*WU!<,ALA%;\@9).])OYX M?+Q_=(1OQ<'!)S9*?4?#YZ_V#]Z>OU9NG0/?(TW%JK,_>N+^6[2'ZR\?(DY@N^7@ &O MM>H6#CMD%B2UO>,% \\>1L' [ESWH >503LSBVE%8%#:M\0DD*I\=J7IF/M< MH OE+'@'%226@$"IMAE30YB,]5"L=^">=Y2VQ\^&>X?#P0T'?![]Y36L 'JR MIU[I@IO['EV"]U2"^!4QARH8/VAY=(Y7RZ'1W3$ MVD;K S-L=VV4J(Y'N^YC6IJ!;__O5/OW(B%X MIR$&8-@)*DR)')%"]C[D-^=.4J+^;'\$BRVPM(2!RK$6N@"8/7+;&9[BAPJ0 MFB[XEX0;^F,7B$\0-Z7P2^UM!^[K9@EAN:CS![G3M=-/T^51_OLF!I;3K;]K M?G$JP'T9UT>I"ON%>=6"$=DB0.0NDFH]#/B@OS1VK;7E>-;NK_3"3B/ M[8' 8TS6L )H.V_[R6^^BJQ_>B95O6F8HGK= 1 R Z1V#U8C;82TT%>'><>D MOW3"PVXB"%&W: F%!B$!R49%B(+0L?H0M3G"2P?$# &W2:;K0;%/OU9,*WV< M)ZU.3-2A#I<.,IN '$I?7_KRI-XIUD"H#'(GH T74+1%SAR,##E[S/HGH9'2 MO?ZNLX%Q.;EDJUAJ2N]F;/%= MEWN'"[0$&PPC67TQ173G4@WZ93!JS\&4UKE!L79567HH&75>YMV8T MNI[.,SKY5%$X(+50@"4ZW_US\VG=UN72H-#NMAK$VB2I%%?,JHQKZ>W'H-W+ M.&B'I@O" "9-*4 ^ AY@MUU^CCV"32)[-I:_$=:GN\Q^YY2YLM=-X MS& JG5=Y1I%Q[MC"#/"U&RMU,*'E\="-EG(.R3M>O@RQMY"AS 8=V]1XH;"R MN+G^LJ0;DECY(AP[.]#B# 87,T0F\HQ[=DEEBZCB^(X-G,N-A 'PPV)VA >*"0#H2-Q=[03AOV&"$L(E@T M^MT]MAMIEC9\Z+6V%=='J'W5S6K#B6!?%X_21O?Y MBH=S]W?K/QW8,YH6K&LI0.;(R;@O#TT$!PF8Y;4$)J&'$&AO((S$,]H^ 8E& M9_ ;WX,"8+^:Y_*L6IPN0;WJ^HQW$ BYN%0V-ZAK60T$=X5,TWP-M,]U5;M7 MM/YD-0'%AV(AI.E ]JYEP:[\&G+HQ',6GU.\(T$E&DJE&4&K7>P5 C+A7 M!Z$.:"C@Z EA[N,AAW(A4X_A P[/"*::I$**%B;+@9I)#^@XT)QJZ]84&QD0 M\YL[&?#3#)$-HFV41!\?Z=D<<;."-24A7P 5;^] /?4\ C6XGK:UZT,T2TW( M;-%4Q;D]QRNBOC6PX\@?YZ5"9J84\%MD;"08P;,1_)?Z*AV&E+ N?;=6I2O\W4'X*BDV8(MWTF.=T-J>>\0B MOOQWNR;A^<.K25BC V]@J"W_E'9+T]?EEW9TCFY@TBHG=5I%2EFU4L'SW7>8 M77D=-,@8/M$N5D.DO;K8'MK+$??%]/KMH8U!\6EA@@PXP1ME'P746%(X6R?G M>1I6T?;'VF[T@KN=?7B?!O5-T>TO@"EEFL]A![QOTE[[J.O8[A+\_:=- MCFL?(:/#EU:]'1Q3TFD<:/?@ZX6[5E;5DGW0HO(=V.3OMG#*5R&7QNXS@WR+ M602Z<:H.Z038>]^ '8Q-53@$#:D59=[Q"E2MG2M4W.]^?8^857]/:VN3' X/ MGE$?JI/FCP?'^U##*ADL9DFR2TG9/<>7B)+5$,S+"#(#OOE\"-)\10GJ\;/] MKRC_M[NKQA;LG>A%T#?!8+9"W!OTF'67[0E!CY#]M0XWL(4-6"YG MIH:(.0]U6P0_!S;X>>EWS*P9WXQ5PD'RH[#:^2KOY86&MSD8YY;R!VH8Q%.!N.\/O+9N T\]O3.LF89=7(Q'4OC< R"XE MZ25&,J<,YZ;-ZI\LW+A8:R.88PJG/N[EA[.7:S.NK5DU8YZB##I2!&CB,_ : MF;J!>K@B;HJ'LRE0.W28LYE_I5W+X"(2A)\>]\G#V2<.EI^,)?#.6AP)0+*: M"*"__60&2#0Z2>69Q146/]IJ_A*#-%L!X&W+#6#9^!R8H^R(ZNSA;IP. MN8#N-T MH_W][Y5U Y-SAO-&7TVZC"&L3R9XW#'%3/:!-!3O#^O-@#&.G?LD=VSDT#Z=@'#= >1RW MQ,/9$LR#Q5P/T,K:S)?4%6B-'8]P#0JG@#;;)07(K<]&=5.AGX;1P[S.]JAV M$SY8YU9+ :LF%J3&O?5P]A9A3HR+I;1T;*Y94,4+3"F4F2\FH#+$)Q+5G7T< ML^4"ZRT5%4OM,WY3U7H*I-_JNRUQ\PXV)X !S"MY\^ODD^ M0&5&43 7,,+#\AU*9'B5G4D(FT9EW<^@]GZZOT M31\VP@"9(<NV9:9!R$L#GND]24_%KG5-6 .YZOYV><26Z<5;P?2V]#7#._LZ-[M;= >+ MAH-&"X2;468.P_]J+FH[A-K,I,GR^R (6$PW0UJ%D %>@)I-G]L#X# MP;ACR]HE=-JD!-60WW&#:@J$5@$T*PY"^O: \MN+3B8;HS(! #I#.WNP \&H MJQSCI>^I$G@B3R6#;6643"!IU;O\XU6?OC2M$7^9IE9DI,(LQQYF>U+M41"# M%?NO%]C02X?&3DMZAB%JN@UTH(=IYOK@V^0C=[*']:-39)J04I#]+M-J7/S% M!5U\) =2!>.IQEV_\"J9(>DT(XV30$5[:G.68I4'P*-<< M_='K[Q,*/AR\.#HB_/89TA'A5@L_-G (A5-FM>'13DV1R=Y&FW'XRL,7X"\. M7L&C,S,19MP/2VMX'QP?KQ\3@6I49;'2=(,CWQH$EZ1]!5R<&*V01UY3]:QK M9[MU"TJB/(K2H6_M0T2S-E658B)RT"+VK4"YTW#D2 "@RU!4/9/9 6KG5A@Z8,\ AWNV7[1!/N'$+Z+:1'':P-Z(SGV4#D5("9Z;A1(>RI)_E$Z]NW6LHT9\;, MB,'#_MXN N(@.MN$,,]:-LEZ#.5U1LD$NJ:HYFFM4-"V*U)M:/OS4.K<;3 M%8-P^6QF,FQ/X%N*]_-O)?+D?ERD"[_)K5LN]91W8"\P 3R>*8+(5RJ!LCF! M[M0! @7/C?[+!KL3/6\\\ER>2L97B!N;>@9H:T7Z(J&!:H MQB DFM..F8?5$( :K@\)@B($-O>=O-?O#V6<03J;HC\N4=>[J%.N//8PZ)@@ M+Q< % MA9&7EY-B:6A+U?,*";=F$%IJIQP8;-N!L_-(?3@*;K)S\G]T'T#SO?P6%X8QW->O$N0P8".;^0LB[HP*< MVMV@TOLA_Y'D0J1)Q)-PY+S0DT@;NIJT9P5**4QJG_'T:7+X^.A/#F1)VR^7 M>S0#.P 9 2*8T#\/7\!F/WR&%Z;]1&>0RI+:Z#"-$4B-R-H)C]*/_&#H1IV> MG=70W;*!IJ'WU&\.LS&=@)L01D'V]PR1L.*B?J5.=P$)V#6-,63],8?M%NI^ M0%&OF5$Q]JH^2TOFH0'SHQHO&3<>/1][%\P,4.<,%!<2&CP2"V&@('7TBY5F M,;;S)K%YUM];M)3?X\,E5CB1&6S0R2KRAR<%DZJ< M %#E8!(5)"H25(MNY$:2JK"B!IU#=.6P(E(H79BT( C6;#C@&\9,,X#>J3+3:"GKEQ T*5E6G%: MB%N,XY*7+:@\ ;H"8C% %_.JHORS,ID+JM^=JM M0GD>QI!SV<9>L1HE&)DV(D!N39S,Q@.2Y?5+=Q M$6A4O%#*LK)9OO'[ONRE=2+N>+S!0[K#75^B#3X'G.<1<=+6Y7][DSO)/5\7P+MWDC41D8H M0\%&M8-6U?6C*JVSP%2W;QD#/:<=/YQBA^-")+/$%E@FKAJ0C(!P32!?)Z=R M#OY&SI8[GVP[8%IUKJ'@4!FFHB]2)FFR._#?AME@4!9L-V*-GVL4T+M9AO0K MY(P;#7HQGB*HH_:$7EN+[0+)>=(+\HN ,RJD\7&ECJQ(F2,A\#Q\)&".CE60 MS1EPUP*X>K/YPE71!+X^^;A%2ACAM9D!RP,^DUE&?2F9/*_]#,E$*I>S&M$) M2ORU][MU)1&\R!Z&Y8RY$KG'"*.D_I)6[J4/,8'U/9L7U2DUPYQM@MFVRABS)6@M>'?T@6HOP)RMKC1$W=^R'>D [ MS+,%]^PMH#8%-@?T8!6C&GZ42W%J3$U/##:BR26MN6?(9EY3%S*WC1/5? M:9 &XRI'2&?$O?=P]EYHI4%T!FL-IFD._73K0TA, 3+-S:1;!3* [=E@N_$ M,N49HB] 6!_VG3R#2:-TG<,E9J([*!@"1+JWE(H-H"3$&%3)D'=7$8FXF1_> M9IX0[;.OXPMBE[ZHSU[2%*[1BGL+:%0>?*42S=4#P#7;.@H M)"3D '45RS3B47Q01W&:CZQW%FQZVG>C57)10VT%ED W>$O0.61CN\%\2_>; M#7>O+=+/]KO8.*&T?CL6';?;@]INWHQ9$Q#(&T!4L+NK@1JRP)2 ?,K ;KJ% MJ1D198XXU&".D#L6D5 >U'[RD:,T.T=OC!B]14/Y%LZRDD0M_>QN5\'4[&Y$ MJ+# A "4"E)M#)D*N'N!KQ1L72PTP^8>JR_#PGYH'"Z785^[:,*;0T/Y;BU9 MVP=.^-@W_MR?VB]CZN5T"LM6.UL)FY3@!Y=O%:^"J$T0P>W<^)3D2XP)VIG- MSZFB3AJS:L7^G(R06W AA0LC,TV+R2O\*G\>;)^:TSZ0K+/7G!W%),^6UFVQ MX\N6B]7:+Q"IM(?A3-(Z;[C:T'4K@@!.JK]R;<&IFJ:?(;-LQ_WZKZ<_7V%Z M'3],.S9%Q%K;#1A7QJK>,Z@R*JDDG$ [9:'HN!T,K'.)A16C1,WE+61)TI D_HF?2TX^CZ:I9-NT/H !J#?(UBA\1[ MY]?K+>&$#+@JJ\P@)8 X[33[*BT (%OK2GL($012#50GNYA*I9';YY_?;PY.3PR?'13R^> M#9^>'!X&\KO )6@QG-X(DVQF?MN?2J*@^^OJJ2 MU?_PS>F;-\?#TR>OCX^?G#Q]O+3Z;.CI\^?#8?'PR=M]7_WRC'Q0.PU M9KP' *36EGO9+&\@7U=#]Y\P4#R%>Y;=0;#J\\IL.>HD3ULB &-FR= M'OA9CZ8$--(BC*8,*6QV8T'"UG122/!@:*=A5-76=-N#OO)TWIB7\@]M-($8 M*JYH/P(2__G1P=&COZR-(]([GO])!1W#/QVN_]/QT_5_.UC_IR?7^M;!\%I? M>W:M;[VXUK?4+%X>L1U5BT4U:\5A[7X*CJKZF3X?_ KK._ WH8H%1W-BK?Z7 MTSRS>_D5[^##&[H/^HI\-\=\HZQ1UBAKE#7*&F6-LD99HZQ1U@<@ZTXY ?=M M4=N.KQ_M\ZN*]UQ)]Q!DO-_2;9+1Q42>/=HL+\=;6)J#^9<$H M#XZ[;=OPPHW0Y?S MJT?)M#:3/S^:+A;SEX\?7UQ<[-N/[9]5YX]/ZO$T/S?-8Y.=I?7C+%VDCP^> M/G_QXO#HL7WBP<&+HX/#)P'!P=/LZ>O3@<#I]DYLOQP?YT,;M>AQP7 M_@\Z'4-0)7HX/#RF OP!TEMDRK+('E7CO>IO'O_ MXW[R$T#,_"),#2?5R-[1\^'1<5R_.[E^ MT1:XJRO7NC?C*MX[^7:JU(+K2Y[,'TPI310UBAI%C:)&4:.H4=0H:A0UBOI- M1+UGR8;#'5W-!Q9@V.%DP^'M)1N>QF3#/=_7,=GP8%8N)AON]OI%6^"NKEQ, M-MQW^6*R(8H:18VB1E&CJ%'4*&H4-8H:1;W_HMZK9,/1P](0A6'S8=E89*#HW3OX/B'],?'!T\R^M< N0:S:@Y9!OT%YJU(:-F. MAH>.Z">M1VEIFKWW7PJS2D[&2 =T.!P>[E)RX6%LX_L>2(JK&%Q*<>,.^:9W/_5P>/.IA_\VYWF9?%B.\E*R#F\=__>-9AUBTF&'-W ,D<55 MC*NX&U+&58RK&%^:S#X>XT/!P\1RBDT_TPIW!P]&2X7?;AQ?!IS#[LWD:.L;*X MBG$5=T/*N(IQ%>,JQNS#_?:\HJA1U"AJ%#6*&D6-HD91HZA1U(,J[H:4<17C*L95C(F'^^UT15&CJ%'4*&H4 M-8H:18VB1E&CJ ]-U'N5>#@8'NR_^^7CCJSHPW)/;TK$=R4D)Y+__>G#S\F[ MLEFDY=@DKZOQ5:9*R6B3I?&[2VGX"/_@.7.9TC%T, MK]-%FKS-"Y.,S#A=-O8QBX;>LTC/FB2M36)F(V-/7X:LT>X9?D#ROOVXQ6(< M*ZYB7,6XBG$5XRK&58R9@7OE%451HZA1U"AJ%#6*&D6-HD91HZ@/3=1[EQGX M>/JW'5G1A^6>WD9FX%/ZI2JKV2IY\V5AR@::"3Z.IV:6NE1!#-''@%) M-8LH!NSOPYZ-HD91HZA1U"AJ%#6*&D6-HD918\#^!@/VK]^\W9$5?5CNZ3<* MV+\VD[S,8[S^^TL9HTMQ%>,J[H:4<17C*L95W"V#*,;K[\.>C:)&4:.H4=0H M:A0UBAI%C:)&46.\_@;C]3^?_+0C*_JPW--O%*__.1V9HHFQ^MU25O=-&<=5 MC*L85W$WY(NK&%?QKAE#,59_'_9L%#6*&D6-HD91HZA1U"AJ%#6*&F/U-QBK M__7#FQU9T8?EGGZC6/VOM6FL(QS1<'9 RAA?BJL85W$WI(RK&%.\ MJA>)M>K?5O4L.1CN_2.95#5^\5_TJ<24F+J?VGE6-4U9FI]\954:3SQKR4?[QJ.UF/G+-G/P*S].='AX_6NX+T MBJ=_>O6HLV7I3R^._=_NE2OYAQT[KSI]7+&,/R)%0#S'_87F3$SZ_.4 MU2*96.\K0Y]IOJSG56-W8#5)&C/&SQX\AY_ FWKS93Q-2^N8G8P7@\1^O+*_ MK2_RQB3--K OK)-FFA9%DB^2D9%QY.6X MLN^N4W#$1JND-A-3FW)L[%_L0]-R!<.T,Y3HA*_K*U%NEKTT56US)67[>EA:_#X_VGM==69V1O5)OV\ET[LD%ZF MQ46Z:N!H3FN6)DWR[,^/FM/[3D^'Q\8LGI\\/ MAR]>G[R![Z3!--RR;'WN[V5KT!G'K5QM']_]]9>33[]]>/-Q^RLEN &>RJU! M(_M]V=ASMPHNDJ/AS>3F?UW6S3(MW:FKS;^6>6T@G]G(F55G1!\,^//!BZ/C M09(V23K#^,B 'R*QEF1J_Y8MBU4R3I>-/98+4"0UA5OL*^WA;:R(]@^@4>PK M1\:>ZPF<7G@0GE/^ .@)LX2#C,]+EXMI55M)LO5!EDW++9,:S8?O8CX<7VH^ M/'F^WGXX7O^G@_5_.GIV%:OC_G@+;M*/'MU]2^2DL%IZ]660O"O':Z_FN+!W M;V%_\!'Z'W=]76,IX&WNYL-UN_G^B;U3N_J^!JUN2D/]M'JY(X?TUDH9KKIR M; +RT _F7Y*F*O(L^<,0_[LKPC]N'B>OC?W2R7[R<5&9\6=3Q],:Y=OQ;7O? MY=M\)&_WW:?3-+?.=2E!D)^JM,[@A]=Y;<:+JFZ2M,R^[8AR,TG>?#'C)5:] MO)],\O&WG90??JWSZ,"\3&>&5O_[>.D8C4],^/SJ@ OEK/RWIK.!.U58<]10? M_)__?#RJLM5?_N]_/IXN9L5?_C]02P,$% @ ,ZA?3RX\7AE>#,Q,7$S,C Q.3$P<2YH=&WM6FUSVK@6_MS^"BV=[20S$&-( MN@G0S! @6V9ZDRZAT]V/PI9CW6V;3F09D'TGG M2,]S7H0Z/_6O>^,_O@Q(:")!OGR]^#SLD4K-<;XU>X[3'_?)I_&_/I/CH[I+ MQHK&FALN8RH<9W!5(970F*3E.+/9[&C6/)+JUAF/'!SJV!%2:G;D&[]R_K:# MC\[?ONF$C/KP^:;S4ZU&^M)+(Q8;XBE&#?-)JGE\2[[Y3-\1E]1J"\F>3.:* MWX:&-.KN&?DFU1V?TD+"<"/8^> ^Y!-N.D[6A,F $/L_Z'WIGC;-N\Z+;.QFXEY7SCD/AO^U5_"EF%CQFM9"A&2VW4?]Y M=;H./EFG*(]#IKA9TV.B8#I\7,Q:FMN^>U8+P^Y-C0I^&[?L$O]UM6QSEDTQ MD<*'(?+-(4WWR%W6]WNJ)=3W 1$U(Y-6LY'#WM?1<#P-8^K/YK.W1O2[5]_&0_Z M2UL 9N"V9"O=K#?(#[K:W=%%]VIP4[O^_?/@CV*A&_5ZXV7P=YL _QTXC&&5 M]!F-2?>(W!C)O#NFJL1CRO!@3DQ(36M9/T,G@H& $+DV'ROUBFWKA'I%.]=@ MO<)/.%NR:HT!AV7\8K09]TW8.CZ%<="O&A]?YE\<*[HD/D4C/"KR_04=*ENY MWT)YP0+3:AQGLVZ]ON[1(W>,*#;E; :1 MUX1;?LFJ&()7AQI>P7;&$Q XZ4QX3&L]) M&AN5,I@*4CV;]0&@*(F@I3@5)* >/%)$1I F&)G)K0C$S&-:4S5'D8C>,9BW M-*:&9SXH U,*FR["'"C@<06I)HC%T!TT\9DBLY![(=$I_GGH/V.*Y8.@ 1'7 M I)(3$MGW(1@H$Z89Q7$<1-03?I@)FP.+,ID7EZ&5X+LF"#-/2<((P&/ 8*( MY@?(58$=( ZO5>D]CP/PO!2++?CNB=2',0'6)7Q5@1(&!, M#E;]:&H@I6^KN"I*I ($@"82L&RGTU8?C^J0!$+.=,$AQ6ZY-E "&D+Q8:8W M:%DM44$7RJQH^\J&';/A>#_8,%Z"SOMWIPWWE[;.\9XGGNA>91!P:%I0#0E5 MS,(7X,@1%@ SPC1"A.L0Q5$L@M""X07;/M>>D#J%?AATE!09CA,E/>;#8TT. M +8^ QYDV!S<>R&-;QGI@C\?I0(D;&5W1253+V,*/:F AUC)(+ZK\ NI M/DXG7' SQZQMW;1(?,L*"_B,LTNBI5K(!MW[W* D50D03MLLT_.D\JT"MBJZ M93$DCP)X!V]8@H1&$:CX,FX!\7D"<:]-7NFU6WIY^T&OP92*U#IZQ!X+ BA+ M^!10H]>4%XL<<8/ E3775QR63= 1@H[.ZIJ)3,W3&FP26NE"FF'1%CQ_"D F M13EH'03+5@+T:>/@KWS8+1_\_>!#/X/:*F3QH"RO%NR;M;S8(LA@GB8]+U4( MS%)2M&;42&H#S_%W$1A+PRJ1/[,#87+P1)< & ;N_Y%TKK@'N+=G?'C\%Z<+ MO0XSK4*J%QDD!@[+2.;;B&K7(X]VI?7J+]8.&>'4V<[ <+ M7W8T87\X\0L"5Q_\.X:;,HD>7#W28(N<O)Q#_ MS!.(KH"R ,;D0 ,\D<*S+8\SP&V>@2U. F:,WF%*E94)-JFR!8[]8:>FBU"PI/4R>LBZ +XA_*EFB5V&K(ZG48156"QM28/Q6O/ MXO"K%E&%^$]/;_,=. ME<<5%B5"SAF\G84R"R9TB5W AITD?^L6=0FF&U\]^;";JR=]6*76X@1@Z^[7 M$+0F3.47?]RJO0KXXM'>OVLVVIM?Q5DUOR2]Q()Z<4V-QSYLO&V7AXO1E8CE M!:YGQ-G*;WS/33S2ML@ACTX;IV[CY.?V!-P?4S5/"D$3S5K%ES)QT)B2?P$1 M4"+^6'$K3[N3;"*W#@OV':DU?,X5FDAC9-1RDWMBCX;)N[K]]R@MA=4J+U^Y MG8]0?F0O-;9RCUC:M<>V[@#ACG96;E<]Q<)GUV1/;/ZGV=L+.0O(X)YY*1X@ MD>NL.'B1V9DE?XOE.[#TX(7.-6NB>(L;,-2#L;YD9\ 0GYYH3__+U!+ P04 " SJ%]/S]22&VH( M "#+P %0 &%Y>&5X,S$R<3,R,#$Y,3!Q+FAT;>U:;7/:N!;^W/X*+9WM M)#,08TC:!FAF")!MYO8F74*GNQ^%+<>ZD2U7DB'LK]]S9!M,0A+(LG?+;#*3 M!-E'TCG2\YP7HZ/8XWYH]Q^F/^N33Z+^? MR>%!W24C16/-#92'7MC(8.#G7H""DU._"- M7SEYW<%')Z]?=4)&??C_JO-3K4;ZTDLC%AOB*48-\TFJ>7Q-OOE,WQ"7U&IS MR9Y,9HI?AX8TZNXQ^2;5#9_00L)P(]C)X#;D8VXZ3M:$R9Q\MLY8^C.BS4RP MCY5 QJ86T(B+66O$(Z;)!9N2H8QHW+;O-/^#M=QZ8MJHN,\G)QU*8AI!7^W6 MCXX:O>.CYNE@<'1\UC\%;?INX[CGUM\?OCLZK)QT' J_ME?QIYA9\)C50H9F MM-Q&_>?[TW7PR2I%>1PRQ2VK*L'P&'J;U&V-QB. MSL_.>]W1^>4%<&)X];5[,2*C2S+\^GE W":MN8=[=/_M&_==O7TY).Z1O_3D M;'T3_S\6C3X-R-6@]W5X/CH?7)'!;[U/W8M?!J3;&Y'+,^(>-P^K/YK.W2O2 M[5]^&0WZ2UL 9N"V9"O=K#?(#[K:W>%I]V)P5;O\[?/@]V*A&_7Z,^'O-@'^ M6W 8YU7R'S;A,1FF8QY7B<>4X<&,F)":UK)JAHX% P$AA0 MV.E=0_N>.),[8>5;#^A90FM_TLU;M-6$$!".F%$ 0K8 M%(*N";DFOZ94 1W$C Q9(I4A,B9G4D7$K==^)3(@70&O9[=5$;2V*B4P520Y=F$#P!%200MQ:D@ ?7@D2(R@@S!R$SNGD#,/*8U53,4B>@- M@WE+8VIXYH,R,*6PF2+,@0(>5Y!E@E@,W4$3GRDR#;D7$IWBGT7_*5,L'P0- MB+@6D#]B1CKE)@0#=<(\JR".FX!JT@U2$)A)SJ@D.*77-MH/HSA.+# M3&_0LEJB@BZ4N:?M"QNVS(;#W6##: DZ;]]\:+COVSK'>YYXHGN50<"A:4%U M3JAB%KX 1XZP )@1IA$B7( M:[('L/49\"##YN#6"VE\S4@7_/DP%2!AB[JC/;9ON]J"#EM9DV.I$&?\P?$) M.OT2K3*8HRYK3Q0L313 1&CG7;*!!"9KK1^>0.\;_P2!"MINC$RZ&P3J,PTC M I1LJO(TSJN817DTU>MWP71FS "S^4Q9@B13!0. 7Y]P;:,%2+'8CH.%XB+. ME&.58H):$N09T@+(U3R.X4L.,0=TT5)PWQ[ZZ72LN<^IXF@ S_(X&SUC'"G5 MF%M9GZ%M(F9CB]0,%#(0R[!30G&_4D$Q)()95HE%C@8]LHROG*C"IS%#08A: MT)_Y/WZ4VC&2C7>19&N[^GM<6S](K$TYH.F$^\@DJF5LX45+Y5@%; M%5VS&))' ;R#-RQ!0J,(5'P9MX#X/(&XUR8O]-HNO;S=H-=@0D5J'3UBCP4! ME"5\ JC1*\J+>8ZX1N#*FJLK#LLFZ A!1V=US5BFYF$-U@FM="[-L&@+GCX% M(..B'+0.@F4K ?JTT^9/&@+*\6[)N5O-@@R&">)CTO M50C,4E*T8M1(:@//\2L1&$O#*I'OV8$PV7N@2P , _=_1SI7W /^YE6(=7S#!(#AV4D\VU$M>N11[L9$?R&B?S [XY\]2\OT6ZP<,>.)HYV M@X7/.YJP7YSX!8&K"_^.X:9,HH6K1QILD%/>*YWFJE$HGXQ4>I[&V0+;E<0:XS3.P^4G E-$;3*FR,L$F5;; L5_L% ?, M&[(AJ]JS \$5,8'ZT%.S>4AXD#IY701= /]0OE2SQ$Y#5J?3**(*++;6Y*%X MY5G\;H2+':/!CIP1="$W"Q1X7,0DLT$"8&V_)IU_ MV:GRN,*B1,@9@[?34&;!A"ZQ"]BPE>1OU:(NP73M6R?OMG/KI ^KU)J? &S< M_1*"UIBI_,Z/6[6W )\]VMLWS49[_5LX]\TO22^QH%[<4..Q#QMOV^7A8G0E M8GF!ZQEQ-O(;C[F).]H6.>3!A\8'MW'T%H(EFK>)#F3AH3,F_ M@ @H$7^LN)6'W4DVD5N'!7M$:@6?QE M5A(\R^S,DK_%\BU8NO=,EYHU4;S%#1CJP5A?LI-?6*_%RF&&U5T<#M]9R(W5 MW7\JRCU^(?J?NIO]JN/@??23UQU[4?[D3U!+ P04 " SJ%]/'20W-^H$ M "P%0 %0 &%Y>&5X,S(Q<3,R,#$Y,3!Q+FAT;>U8;6_:2!#^W/Z**5&K M1,+XA8020Y&(<=1(O9 &5[U^7.PEWLMZU[67 /?K;];&%9"D"1PYW1M2"/LZ MS\P\S^S:W3>#H1=\N_(A5@F'JR]GGRX\J!FF^;7IF>8@&,#'X)=/<-RP; @R M(G*FF!2$FZ9_68-:K%3JFN9L-FO,F@V9W9C!M:FW.C:YE#EM1"JJ]5YW=5?O M]:MN3$F$_U]UWQ@&#&0X3:A0$&:4*!K!-&?B!KY&-+\%&PSCQTQ/IHN,W<0* M',L^A:\RNV5WI)JAF.*TY\]C-F:J:Y9--&8NK77',EI KA:.W:_UNB;!OV)5]559YDQ0(Z;:#==VK+?WS75UST- MF8AIQM0#*\89FM/=E=45V\78DR@4G2N#<'8CW"+$?QY6T9R5)L:21[C%,CG0 M=!KV.MZ?04M)%"$C#"53M^FD\U6L(1*'9B\"UO.O@XOS"Z\?7 PO41/7HR_] MRP""X?.1_S5 [39\:8P:7@-&OE> M9LG5AWZ(^@/AE>!/_@[HZ\PGUHM&)Y# M\-&'4?_ZK'_ICXSAKY_\;]#W CV"(G-V(XW=6B?-;]-APL1-N!0Q13>';0= MQ^IX,DF)6!0MNW-4AT@"&J7C!>!:C;<.Z33+IP0A*@DK6:>AKL;O#NR6U2E3 M3W(@D4QU-5U=LS93!QP1:0@CDHV)H+DQG'.Z@'ZH](@.>!W'2;%6SQO3O!A) M%G KY(S3Z(:Z.Q'J?@I:VV:@7%#ZLHY!D3&G.ERSX4+-J13M/25BUGW$2 MP'V&**RF*JH6SUBD8O?X/?)+%WT5Z<'E#[.8NC;]3BR@Z@ MZ716A5\Z5>D>)E..GH;H#F=(QAE3<>%01K]/64;U32G73F^H_I < ;INGQQ& M1S]DC04(,>AM_'D8$W%#*VW;I\WCLDPD16@Z0$3T ",*$IN%H/[7U;],5TR@ M6!*B681\$XJ@Z0A["^XLI38A3 LOS6BNB5?7PX1SP&6X,0H,!U)D8EY?JDX0 M$>I^W# J'A(TL?2L*2]Y*U.:%3;S#>DVGJ+?5L?]'F(T0!_=W6O&,%02*T8I MT*:]C[+Q_*-V9;VSM?O.HR?K=L\Q*[/7%&95US&&I4>4[=7MA*8E7\^I58IR M;R5H ^VRX+0;;:=M.R=O.V.9130S0LDY27/J5C]6]:B=6:E=. 5!B \UN_9X MJ2H-V18&[">S-LK$6"HEDXTRA0%9C=!JNYR_UE4\U!4]ZXF1:&K"Y02\XB.+"*SXM$9#/!>XB"F9OW'A-VCLD_ MQ.?_FK^///3MY/8+ZGT/GA[N>(B533W=90H=#7&OJXSA?2'%"\.CD=L:W]%3 M%XGGO2*[__ICNTOE'E_DO>J:^N5E[W6W>*O:^P-02P,$% @ ,ZA?3R(B MBF7U! M14 !4 !A>7AE>#,R,G$S,C Q.3$P<2YH=&WM6&USVC@0_MS\ MBBV9=I(9C%](*#&4&0)DFKE>2,&97C\*6\2ZRI)KBP#WZV]EXYXA21,X'SYX/W^$ MDYIE@Y<0D3+%I"#<- =7%:B$2L6N:<[G\]J\7I/)K>F-3#W5B3T?64J MA3*F)&)\Z7HLHBEM9OG#?ZUFFS8=G-WKES;I]5.FV3X'\VJO@H/',FJ!%2'89K.]:; M^^[:^LE#0)D(:<+4 R,F";K3CPNO)=]9WY,H%%TH@W!V*]PLQ7\>5M:]KG!M:NGUI5Z(ZAVQ]>>X/^WQE] M@?G,:L#P KP/ QAW1^?=J\'8&/[RCF(AEUK);QU4()* _.ED"CM50JQ#/DG1&$)V24%IPZNM"_/;0 M;EBM?-5)"B20L2ZDY3%KECK7B$A#&)-D0@1-C>&"TR5T?:5[=*ZKV$^RL=IN M0M.L)UK"5R'GG :WU-V)2_>SW]@V^?F /)9U#(I,.,6L<;XBP/N*5JT!WKGZ8F>F:^9U>2)_P51*0EI6M MMH6"SYQ.E>O44/T1.08, MW3X]"HZ_RYKZ,\2@IQDL_)"(6UIHVSZKG^1E(LI2TP(B@@<8D9'8S 3UOZ[^ M9;IB L42$Z(=W:4_3;:J??0X[Z&*.[>\T8^DIB MQ<@%6K?W43:RC^?OMZ5)G*USX#RZO6[W'E.R7I.951S'&-8?D;?+TPG-3;Z^ ML%:NS+W5H0VTJZK3K#6=INV"^", *YX 0 4 M " :(1 !A>7@M,C Q.3 Y,S!?8V%L+GAM;%!+ 0(4 Q0 M ( #.H7T\#T26MVT\ +.Y P 4 " 7@M,C Q M.3 Y,S!?9&5F+GAM;%!+ 0(4 Q0 ( #.H7T\:,Y%7@M,C Q.3 Y,S!?;&%B+GAM;%!+ 0(4 Q0 ( M #.H7T\GB&)8N( #A@!@ 4 " :%@ 0!A>7@M,C Q.3 Y M,S!?<')E+GAM;%!+ 0(4 Q0 ( #.H7T_F],1[U(\" ("_(0 2 M " 8OA 0!A>7@P.3,P,C Q.3$P<2YH=&U02P$"% ,4 " SJ%]/ M+CQSC&\( ">+P %0 @ &/<00 87EX97@S,3%Q,S(P,3DQ M,'$N:'1M4$L! A0#% @ ,ZA?3\_4DAMJ" @R\ !4 M ( !,7H$ &%Y>&5X,S$R<3,R,#$Y,3!Q+FAT;5!+ 0(4 Q0 ( #.H7T\= M)#7AE>#,R,7$S,C Q.3$P M<2YH=&U02P$"% ,4 " SJ%]/(B**9?4$ "U%0 %0 M@ 'KAP0 87EX97@S,C)Q,S(P,3DQ,'$N:'1M4$L%!@ * H D@( !.- $! $! end XML 62 R54.htm IDEA: XBRL DOCUMENT v3.19.3
Contingencies (Details) - USD ($)
Sep. 30, 2019
Dec. 31, 2018
Indemnification    
Commitments And Contingencies [Line Items]    
Loss contingency accrual $ 0 $ 0

XML 63 R35.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value Measurements - Summary of Cash and Cash Equivalents and Investments' Costs, Gross Unrealized Gains (Losses), and Fair Value by Major Security Type Recorded as Cash and Cash Equivalents or Short-Term or Long-Term Investments (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents $ 642,450 $ 89,974
Short-term Investments 231,976 239,718
Long-term Investments 112,060 96,551
Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 642,450 89,974
Unrealized Gains 868  
Unrealized Losses   (249)
Cash and cash equivalents and investment, cost 985,618 426,492
Cash and cash equivalents and investments, fair value 986,486 426,243
Short-term Investments 231,976 239,718
Long-term Investments 112,060 96,551
Fair Value, Measurements, Recurring | Cash    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 630,790 78,194
Cash and cash equivalents, fair value 630,790 78,194
Fair Value, Measurements, Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 11,660 11,780
Cash and cash equivalents, fair value 11,660 11,780
Fair Value, Measurements, Recurring | Level 1 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 11,660 11,780
Cash and cash equivalents, fair value 11,660 11,780
Fair Value, Measurements, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 0  
Investments, cost 343,168 336,518
Unrealized Gains 868  
Unrealized Losses   (249)
Investments, fair value 344,036 336,269
Short-term Investments 231,976 239,718
Long-term Investments 112,060 96,551
Fair Value, Measurements, Recurring | Level 2 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents 0  
Investments, cost 63,347 1,313
Unrealized Gains 0  
Unrealized Losses   0
Investments, fair value 63,347 1,313
Short-term Investments 63,347 1,313
Long-term Investments 0 0
Fair Value, Measurements, Recurring | Level 2 | Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, cost 0 6,101
Unrealized Gains 0  
Unrealized Losses   0
Investments, fair value 0 6,101
Short-term Investments 0 5,351
Long-term Investments 0 750
Fair Value, Measurements, Recurring | Level 2 | U.S. Treasury and agency bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, cost 195,353 220,136
Unrealized Gains 251  
Unrealized Losses   (139)
Investments, fair value 195,604 219,997
Short-term Investments 131,202 158,204
Long-term Investments 64,402 61,793
Fair Value, Measurements, Recurring | Level 2 | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, cost 84,468 108,968
Unrealized Gains 617  
Unrealized Losses   (110)
Investments, fair value 85,085 108,858
Short-term Investments 37,427 74,850
Long-term Investments 47,658 34,008
Fair Value, Measurements, Recurring | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, cost 0 0
Unrealized Gains 0  
Unrealized Losses   0
Investments, fair value 0 0
Short-term Investments 0 0
Long-term Investments $ 0 $ 0
XML 64 R31.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue - Contract Assets and Contract Liabilities (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2019
Dec. 31, 2018
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Contract assets, current $ 21,100,000 $ 21,100,000 $ 11,200,000
Contract assets, noncurrent 29,300,000 29,300,000 $ 16,500,000
Contract assets, impairment $ 0 0  
Revenue recognized related to amounts that were included in deferred revenue   $ 75,400,000  
Minimum      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Transferred to receivables period   12 months  
Maximum      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Transferred to receivables period   24 months  
XML 65 R39.htm IDEA: XBRL DOCUMENT v3.19.3
Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 21,303 $ 10,734
Accumulated Amortization (6,021) (3,243)
Net Carrying Value $ 15,282 $ 7,491
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Useful Life in Years 7 years 6 years 10 months 24 days
Gross Carrying Value $ 1,448 $ 1,554
Accumulated Amortization (335) (221)
Net Carrying Value $ 1,113 $ 1,333
Completed technology    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Useful Life in Years 4 years 9 months 18 days 5 years 8 months 12 days
Gross Carrying Value $ 19,855 $ 9,180
Accumulated Amortization (5,686) (3,022)
Net Carrying Value $ 14,169 $ 6,158
XML 66 R12.htm IDEA: XBRL DOCUMENT v3.19.3
Goodwill and Intangible Assets
9 Months Ended
Sep. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
The change in carrying amount of goodwill for the nine months ended September 30, 2019 was as follows (in thousands):
 
Goodwill as of December 31, 2018
$
9,494

Goodwill recorded in connection with acquisition
9,453

Effects of foreign currency translation
(111
)
Goodwill as of September 30, 2019
$
18,836


Intangible assets consisted of the following (in thousands, except years):
 
As of September 30, 2019
 
Weighted-
Average Useful
Life in Years
 
Gross Carrying
Value
 
Accumulated
Amortization
 
Net Carrying
Value
Customer relationships
7.0
 
$
1,448

 
$
(335
)
 
$
1,113

Completed technology
4.8
 
19,855

 
(5,686
)
 
14,169

 
 
 
$
21,303

 
$
(6,021
)
 
$
15,282

 
As of December 31, 2018
 
Weighted-
Average Useful
Life in Years
 
Gross Carrying
Value
 
Accumulated
Amortization
 
Net Carrying
Value
Customer relationships
6.9
 
$
1,554

 
$
(221
)
 
$
1,333

Completed technology
5.7
 
9,180

 
(3,022
)
 
6,158

 
 
 
$
10,734

 
$
(3,243
)
 
$
7,491


We classified intangible asset amortization expense in the accompanying condensed consolidated statements of operations and comprehensive income (loss) as follows (in thousands):
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Cost of revenue
$
1,128

 
$
456

 
$
2,670

 
$
1,353

Sales and marketing
53

 
62

 
168

 
159

Total
$
1,181

 
$
518

 
$
2,838

 
$
1,512


The following table presents our estimates of remaining amortization expense for finite-lived intangible assets at September 30, 2019 (in thousands):

 
 
Remainder of 2019
$
1,181

2020
4,387

2021
4,169

2022
3,624

2023
1,272

Thereafter
649

Total amortization expense
$
15,282


XML 67 R16.htm IDEA: XBRL DOCUMENT v3.19.3
Contingencies
9 Months Ended
Sep. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
Contingencies Contingencies
Indemnification
As of September 30, 2019 and December 31, 2018, we have not accrued a liability for indemnification provisions we agree to in the ordinary course of business or with our directors, executive officers and certain other employees pursuant to indemnification agreements because the likelihood of incurring a payment obligation, if any, in connection with these arrangements is not probable or reasonably estimable.
Litigation
From time to time, we may be involved in lawsuits, claims, investigations, and proceedings, consisting of intellectual property, commercial, employment, and other matters, which arise in the ordinary course of business. We are not currently party to any material legal proceedings or claims, nor are we aware of any pending or threatened legal proceedings or claims that could have a material adverse effect on our business, operating results, cash flows, or financial condition should such legal proceedings or claims be resolved unfavorably.
XML 68 R28.htm IDEA: XBRL DOCUMENT v3.19.3
Basic and Diluted Net Income (Loss) Per Share (Tables)
9 Months Ended
Sep. 30, 2019
Earnings Per Share [Abstract]  
Schedule of Net Income Per Share
The following table presents the computation of net income (loss) per share (in thousands, except per share amounts):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Numerator:
 
 
 
 
 
 
 
Net income (loss) attributable to common stockholders
$
(6,240
)
 
$
10,821

 
$
(3,545
)
 
$
11,479

Denominator:
 
 
 
 
 
 
 
Weighted-average shares used to compute net income (loss) per share
    attributable to common stockholders, basic
63,966

 
61,103

 
62,842

 
60,618

Effect of dilutive securities:
 
 
 
 
 
 
 
Convertible senior notes

 
672

 

 
226

Contingently issuable shares

 
21

 

 
25

Employee stock awards

 
3,763

 

 
3,432

Weighted-average shares used to compute net income (loss) per share
    attributable to common stockholders, diluted
63,966

 
65,559

 
62,842

 
64,301

Net income (loss) per share attributable to common stockholders,
    basic and diluted
$
(0.10
)
 
$
0.18

 
$
(0.06
)
 
$
0.19

Net income (loss) per share attributable to common stockholders,
    diluted
$
(0.10
)
 
$
0.17

 
$
(0.06
)
 
$
0.18


Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following weighted-average equivalent shares of common stock, excluding the impact of the treasury stock method, were excluded from the diluted net income (loss) per share calculation because their inclusion would have been anti-dilutive (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Options to purchase common stock
3,023

 
23

 
3,356

 
504

Unvested restricted stock units
1,460

 
12

 
1,388

 
157

Convertible senior notes
5,715

 

 
5,366

 

Total shares excluded from net loss per share
10,198

 
35

 
10,110

 
661


XML 69 R20.htm IDEA: XBRL DOCUMENT v3.19.3
Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2019
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
Our unaudited interim condensed consolidated financial statements are presented in accordance with accounting standards generally accepted in the United States of America, or U.S. GAAP, for interim financial information. Certain information and disclosures normally included in consolidated financial statements presented in accordance with U.S. GAAP have been condensed or omitted. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes included in our Annual Report on Form 10-K for the year ended December 31, 2018 filed with the Securities and Exchange Commission, or SEC, on March 1, 2019. The unaudited interim condensed consolidated financial statements have been prepared on a basis consistent with that used to prepare the audited annual consolidated financial statements and reflect all adjustments which are, in the opinion of our management, of a normal recurring nature and necessary for a fair statement of the condensed consolidated financial statements. All intercompany accounts and transactions have been eliminated in consolidation.
We adopted Accounting Standards Codification, Revenue from Contracts with Customers, or ASC 606, effective January 1, 2018 on a modified retrospective basis during the fourth quarter of 2018 for our annual reporting period for the year ended December 31, 2018. As a result, the quarterly financial results for the three and nine months ended September 30, 2018 have been recast to reflect the adoption of ASC 606.
The operating results for the three and nine months ended September 30, 2019 are not necessarily indicative of the results expected for the full year ending December 31, 2019.
Use of Estimates
Use of Estimates
The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent liabilities at the date of the condensed consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from these estimates and assumptions.
On an ongoing basis, our management evaluates estimates and assumptions based on historical data and experience, as well as various other factors that our management believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities.
Operating Segments
Operating Segments
Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker, or CODM, who is our chief executive officer, in deciding how to allocate resources and assess our financial and operational performance. Our CODM evaluates our financial information and resources and assesses the performance of these resources on a consolidated and aggregated basis. As a result, we have determined that our business operates in a single operating segment.
Leases
Leases
Through December 31, 2018, we recognized rent expense related to operating leases on a straight-line basis over the lease term and, accordingly, recorded the difference between rent payments and rent expense as a deferred rent liability. Effective January 1, 2019, we adopted Accounting Standards Update, or ASU, 2016-02, Leases, or ASC 842. See Recently Adopted Accounting Pronouncements below.
Under ASC 842, we determine if an arrangement is a lease at contract inception. Operating leases are included in operating lease right-of-use assets, other current liabilities and operating lease liabilities in our condensed consolidated balance sheets. Operating lease charges are recorded in operating expenses in our condensed consolidated statements of operations and comprehensive income (loss).
Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. We do not separate lease and non-lease components for all underlying asset classes. As most of our leases do not provide a readily determinable implicit rate, we estimate our incremental borrowing rate to discount the lease payments based on information available at lease commencement. We determine our incremental borrowing rate for each lease based primarily on the lease term and the economic environment of the applicable country or region. The operating lease right-of-use asset also includes any lease payments made and excludes lease incentives and initial direct costs incurred. The lease term includes options to extend or terminate when we are reasonably certain the option will be exercised. In general, we are not reasonably certain to exercise such options. We recognize lease expense for minimum lease payments on a straight-line basis over the lease term, while variable lease payments, such as common area maintenance, are recognized as incurred. We elected the practical expedient to not recognize operating lease right-of-use assets and operating lease liabilities that arise from short-term leases (i.e., leases with a term of 12 months or less).
Recently Adopted Accounting Pronouncements and Recently Issued Accounting Pronouncements
Recently Adopted Accounting Pronouncements
In February 2016, the Financial Accounting Standards Board, or FASB, issued ASU 2016-02, codified as ASC 842, which requires lessees to record the assets and liabilities arising from all leases, with the exception of short-term leases, in the statement of financial position. Under ASC 842, lessees will recognize a liability for lease payments and a right-of-use asset. This guidance retains the distinction between finance leases and operating leases and the classification criteria remain similar. For financing leases, a lessee will recognize the interest on a lease liability separate from amortization of the right-of-use asset. In addition, repayments of principal will be presented within financing activities, and interest payments will be presented within operating activities in the statement of cash flows. For operating leases, a lessee will recognize a single lease cost on a straight-line basis and classify all cash payments within operating activities in the statement of cash flows.
We adopted the new lease accounting standard effective January 1, 2019 using the optional transition method described in ASU 2018-11, Leases – Targeted Improvements, which was issued in July 2018. Under the optional transition method, we recognized the cumulative effect of initially applying the guidance as an adjustment to the operating lease right-of-use assets and operating lease liabilities on our condensed consolidated balance sheet on January 1, 2019 in the amount of $24.8 million without retrospective application to comparative periods. The adoption of ASC 842 did not have an impact on retained earnings on our condensed consolidated balance sheet as of January 1, 2019 and is not expected to have a material impact on our condensed consolidated statements of operations and comprehensive income (loss). We elected the package of practical expedients permitted under the transition guidance within the new standard which allowed us to carry forward our historical assessments of whether contracts are or contain leases, lease classification and initial direct costs. See Note 9, Leases, for additional details.
Recently Issued Accounting Pronouncements
In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The new standard amends the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology. As a result, we will be required to use a forward-looking expected credit loss model for accounts receivables and other commitments to extend credit. This pronouncement is effective for reporting periods beginning after December 15, 2019. We are evaluating the potential impact of this guidance on our consolidated financial statements.
In August 2018, the FASB issued ASU 2018-15, Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing costs incurred to develop or obtain internal-use software. This guidance will be effective for us for annual reporting periods beginning after December 15, 2019 and for interim periods within those annual periods and can be applied either retrospectively or prospectively to all implementation costs after the date of adoption. Early adoption is permitted. We currently plan to adopt this new accounting standard prospectively. As a
result of the adoption, we will be required to capitalize additional costs related to the implementation of cloud computing arrangements that we have historically expensed as incurred.
Income Taxes We account for income taxes according to ASC 740, which, among other things, requires that we estimate our annual effective income tax rate for the full year and apply it to pre-tax income (loss) for each interim period, taking into account year-to-date amounts and projected results for the full year. We account for the tax effects of discrete events in the interim period they occur. The provision for income taxes consists of federal, foreign, state, and local income taxes. Our effective tax rate differs from the statutory U.S. income tax rate due to the effect of state and local income taxes, differing tax rates imposed on income earned in foreign jurisdictions and in the United States, losses in foreign jurisdictions, certain nondeductible expenses, excess tax deductions, and the changes in valuation allowances against our deferred tax assets. Our effective tax rate could change significantly from quarter to quarter because of recurring and nonrecurring factors. The benefit of income taxes for the nine months ended September 30, 2019 was primarily attributable to discrete tax benefits of $19.3 million related to excess tax deductions from settled stock option
XML 70 R24.htm IDEA: XBRL DOCUMENT v3.19.3
Convertible Senior Notes (Tables)
9 Months Ended
Sep. 30, 2019
Debt Disclosure [Abstract]  
Summary of Convertible Debt
The Notes consisted of the following (in thousands):
 
As of September 30, 2019
 
As of December 31, 2018
 
2023 Notes
 
2024 Notes
 
2026 Notes
 
2023 Notes
Liability:
 
 
 
 
 
 
 
Principal
$
84,759

 
$
400,000

 
$
400,000

 
$
230,000

Less: debt discount and issuance costs, net of amortization
(17,680
)
 
(76,200
)
 
(100,080
)
 
(56,353
)
Net carrying amount
$
67,079

 
$
323,800

 
$
299,920

 
$
173,647

 
 
 
 
 
 
 
 
Equity, net of issuance costs
$
46,474

 
$
69,749

 
$
93,380

 
$
57,251


The following table presents details of our convertible senior notes, which are further discussed below (original principal in thousands):
 
Month Issued
 
Maturity Date
 
Original Principal (including over-allotment)
 
Coupon Interest Rate
 
Effective Interest Rate
 
Conversion Rate
 
Initial Conversion Price
2023 Notes
May 2018
 
June 1, 2023
 
$
230,000

 
0.5
%
 
7.00
%
 
$
22.5572

 
$
44.33

2024 Notes
August 2019
 
August 1, 2024
 
$
400,000

 
0.5
%
 
4.96
%
 
$
5.2809

 
$
189.36

2026 Notes
August 2019
 
August 1, 2026
 
$
400,000

 
1.0
%
 
5.41
%
 
$
5.2809

 
$
189.36


Summary of Interest Expense
The following table sets forth interest expense recognized related to the Notes (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Contractual interest expense
$
1,005

 
$
288

 
$
1,580

 
$
425

Amortization of debt issuance costs and discount
5,436

 
2,672

 
10,949

 
3,933

Total
$
6,441

 
$
2,960

 
$
12,529

 
$
4,358


XML 71 R4.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Allowance for doubtful accounts and sales reserves $ 2,465 $ 2,297
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized (in shares) 10,000,000 10,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Class A Common Stock    
Common stock par value per share (in dollars per share) $ 0.0001 $ 0.0001
Common stock shares authorized (in shares) 500,000,000 500,000,000
Common Stock shares issued (in shares) 51,791,000 37,832,000
Common stock shares outstanding (in shares) 51,791,000 37,832,000
Class B Common Stock    
Common stock par value per share (in dollars per share) $ 0.0001 $ 0.0001
Common stock shares authorized (in shares) 500,000,000 500,000,000
Common Stock shares issued (in shares) 13,256,000 23,748,000
Common stock shares outstanding (in shares) 13,256,000 23,748,000
XML 72 R8.htm IDEA: XBRL DOCUMENT v3.19.3
Significant Accounting Policies
9 Months Ended
Sep. 30, 2019
Accounting Policies [Abstract]  
Significant Accounting Policies Significant Accounting Policies
There have been no changes to our accounting policies disclosed in our audited consolidated financial statements and the related notes for the year ended December 31, 2018 other than, during the three months ended March 31, 2019, we adopted new accounting guidance related to leases. See Leases and Recently Adopted Accounting Pronouncements below and Note 9, Leases, for additional information.
Use of Estimates
The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent liabilities at the date of the condensed consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from these estimates and assumptions.
On an ongoing basis, our management evaluates estimates and assumptions based on historical data and experience, as well as various other factors that our management believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities.
Operating Segments
Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker, or CODM, who is our chief executive officer, in deciding how to allocate resources and assess our financial and operational performance. Our CODM evaluates our financial information and resources and assesses the performance of these resources on a consolidated and aggregated basis. As a result, we have determined that our business operates in a single operating segment.
Leases
Through December 31, 2018, we recognized rent expense related to operating leases on a straight-line basis over the lease term and, accordingly, recorded the difference between rent payments and rent expense as a deferred rent liability. Effective January 1, 2019, we adopted Accounting Standards Update, or ASU, 2016-02, Leases, or ASC 842. See Recently Adopted Accounting Pronouncements below.
Under ASC 842, we determine if an arrangement is a lease at contract inception. Operating leases are included in operating lease right-of-use assets, other current liabilities and operating lease liabilities in our condensed consolidated balance sheets. Operating lease charges are recorded in operating expenses in our condensed consolidated statements of operations and comprehensive income (loss).
Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. We do not separate lease and non-lease components for all underlying asset classes. As most of our leases do not provide a readily determinable implicit rate, we estimate our incremental borrowing rate to discount the lease payments based on information available at lease commencement. We determine our incremental borrowing rate for each lease based primarily on the lease term and the economic environment of the applicable country or region. The operating lease right-of-use asset also includes any lease payments made and excludes lease incentives and initial direct costs incurred. The lease term includes options to extend or terminate when we are reasonably certain the option will be exercised. In general, we are not reasonably certain to exercise such options. We recognize lease expense for minimum lease payments on a straight-line basis over the lease term, while variable lease payments, such as common area maintenance, are recognized as incurred. We elected the practical expedient to not recognize operating lease right-of-use assets and operating lease liabilities that arise from short-term leases (i.e., leases with a term of 12 months or less).
Recently Adopted Accounting Pronouncements
In February 2016, the Financial Accounting Standards Board, or FASB, issued ASU 2016-02, codified as ASC 842, which requires lessees to record the assets and liabilities arising from all leases, with the exception of short-term leases, in the statement of financial position. Under ASC 842, lessees will recognize a liability for lease payments and a right-of-use asset. This guidance retains the distinction between finance leases and operating leases and the classification criteria remain similar. For financing leases, a lessee will recognize the interest on a lease liability separate from amortization of the right-of-use asset. In addition, repayments of principal will be presented within financing activities, and interest payments will be presented within operating activities in the statement of cash flows. For operating leases, a lessee will recognize a single lease cost on a straight-line basis and classify all cash payments within operating activities in the statement of cash flows.
We adopted the new lease accounting standard effective January 1, 2019 using the optional transition method described in ASU 2018-11, Leases – Targeted Improvements, which was issued in July 2018. Under the optional transition method, we recognized the cumulative effect of initially applying the guidance as an adjustment to the operating lease right-of-use assets and operating lease liabilities on our condensed consolidated balance sheet on January 1, 2019 in the amount of $24.8 million without retrospective application to comparative periods. The adoption of ASC 842 did not have an impact on retained earnings on our condensed consolidated balance sheet as of January 1, 2019 and is not expected to have a material impact on our condensed consolidated statements of operations and comprehensive income (loss). We elected the package of practical expedients permitted under the transition guidance within the new standard which allowed us to carry forward our historical assessments of whether contracts are or contain leases, lease classification and initial direct costs. See Note 9, Leases, for additional details.
Recently Issued Accounting Pronouncements
In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The new standard amends the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology. As a result, we will be required to use a forward-looking expected credit loss model for accounts receivables and other commitments to extend credit. This pronouncement is effective for reporting periods beginning after December 15, 2019. We are evaluating the potential impact of this guidance on our consolidated financial statements.
In August 2018, the FASB issued ASU 2018-15, Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing costs incurred to develop or obtain internal-use software. This guidance will be effective for us for annual reporting periods beginning after December 15, 2019 and for interim periods within those annual periods and can be applied either retrospectively or prospectively to all implementation costs after the date of adoption. Early adoption is permitted. We currently plan to adopt this new accounting standard prospectively. As a
result of the adoption, we will be required to capitalize additional costs related to the implementation of cloud computing arrangements that we have historically expensed as incurred.
XML 73 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 75 R45.htm IDEA: XBRL DOCUMENT v3.19.3
Equity Awards - Schedule of Stock Option Activity (Details)
9 Months Ended
Sep. 30, 2019
$ / shares
shares
Options Outstanding  
Options outstanding, beginning balance (in shares) | shares 4,049,000
Granted (in shares) | shares 312,000
Exercised (in shares) | shares (1,293,000)
Canceled/forfeited (in shares) | shares (268,000)
Options outstanding, ending balance (in shares) | shares 2,800,000
Weighted-Average Exercise Price  
Weighted-average exercise price, beginning balance (in dollars per share) | $ / shares $ 12.48
Weighted-average exercise price, granted (in dollars per share) | $ / shares 73.03
Weighted-average exercise price, exercised (in dollars per share) | $ / shares 10.61
Weighted-average exercise price, canceled/forfeited (in dollars per share) | $ / shares 18.53
Weighted-average exercise price, ending balance (in dollars per share) | $ / shares $ 19.51
XML 76 R41.htm IDEA: XBRL DOCUMENT v3.19.3
Goodwill and Intangible Assets - Schedule of Finite-Lived Intangible Assets Estimated Remaining Amortization Expense (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Goodwill and Intangible Assets Disclosure [Abstract]    
Remainder of 2019 $ 1,181  
2020 4,387  
2021 4,169  
2022 3,624  
2023 1,272  
Thereafter 649  
Net Carrying Value $ 15,282 $ 7,491
XML 77 R49.htm IDEA: XBRL DOCUMENT v3.19.3
Leases - Lease-Related Assets and Liabilities (Details)
$ in Thousands
Sep. 30, 2019
USD ($)
Leases [Abstract]  
Operating lease right-of-use assets $ 34,325
Operating lease liabilities (current) 5,818
Operating lease liabilities (noncurrent) 30,307
Total lease liabilities $ 36,125